/* * Copyright (C) 2007-2009 Dynare Team * * This file is part of Dynare. * * Dynare is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * Dynare is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Dynare. If not, see . */ #ifndef _CODEINTERPRETER_HH #define _CODEINTERPRETER_HH const char FLDZ=0; const char FLDT=1; const char FLDU=2; const char FLDV=3; const char FLDR=4; const char FLDC=5; const char FSTPT=6; const char FSTPV=7; const char FSTPR=8; const char FSTPU=9; const char FSTPG=10; const char FUNARY=11; const char FBINARY=12; const char FCUML=13; const char FBEGINBLOCK=14; const char FENDBLOCK=15; const char FDIMT=16; const char FEND=17; const char FOK=18; const char FENDEQU=19; enum BlockType { SIMULTANS = 0, //