define type trace_keywords 
 keyword tokens 
 keyword symbols 
 
define type warning_keywords 
 keyword nowarnings 
 keyword noinformationals 
 
define type version_keywords 
 keyword V1, syntax=xui_uil 
 keyword V2, syntax=xui_uil, default 
 keyword MOTIF11, syntax=motif_uil 
 
define syntax xui_uil 
 image decw$uilcompiler 
 
define syntax motif_uil 
 image decw$uilmotif 
 
define verb uil 
 image decw$uilcompiler 
 parameter p1, label=source_file, 
  prompt="File", value(required,noconcatenate,type=$infile) 
 qualifier trace, label=trace_qual, 
  value(list,noconcatenate,type=trace_keywords), nonnegatable 
 qualifier warnings, label=warnings_qual, 
  value(list,noconcatenate,type=warning_keywords) 
 qualifier list, label=listing_file, 
  batch, value(type=$outfile) 
 qualifier machine, label=machine_qual, 
 qualifier output, label=resource_file, 
  default, value(type=$outfile) 
 qualifier version, label=version_qual, default, 
  value(type=version_keywords), 
  nonnegatable 
 qualifier XUI, default, nonnegatable, syntax=xui_uil 
 qualifier MOTIF, nonnegatable, syntax=motif_uil 
 
 qualifier widget_meta_description, label=widget_qual, 
  value(required, noconcatenate, type=$infile) 
 
 disallow XUI and MOTIF 
 
 |