1 /* Copyright (C) 2000-2004 The PARI group. 2 3 This file is part of the PARI/GP package. 4 5 PARI/GP is free software; you can redistribute it and/or modify it under the 6 terms of the GNU General Public License as published by the Free Software 7 Foundation; either version 2 of the License, or (at your option) any later 8 version. It is distributed in the hope that it will be useful, but WITHOUT 9 ANY WARRANTY WHATSOEVER. 10 11 Check the License for details. You should have received a copy of it, along 12 with the package; see the file 'COPYING'. If not, write to the Free Software 13 Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */ 14 15 BEGINEXTERN 16 17 typedef enum {Gvoid, Gsmall, Gvec, Gvar, Ggen, Gclosure, Gusmall} Gtype; 18 19 typedef enum {OCexportvar='!',OCunexportvar,OCsetref,OClock,OCpackargs, 20 OCbitprecreal='@', 21 OCpushlong,OCpushgnil,OCpushgen,OCpushreal,OCpushstoi,OCpushvar, 22 OCpop, 23 OCstoi,OCitos,OCtostr,OCvarn,OCcopy,OCcopyifclone, 24 OCprecreal,OCprecdl, 25 OCvec,OCmat,OCcol, 26 OCstackgen, 27 OCcompo1,OCcompo2,OCcompoC,OCcompoL, 28 OCpushptr,OCendptr, 29 OCcompo1ptr,OCcompo2ptr,OCcompoCptr,OCcompoLptr, 30 OCcalllong,OCcallgen,OCcallgen2,OCcallint,OCcallvoid,OCcalluser, 31 OCnewframe,OCsaveframe, 32 OCpushdyn,OCstoredyn,OCnewptrdyn,OCsimpleptrdyn, 33 OCpushlex,OCstorelex,OCnewptrlex,OCsimpleptrlex, 34 OCgetargs,OCdefaultarg,OClocalvar,OClocalvar0, 35 OCcheckargs,OCcheckargs0,OCdefaultgen,OCdefaultlong, 36 OCavma,OCgerepile, 37 OCcowvardyn,OCcowvarlex, 38 OCdup,OCstoreptr,OCcheckuserargs, 39 OCitou,OCutoi,OCdefaultulong} op_code; 40 41 ENDEXTERN 42