25 #ifndef FREESCAPE_INSTRUCTION_H 26 #define FREESCAPE_INSTRUCTION_H 28 #include "common/array.h" 29 #include "freescape/language/token.h" 40 void setSource(int32 source);
41 void setAdditional(int32 additional);
42 void setDestination(int32 destination);
44 Token::Type getType();
45 void setBranches(FCLInstructionVector *thenBranch, FCLInstructionVector *elseBranch);
53 FCLInstructionVector *_thenInstructions;
54 FCLInstructionVector *_elseInstructions;
57 enum Token::Type _type;
62 #endif // FREESCAPE_INSTRUCTION_H
Definition: instruction.h:36