BEGINEXTERN
typedef enum {Gvoid, Gsmall, Gvec, Gvar, Ggen, Gclosure, Gusmall} Gtype;
typedef enum {OCpushlong='A',OCpushgnil,OCpushgen,OCpushreal,OCpushstoi,OCpushvar,
OCpop,
OCstoi,OCitos,OCtostr,OCvarn,OCcopy,OCcopyifclone,
OCprecreal,OCprecdl,
OCvec,OCmat,OCcol,
OCstackgen,
OCcompo1,OCcompo2,OCcompoC,OCcompoL,
OCpushptr,OCendptr,
OCcompo1ptr,OCcompo2ptr,OCcompoCptr,OCcompoLptr,
OCcalllong,OCcallgen,OCcallgen2,OCcallint,OCcallvoid,OCcalluser,
OCnewframe,OCsaveframe,
OCpushdyn,OCstoredyn,OCnewptrdyn,OCsimpleptrdyn,
OCpushlex,OCstorelex,OCnewptrlex,OCsimpleptrlex,
OCgetargs,OCdefaultarg,OClocalvar,OClocalvar0,
OCcheckargs,OCcheckargs0,OCdefaultgen,OCdefaultlong,
OCavma,OCgerepile,
OCcowvardyn,OCcowvarlex,
OCdup,OCstoreptr,OCcheckuserargs,
OCitou,OCutoi,OCdefaultulong,
OCbitprecreal='@'} op_code;
ENDEXTERN