void cpu_label(Environment *_environment, char *_label)
void cpu_or_8bit_const(Environment *_environment, char *_left, int _right, char *_result)
Variable * variable_retrieve(Environment *_environment, char *_name)
int variable_exists(Environment *_environment, char *_name)
void variable_compare_and_branch_const(Environment *_environment, char *_source, int _destination, char *_name, int _positive)
Variable * variable_and_const(Environment *_environment, char *_destination, int _mask)
Calculate "and" mask for a variable and it as the result.
void begin_loop(Environment *_environment, int _do)
Emit ASM code for DO ....
void end_loop(Environment *_environment, int _do)
Emit ASM code for ... LOOP.
void next_animation(Environment *_environment, char *_prefix)
Emit code for KILL ....
void run_parallel(Environment *_environment)
Emit code for RUN PARALLEL.
#define MAX_TEMPORARY_STORAGE
struct _Variable Variable
Structure of a single variable.
#define CRITICAL_CANNOT_USE_NEXT_ANIMATION_WITHOUT_ANIMATION(n)
struct _Environment Environment
Structure of compilation environment.