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