# cdmlcl --- Cobol DML preprocess, compile and load

   declare _search_rule = "^int,^var,=bin=/&"
   declare source

   if [nargs]
      set source = [arg 1]
   else
      set source = [f]
   fi

   if [cmp cob = ""[basename -s [source]]]
      set source = ""[basename -f [source]]
   fi

   if [file -ne [source].cob]
      error [source].cob": can't open"
   fi

   cdmlc [source].cob
   cobc -m [source].df [argsto / 1]
   ld -o [source] [source].b -l dmllib -l vcoblb -l vkdalb [argsto / 0 2]