/* * Defines and types for LPC stackmachine code */ #ifndef _ICODE_H #define _ICODE_H #include "trees.h" void i_generate___INIT (void); void i_generate_node (parse_node_t *); void i_generate_continue (void); void i_generate_forward_jump (void); void i_update_forward_jump (void); void i_update_continues (void); void i_branch_backwards (char, int); void i_update_breaks (void); void i_save_loop_info (parse_node_t *); void i_restore_loop_info (void); void i_generate_forward_branch (char); void i_update_forward_branch (const char *); void i_update_forward_branch_links (char, parse_node_t *); void i_generate_else (void); void i_initialize_parser (void); void i_uninitialize_parser (void); void i_generate_final_program (int); void i_generate_inherited_init_call (int, short); void optimize_icode (char *, char *, char *); #endif