int len;
};
+code_t*code_dup(code_t*c); //shallow copy
+
code_t*add_opcode(code_t*atag, U8 op);
code_t*code_parse(TAG*tag, int len, abc_file_t*file, pool_t*pool, codelookup_t**codelookup);
code_t* code_atposition(codelookup_t*l, int pos);
void codelookup_free(codelookup_t*codelookup);
+code_t*code_cutlast(code_t*c);
+
codestats_t* code_get_statistics(code_t*code, abc_exception_list_t*exceptions);
void codestats_print(codestats_t*s);