10 DECLARE(lookupswitch);
14 typedef struct _opcode
32 int pos; //used during code path evaluation
38 struct _lookupswitch {
43 #define FLAGS_ACTIVATION 0x02
44 #define FLAGS_SET_DXNS 0x40
58 code_t*add_opcode(code_t*atag, U8 op);
60 code_t*code_parse(TAG*tag, int len, abc_file_t*file, pool_t*pool, codelookup_t**codelookup);
61 int code_dump(code_t*c, exception_list_t*exceptions, abc_file_t*file, char*prefix, FILE*fo);
62 void code_write(TAG*tag, code_t*code, pool_t*pool, abc_file_t*file);
63 void code_free(code_t*c);
64 code_t* code_atposition(codelookup_t*l, int pos);
65 void codelookup_free(codelookup_t*codelookup);
67 codestats_t* code_get_statistics(code_t*code, exception_list_t*exceptions);
69 void codestats_print(codestats_t*s);
70 void codestats_free(codestats_t*s);