os

An operating system
git clone https://erai.gay/code/os/
Log | Files | Refs | README | LICENSE

commit d1cbd396a1a07d94c5c7087816254e1886c8aaa1
parent 311f251259c24c3e097133de84d3190990ef4275
Author: erai <erai@omiltem.net>
Date:   Thu,  6 Feb 2025 00:34:01 +0000

shrink down size of cc0.c

Diffstat:
Mbootstrap.sh | 2+-
Mcc0.c | 92147+++++++++++++++++++++++++++++++------------------------------------------------
Mircout.om | 123++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------
3 files changed, 36478 insertions(+), 55794 deletions(-)

diff --git a/bootstrap.sh b/bootstrap.sh @@ -5,7 +5,7 @@ LIBS="bufio.om lib.om alloc.om syscall.om" SOURCES="cc1.om type.om parse2.om parse3.om peglib.om as.om decl.om node.om peg.om parsepeg.om ir.om ircout.om" # Build the bootstrap compiler from c -gcc -O1 -g -std=c99 ${BOOTSTRAP} -o cc0 +[ cc0 -nt cc0.c ] || gcc -O1 -g -std=c99 ${BOOTSTRAP} -o cc0 ./cc0 -P P_ cc3.peg -o parse3.om ./cc0 -P PEG_ peg.peg -o parsepeg.om ./cc0 ${LIBS} ${SOURCES} -o cc1 -n cc1.lines -G cc1.call diff --git a/cc0.c b/cc0.c @@ -1,1446 +1,814 @@ -unsigned long my_PEG_tag_to_str(unsigned long v_tag); -unsigned long my_P_tag_to_str(unsigned long v_tag); -unsigned long my__start(unsigned long v_argc, unsigned long v_argv, unsigned long v_envp); -unsigned long my_add_section(unsigned long v_c, unsigned long v_name, unsigned long v_type); -unsigned long my_add_symbol(unsigned long v_c, unsigned long v_name, unsigned long v_l); -unsigned long my_addfixup(unsigned long v_c, unsigned long v_l); -unsigned long my_alloc(unsigned long v_c, unsigned long v_size); -unsigned long my_any(unsigned long v_c); -unsigned long my_args_to_ir(unsigned long v_ic, unsigned long v_n); -unsigned long my_as_blob(unsigned long v_c, unsigned long v_s, unsigned long v_slen); -unsigned long my_as_emit(unsigned long v_a, unsigned long v_b); -unsigned long my_as_jmp(unsigned long v_a, unsigned long v_op, unsigned long v_l); -unsigned long my_as_modm(unsigned long v_a, unsigned long v_op, unsigned long v_b, unsigned long v_i, unsigned long v_s, unsigned long v_d); -unsigned long my_as_modr(unsigned long v_a, unsigned long v_op, unsigned long v_b); -unsigned long my_as_modra(unsigned long v_a, unsigned long v_op, unsigned long v_r, unsigned long v_d); -unsigned long my_as_modri(unsigned long v_a, unsigned long v_op, unsigned long v_r, unsigned long v_x); -unsigned long my_as_modrm(unsigned long v_a, unsigned long v_op, unsigned long v_r, unsigned long v_b, unsigned long v_i, unsigned long v_s, unsigned long v_d); -unsigned long my_as_modrr(unsigned long v_a, unsigned long v_op, unsigned long v_r, unsigned long v_b); -unsigned long my_as_op(unsigned long v_a, unsigned long v_op); -unsigned long my_as_opr(unsigned long v_a, unsigned long v_op, unsigned long v_r); -unsigned long my_as_opri64(unsigned long v_a, unsigned long v_op, unsigned long v_r, unsigned long v_x); -unsigned long my_as_rex(unsigned long v_a, unsigned long v_op, unsigned long v_r, unsigned long v_i, unsigned long v_b); -unsigned long my_assert(unsigned long v_x, unsigned long v_msg); -unsigned long my_call_check(unsigned long v_c, unsigned long v_n); -unsigned long my_cdie(unsigned long v_c, unsigned long v_msg); -unsigned long my_charset(unsigned long v_c, unsigned long v_s); -unsigned long my_check_usage(unsigned long v_c); -unsigned long my_choice(unsigned long v_c); -unsigned long my_close(unsigned long v_fd); -unsigned long my_commit(unsigned long v_c); -unsigned long my_comp_setup(unsigned long v_a, unsigned long v_err); -unsigned long my_compile(unsigned long v_c, unsigned long v_p); -unsigned long my_concat_program(unsigned long v_a, unsigned long v_b); -unsigned long my_construct(unsigned long v_c, unsigned long v_sp); -unsigned long my_copypos(unsigned long v_n, unsigned long v_pn); -unsigned long my_cshow_context(unsigned long v_c); -unsigned long my_dec2int(unsigned long v_s, unsigned long v_len, unsigned long v_ok); -unsigned long my_decode_count(unsigned long v_n); -unsigned long my_decode_look(unsigned long v_n); -unsigned long my_defenum(unsigned long v_c, unsigned long v_n); -unsigned long my_defextern(unsigned long v_c, unsigned long v_n); -unsigned long my_defstruct(unsigned long v_c, unsigned long v_n); -unsigned long my_defun(unsigned long v_c, unsigned long v_n); -unsigned long my_defunion(unsigned long v_c, unsigned long v_n); -unsigned long my_die(unsigned long v_msg); -unsigned long my_emit(unsigned long v_c, unsigned long v_x); -unsigned long my_emit_align(unsigned long v_c, unsigned long v_n, unsigned long v_b); -unsigned long my_emit_blobs(unsigned long v_c, unsigned long v_b); -unsigned long my_emit_builtin(unsigned long v_c); -unsigned long my_emit_hook(unsigned long v_c); -unsigned long my_emit_isr(unsigned long v_c); -unsigned long my_emit_kstart(unsigned long v_c); -unsigned long my_emit_sections(unsigned long v_c); -unsigned long my_emit_ssr(unsigned long v_c); -unsigned long my_emit_strtab_str(unsigned long v_c, unsigned long v_s); -unsigned long my_enter(unsigned long v_c, unsigned long v_tag); -unsigned long my_exit(unsigned long v_n); -unsigned long my_expr_to_ir(unsigned long v_ic, unsigned long v_n); -unsigned long my_fail(unsigned long v_c); -unsigned long my_fclose(unsigned long v_f); -unsigned long my_ffill(unsigned long v_f); -unsigned long my_fflush(unsigned long v_f); -unsigned long my_fgetc(unsigned long v_f); -unsigned long my_fillpos(unsigned long v_c, unsigned long v_n); -unsigned long my_find(unsigned long v_c, unsigned long v_name, unsigned long v_member_name, unsigned long v_make); -unsigned long my_find_section(unsigned long v_c, unsigned long v_name); -unsigned long my_first_decl(unsigned long v_c); -unsigned long my_fixup(unsigned long v_c, unsigned long v_here, unsigned long v_delta); -unsigned long my_fixup_label(unsigned long v_c, unsigned long v_l); -unsigned long my_fopen(unsigned long v_fd, unsigned long v_a); -unsigned long my_fputb(unsigned long v_f, unsigned long v_s, unsigned long v_n); -unsigned long my_fputc(unsigned long v_f, unsigned long v_ch); -unsigned long my_fputd(unsigned long v_out, unsigned long v_n); -unsigned long my_fputh(unsigned long v_out, unsigned long v_n); -unsigned long my_fputs(unsigned long v_f, unsigned long v_s); -unsigned long my_freadall(unsigned long v_f, unsigned long v_size); -unsigned long my_free(unsigned long v_a, unsigned long v_p); -unsigned long my_func_to_ir(unsigned long v_c, unsigned long v_n); -unsigned long my_gather_include(unsigned long v_c, unsigned long v_filename, unsigned long v_slen); -unsigned long my_get(unsigned long v_c); -unsigned long my_hex2int(unsigned long v_s, unsigned long v_len, unsigned long v_ok); -unsigned long my_hexdig(unsigned long v_ch, unsigned long v_ok); -unsigned long my_hoist_locals(unsigned long v_c, unsigned long v_d, unsigned long v_n, unsigned long v_offset); -unsigned long my_ir_optimize(unsigned long v_ic); -unsigned long my_iraddarg(unsigned long v_ic, unsigned long v_name, unsigned long v_t); -unsigned long my_iraddop(unsigned long v_ic, unsigned long v_o); -unsigned long my_iraddvar(unsigned long v_ic, unsigned long v_name, unsigned long v_t); -unsigned long my_irblock_dead_expr(unsigned long v_ic, unsigned long v_b); -unsigned long my_irblock_flow2(unsigned long v_ic, unsigned long v_ib); -unsigned long my_irblock_flow3(unsigned long v_ic, unsigned long v_ib); -unsigned long my_irblock_fold(unsigned long v_ic, unsigned long v_b); -unsigned long my_irbranch(unsigned long v_ic, unsigned long v_cond, unsigned long v_alt, unsigned long v_next); -unsigned long my_ircall(unsigned long v_ic, unsigned long v_n); -unsigned long my_ircargs(unsigned long v_c, unsigned long v_ic, unsigned long v_ib, unsigned long v_n); -unsigned long my_ircblock(unsigned long v_c, unsigned long v_ic, unsigned long v_ib); -unsigned long my_ircbody(unsigned long v_c, unsigned long v_ic, unsigned long v_ib); -unsigned long my_irccall(unsigned long v_c, unsigned long v_ic, unsigned long v_ib, unsigned long v_op); -unsigned long my_ircdecl(unsigned long v_c, unsigned long v_ic); -unsigned long my_ircdefine(unsigned long v_c, unsigned long v_d); -unsigned long my_ircforward(unsigned long v_c, unsigned long v_d); -unsigned long my_ircline(unsigned long v_c, unsigned long v_op); -unsigned long my_ircop(unsigned long v_c, unsigned long v_ic, unsigned long v_ib, unsigned long v_op); -unsigned long my_ircout(unsigned long v_c); -unsigned long my_ircretval(unsigned long v_c, unsigned long v_ic, unsigned long v_ib); -unsigned long my_ircstr(unsigned long v_c, unsigned long v_s, unsigned long v_n); -unsigned long my_irexpr_fold(unsigned long v_ic, unsigned long v_o); -unsigned long my_irfind_block(unsigned long v_ic, unsigned long v_name, unsigned long v_make); -unsigned long my_irfind_var(unsigned long v_ic, unsigned long v_name); -unsigned long my_irfunc_dead(unsigned long v_ic); -unsigned long my_irfunc_flow(unsigned long v_ic); -unsigned long my_irfunc_fold(unsigned long v_ic); -unsigned long my_irjump(unsigned long v_ic, unsigned long v_to, unsigned long v_next); -unsigned long my_irreset(unsigned long v_b); -unsigned long my_irreturn(unsigned long v_ic, unsigned long v_value); -unsigned long my_labels_to_ir(unsigned long v_ic, unsigned long v_n); -unsigned long my_layout_struct(unsigned long v_c, unsigned long v_d); -unsigned long my_layout_union(unsigned long v_c, unsigned long v_d); -unsigned long my_leave(unsigned long v_c, unsigned long v_tag); -unsigned long my_literal(unsigned long v_c, unsigned long v_s); -unsigned long my_locals_to_ir(unsigned long v_ic, unsigned long v_n); -unsigned long my_main(unsigned long v_argc, unsigned long v_argv, unsigned long v_envp); -unsigned long my_mark_expr_used(unsigned long v_c, unsigned long v_d, unsigned long v_n); -unsigned long my_mark_func_used(unsigned long v_c, unsigned long v_d, unsigned long v_v); -unsigned long my_mark_stmt_used(unsigned long v_c, unsigned long v_d, unsigned long v_n); -unsigned long my_memcmp(unsigned long v_a, unsigned long v_b, unsigned long v_n); -unsigned long my_memcpy(unsigned long v_dest, unsigned long v_src, unsigned long v_size); -unsigned long my_memset(unsigned long v_dest, unsigned long v_c, unsigned long v_size); -unsigned long my_mkirblock(unsigned long v_ic); -unsigned long my_mkirconst(unsigned long v_ic, unsigned long v_n); -unsigned long my_mkirfold(unsigned long v_ic, unsigned long v_s, unsigned long v_n); -unsigned long my_mkirfunc(unsigned long v_ic, unsigned long v_name); -unsigned long my_mkirop(unsigned long v_ic, unsigned long v_kind, unsigned long v_a, unsigned long v_b); -unsigned long my_mkirstr(unsigned long v_ic, unsigned long v_s, unsigned long v_slen); -unsigned long my_mkirtmp(unsigned long v_ic, unsigned long v_t); -unsigned long my_mkirvar(unsigned long v_ic, unsigned long v_name, unsigned long v_t); -unsigned long my_mklabel(unsigned long v_c); -unsigned long my_mknode(unsigned long v_c, unsigned long v_kind, unsigned long v_a, unsigned long v_b); -unsigned long my_mknode0(unsigned long v_c, unsigned long v_kind); -unsigned long my_mknode1(unsigned long v_c, unsigned long v_kind, unsigned long v_a); -unsigned long my_mktype(unsigned long v_c, unsigned long v_kind, unsigned long v_a, unsigned long v_b, unsigned long v_st); -unsigned long my_mktype0(unsigned long v_c, unsigned long v_kind); -unsigned long my_mktype1(unsigned long v_c, unsigned long v_kind, unsigned long v_a); -unsigned long my_mktype2(unsigned long v_c, unsigned long v_kind, unsigned long v_a, unsigned long v_b); -unsigned long my_mktype_struct(unsigned long v_c, unsigned long v_st); -unsigned long my_mktype_union(unsigned long v_c, unsigned long v_st); -unsigned long my_mmap(unsigned long v_addr, unsigned long v_len, unsigned long v_prot, unsigned long v_flags, unsigned long v_fd, unsigned long v_off); -unsigned long my_next_decl(unsigned long v_c, unsigned long v_d); -unsigned long my_node_to_str(unsigned long v_kind); -unsigned long my_open(unsigned long v_name, unsigned long v_flags, unsigned long v_mode); -unsigned long my_open_call_out(unsigned long v_c, unsigned long v_filename); -unsigned long my_open_coutput(unsigned long v_c, unsigned long v_filename); -unsigned long my_open_lines_out(unsigned long v_c, unsigned long v_filename); -unsigned long my_open_output(unsigned long v_c, unsigned long v_filename); -unsigned long my_output_ir(unsigned long v_c, unsigned long v_d); -unsigned long my_output_irargs(unsigned long v_ic, unsigned long v_b, unsigned long v_o); -unsigned long my_output_irblock(unsigned long v_ic, unsigned long v_b); -unsigned long my_output_irexpr(unsigned long v_ic, unsigned long v_b, unsigned long v_o); -unsigned long my_output_irfuncptr(unsigned long v_ic, unsigned long v_b, unsigned long v_o); -unsigned long my_output_irretval(unsigned long v_ic, unsigned long v_b, unsigned long v_o); -unsigned long my_output_irstmt(unsigned long v_ic, unsigned long v_b, unsigned long v_o); -unsigned long my_output_irstr(unsigned long v_ic, unsigned long v_b, unsigned long v_o); -unsigned long my_output_irvars(unsigned long v_ic); -unsigned long my_parse(unsigned long v_c, unsigned long v_filename, unsigned long v_err); -unsigned long my_parse_escape(unsigned long v_s, unsigned long v_i, unsigned long v_n); -unsigned long my_peg_PEG_alternative(unsigned long v_c); -unsigned long my_peg_PEG_any(unsigned long v_c); -unsigned long my_peg_PEG_call(unsigned long v_c); -unsigned long my_peg_PEG_class(unsigned long v_c); -unsigned long my_peg_PEG_countop(unsigned long v_c); -unsigned long my_peg_PEG_grammar(unsigned long v_c); -unsigned long my_peg_PEG_identifier(unsigned long v_c); -unsigned long my_peg_PEG_literal(unsigned long v_c); -unsigned long my_peg_PEG_lookahead(unsigned long v_c); -unsigned long my_peg_PEG_lookop(unsigned long v_c); -unsigned long my_peg_PEG_pattern(unsigned long v_c); -unsigned long my_peg_PEG_primary(unsigned long v_c); -unsigned long my_peg_PEG_rule(unsigned long v_c); -unsigned long my_peg_PEG_sp(unsigned long v_c); -unsigned long my_peg_PEG_suffix(unsigned long v_c); -unsigned long my_peg_P_add_expr(unsigned long v_c); -unsigned long my_peg_P_add_op(unsigned long v_c); -unsigned long my_peg_P_and_op(unsigned long v_c); -unsigned long my_peg_P_arg_decl(unsigned long v_c); -unsigned long my_peg_P_as(unsigned long v_c); -unsigned long my_peg_P_assign_stmt(unsigned long v_c); -unsigned long my_peg_P_band_op(unsigned long v_c); -unsigned long my_peg_P_bnot_op(unsigned long v_c); -unsigned long my_peg_P_bool_expr(unsigned long v_c); -unsigned long my_peg_P_bor_op(unsigned long v_c); -unsigned long my_peg_P_break(unsigned long v_c); -unsigned long my_peg_P_break_stmt(unsigned long v_c); -unsigned long my_peg_P_byte(unsigned long v_c); -unsigned long my_peg_P_call_expr(unsigned long v_c); -unsigned long my_peg_P_cast_expr(unsigned long v_c); -unsigned long my_peg_P_char(unsigned long v_c); -unsigned long my_peg_P_comp_expr(unsigned long v_c); -unsigned long my_peg_P_compound_stmt(unsigned long v_c); -unsigned long my_peg_P_continue(unsigned long v_c); -unsigned long my_peg_P_continue_stmt(unsigned long v_c); -unsigned long my_peg_P_dec(unsigned long v_c); -unsigned long my_peg_P_deref_op(unsigned long v_c); -unsigned long my_peg_P_div_op(unsigned long v_c); -unsigned long my_peg_P_elif_stmt(unsigned long v_c); -unsigned long my_peg_P_else(unsigned long v_c); -unsigned long my_peg_P_else_stmt(unsigned long v_c); -unsigned long my_peg_P_empty_stmt(unsigned long v_c); -unsigned long my_peg_P_enum(unsigned long v_c); -unsigned long my_peg_P_enum_decl(unsigned long v_c); -unsigned long my_peg_P_enum_item(unsigned long v_c); -unsigned long my_peg_P_eq_op(unsigned long v_c); -unsigned long my_peg_P_expr(unsigned long v_c); -unsigned long my_peg_P_expr_stmt(unsigned long v_c); -unsigned long my_peg_P_func(unsigned long v_c); -unsigned long my_peg_P_func_decl(unsigned long v_c); -unsigned long my_peg_P_func_type(unsigned long v_c); -unsigned long my_peg_P_ge_op(unsigned long v_c); -unsigned long my_peg_P_goto(unsigned long v_c); -unsigned long my_peg_P_goto_stmt(unsigned long v_c); -unsigned long my_peg_P_grammar(unsigned long v_c); -unsigned long my_peg_P_gt_op(unsigned long v_c); -unsigned long my_peg_P_hex(unsigned long v_c); -unsigned long my_peg_P_ident(unsigned long v_c); -unsigned long my_peg_P_if(unsigned long v_c); -unsigned long my_peg_P_if_stmt(unsigned long v_c); -unsigned long my_peg_P_index_expr(unsigned long v_c); -unsigned long my_peg_P_int(unsigned long v_c); -unsigned long my_peg_P_label_stmt(unsigned long v_c); -unsigned long my_peg_P_le_op(unsigned long v_c); -unsigned long my_peg_P_loop(unsigned long v_c); -unsigned long my_peg_P_loop_stmt(unsigned long v_c); -unsigned long my_peg_P_lsh_op(unsigned long v_c); -unsigned long my_peg_P_lt_op(unsigned long v_c); -unsigned long my_peg_P_member_decl(unsigned long v_c); -unsigned long my_peg_P_member_expr(unsigned long v_c); -unsigned long my_peg_P_mod_op(unsigned long v_c); -unsigned long my_peg_P_mul_expr(unsigned long v_c); -unsigned long my_peg_P_mul_op(unsigned long v_c); -unsigned long my_peg_P_ne_op(unsigned long v_c); -unsigned long my_peg_P_neg_op(unsigned long v_c); -unsigned long my_peg_P_nil(unsigned long v_c); -unsigned long my_peg_P_not_op(unsigned long v_c); -unsigned long my_peg_P_or_op(unsigned long v_c); -unsigned long my_peg_P_pos_op(unsigned long v_c); -unsigned long my_peg_P_post_expr(unsigned long v_c); -unsigned long my_peg_P_primary(unsigned long v_c); -unsigned long my_peg_P_ptr_type(unsigned long v_c); -unsigned long my_peg_P_ref_op(unsigned long v_c); -unsigned long my_peg_P_reserved(unsigned long v_c); -unsigned long my_peg_P_return(unsigned long v_c); -unsigned long my_peg_P_return_stmt(unsigned long v_c); -unsigned long my_peg_P_rsh_op(unsigned long v_c); -unsigned long my_peg_P_shift_expr(unsigned long v_c); -unsigned long my_peg_P_sizeof(unsigned long v_c); -unsigned long my_peg_P_sizeof_expr(unsigned long v_c); -unsigned long my_peg_P_sp(unsigned long v_c); -unsigned long my_peg_P_stmt(unsigned long v_c); -unsigned long my_peg_P_str(unsigned long v_c); -unsigned long my_peg_P_struct(unsigned long v_c); -unsigned long my_peg_P_struct_decl(unsigned long v_c); -unsigned long my_peg_P_sub_op(unsigned long v_c); -unsigned long my_peg_P_type(unsigned long v_c); -unsigned long my_peg_P_unary_expr(unsigned long v_c); -unsigned long my_peg_P_union(unsigned long v_c); -unsigned long my_peg_P_union_decl(unsigned long v_c); -unsigned long my_peg_P_var(unsigned long v_c); -unsigned long my_peg_P_var_stmt(unsigned long v_c); -unsigned long my_peg_P_void(unsigned long v_c); -unsigned long my_peg_P_xor_op(unsigned long v_c); -unsigned long my_peg_compile(unsigned long v_c, unsigned long v_filename, unsigned long v_err); -unsigned long my_peg_new(unsigned long v_filename, unsigned long v_src, unsigned long v_len, unsigned long v_a, unsigned long v_grammar, unsigned long v_tag_to_str); -unsigned long my_peg_open_output(unsigned long v_c, unsigned long v_filename); -unsigned long my_peg_parse(unsigned long v_c, unsigned long v_sp, unsigned long v_err); -unsigned long my_peg_reset(unsigned long v_c, unsigned long v_filename, unsigned long v_src, unsigned long v_len); -unsigned long my_prototype(unsigned long v_c, unsigned long v_n); -unsigned long my_putchar(unsigned long v_c, unsigned long v_ch); -unsigned long my_read(unsigned long v_fd, unsigned long v_buf, unsigned long v_n); -unsigned long my_readall(unsigned long v_fd, unsigned long v_len, unsigned long v_a); -unsigned long my_reconstruct(unsigned long v_c, unsigned long v_pn); -unsigned long my_reconstruct_add(unsigned long v_c, unsigned long v_pn); -unsigned long my_reconstruct_arg_decl(unsigned long v_c, unsigned long v_pn); -unsigned long my_reconstruct_args(unsigned long v_c, unsigned long v_pn); -unsigned long my_reconstruct_assign(unsigned long v_c, unsigned long v_pn); -unsigned long my_reconstruct_bool(unsigned long v_c, unsigned long v_pn); -unsigned long my_reconstruct_break(unsigned long v_c, unsigned long v_pn); -unsigned long my_reconstruct_char(unsigned long v_c, unsigned long v_pn); -unsigned long my_reconstruct_comp(unsigned long v_c, unsigned long v_pn); -unsigned long my_reconstruct_compound(unsigned long v_c, unsigned long v_pn); -unsigned long my_reconstruct_continue(unsigned long v_c, unsigned long v_pn); -unsigned long my_reconstruct_dec(unsigned long v_c, unsigned long v_pn); -unsigned long my_reconstruct_empty(unsigned long v_c, unsigned long v_pn); -unsigned long my_reconstruct_enum(unsigned long v_c, unsigned long v_pn); -unsigned long my_reconstruct_enum_item(unsigned long v_c, unsigned long v_pn); -unsigned long my_reconstruct_expr(unsigned long v_c, unsigned long v_pn); -unsigned long my_reconstruct_expr_stmt(unsigned long v_c, unsigned long v_pn); -unsigned long my_reconstruct_func(unsigned long v_c, unsigned long v_pn); -unsigned long my_reconstruct_func_type(unsigned long v_c, unsigned long v_pn); -unsigned long my_reconstruct_goto(unsigned long v_c, unsigned long v_pn); -unsigned long my_reconstruct_hex(unsigned long v_c, unsigned long v_pn); -unsigned long my_reconstruct_ident(unsigned long v_c, unsigned long v_pn); -unsigned long my_reconstruct_if(unsigned long v_c, unsigned long v_pn); -unsigned long my_reconstruct_intern(unsigned long v_c, unsigned long v_pn, unsigned long v_s, unsigned long v_len); -unsigned long my_reconstruct_label(unsigned long v_c, unsigned long v_pn); -unsigned long my_reconstruct_loop(unsigned long v_c, unsigned long v_pn); -unsigned long my_reconstruct_member_decl(unsigned long v_c, unsigned long v_pn); -unsigned long my_reconstruct_member_list(unsigned long v_c, unsigned long v_pn); -unsigned long my_reconstruct_mul(unsigned long v_c, unsigned long v_pn); -unsigned long my_reconstruct_nil(unsigned long v_c, unsigned long v_pn); -unsigned long my_reconstruct_post(unsigned long v_c, unsigned long v_pn); -unsigned long my_reconstruct_primary(unsigned long v_c, unsigned long v_pn); -unsigned long my_reconstruct_return(unsigned long v_c, unsigned long v_pn); -unsigned long my_reconstruct_shift(unsigned long v_c, unsigned long v_pn); -unsigned long my_reconstruct_sizeof(unsigned long v_c, unsigned long v_pn); -unsigned long my_reconstruct_stmt(unsigned long v_c, unsigned long v_pn); -unsigned long my_reconstruct_str(unsigned long v_c, unsigned long v_pn); -unsigned long my_reconstruct_struct(unsigned long v_c, unsigned long v_pn); -unsigned long my_reconstruct_type(unsigned long v_c, unsigned long v_pn); -unsigned long my_reconstruct_unary(unsigned long v_c, unsigned long v_pn); -unsigned long my_reconstruct_union(unsigned long v_c, unsigned long v_pn); -unsigned long my_reconstruct_var(unsigned long v_c, unsigned long v_pn); -unsigned long my_reserve(unsigned long v_c, unsigned long v_n); -unsigned long my_setup_alloc(unsigned long v_c); -unsigned long my_setup_assembler(unsigned long v_a); -unsigned long my_setup_parser(unsigned long v_a); -unsigned long my_setup_peg(unsigned long v_a, unsigned long v_prefix); -unsigned long my_show_node(unsigned long v_out, unsigned long v_n); -unsigned long my_stmt_to_ir(unsigned long v_ic, unsigned long v_n); -unsigned long my_strcmp(unsigned long v_a, unsigned long v_b); -unsigned long my_strlen(unsigned long v_s); -unsigned long my_translate(unsigned long v_c, unsigned long v_n); -unsigned long my_translate_charset(unsigned long v_c, unsigned long v_n); -unsigned long my_translate_literal(unsigned long v_c, unsigned long v_n); -unsigned long my_translate_pattern(unsigned long v_c, unsigned long v_n); -unsigned long my_type_isint(unsigned long v_t); -unsigned long my_type_isprim(unsigned long v_t); -unsigned long my_type_sizeof(unsigned long v_c, unsigned long v_t); -unsigned long my_typecheck_expr(unsigned long v_c, unsigned long v_d, unsigned long v_n, unsigned long v_rhs); -unsigned long my_typecheck_func(unsigned long v_c, unsigned long v_d); -unsigned long my_typecheck_stmt(unsigned long v_c, unsigned long v_d, unsigned long v_n); -unsigned long my_unescape(unsigned long v_s, unsigned long v_i, unsigned long v_len, unsigned long v_ok); -unsigned long my_unify(unsigned long v_c, unsigned long v_a, unsigned long v_b); -unsigned long my_unlink(unsigned long v_name); -unsigned long my_write(unsigned long v_fd, unsigned long v_buf, unsigned long v_n); -unsigned long my_writeout(unsigned long v_c, unsigned long v_start, unsigned long v_kstart); +typedef unsigned char b; +typedef unsigned long u; +typedef long s; +u my_PEG_tag_to_str(u v_tag); +u my_P_tag_to_str(u v_tag); +u my__start(u v_argc, u v_argv, u v_envp); +u my_add_section(u v_c, u v_name, u v_type); +u my_add_symbol(u v_c, u v_name, u v_l); +u my_addfixup(u v_c, u v_l); +u my_alloc(u v_c, u v_size); +u my_any(u v_c); +u my_args_to_ir(u v_ic, u v_n); +u my_as_blob(u v_c, u v_s, u v_slen); +u my_as_emit(u v_a, u v_b); +u my_as_jmp(u v_a, u v_op, u v_l); +u my_as_modm(u v_a, u v_op, u v_b, u v_i, u v_s, u v_d); +u my_as_modr(u v_a, u v_op, u v_b); +u my_as_modra(u v_a, u v_op, u v_r, u v_d); +u my_as_modri(u v_a, u v_op, u v_r, u v_x); +u my_as_modrm(u v_a, u v_op, u v_r, u v_b, u v_i, u v_s, u v_d); +u my_as_modrr(u v_a, u v_op, u v_r, u v_b); +u my_as_op(u v_a, u v_op); +u my_as_opr(u v_a, u v_op, u v_r); +u my_as_opri64(u v_a, u v_op, u v_r, u v_x); +u my_as_rex(u v_a, u v_op, u v_r, u v_i, u v_b); +u my_assert(u v_x, u v_msg); +u my_call_check(u v_c, u v_n); +u my_cdie(u v_c, u v_msg); +u my_charset(u v_c, u v_s); +u my_check_usage(u v_c); +u my_choice(u v_c); +u my_close(u v_fd); +u my_commit(u v_c); +u my_comp_setup(u v_a, u v_err); +u my_compile(u v_c, u v_p); +u my_concat_program(u v_a, u v_b); +u my_construct(u v_c, u v_sp); +u my_copypos(u v_n, u v_pn); +u my_cshow_context(u v_c); +u my_dec2int(u v_s, u v_len, u v_ok); +u my_decode_count(u v_n); +u my_decode_look(u v_n); +u my_defenum(u v_c, u v_n); +u my_defextern(u v_c, u v_n); +u my_defstruct(u v_c, u v_n); +u my_defun(u v_c, u v_n); +u my_defunion(u v_c, u v_n); +u my_die(u v_msg); +u my_emit(u v_c, u v_x); +u my_emit_align(u v_c, u v_n, u v_b); +u my_emit_blobs(u v_c, u v_b); +u my_emit_builtin(u v_c); +u my_emit_hook(u v_c); +u my_emit_isr(u v_c); +u my_emit_kstart(u v_c); +u my_emit_sections(u v_c); +u my_emit_ssr(u v_c); +u my_emit_strtab_str(u v_c, u v_s); +u my_enter(u v_c, u v_tag); +u my_exit(u v_n); +u my_expr_to_ir(u v_ic, u v_n); +u my_fail(u v_c); +u my_fclose(u v_f); +u my_ffill(u v_f); +u my_fflush(u v_f); +u my_fgetc(u v_f); +u my_fillpos(u v_c, u v_n); +u my_find(u v_c, u v_name, u v_member_name, u v_make); +u my_find_section(u v_c, u v_name); +u my_first_decl(u v_c); +u my_fixup(u v_c, u v_here, u v_delta); +u my_fixup_label(u v_c, u v_l); +u my_fopen(u v_fd, u v_a); +u my_fputb(u v_f, u v_s, u v_n); +u my_fputc(u v_f, u v_ch); +u my_fputd(u v_out, u v_n); +u my_fputh(u v_out, u v_n); +u my_fputs(u v_f, u v_s); +u my_freadall(u v_f, u v_size); +u my_free(u v_a, u v_p); +u my_func_to_ir(u v_c, u v_n); +u my_gather_include(u v_c, u v_filename, u v_slen); +u my_get(u v_c); +u my_hex2int(u v_s, u v_len, u v_ok); +u my_hexdig(u v_ch, u v_ok); +u my_hoist_locals(u v_c, u v_d, u v_n, u v_offset); +u my_ir_optimize(u v_ic); +u my_iraddarg(u v_ic, u v_name, u v_t); +u my_iraddop(u v_ic, u v_o); +u my_iraddvar(u v_ic, u v_name, u v_t); +u my_irblock_dead_expr(u v_ic, u v_b); +u my_irblock_flow2(u v_ic, u v_ib); +u my_irblock_flow3(u v_ic, u v_ib); +u my_irblock_fold(u v_ic, u v_b); +u my_irbranch(u v_ic, u v_cond, u v_alt, u v_next); +u my_ircall(u v_ic, u v_n); +u my_ircargs(u v_c, u v_ic, u v_ib, u v_n); +u my_ircblock(u v_c, u v_ic, u v_ib); +u my_ircbody(u v_c, u v_ic, u v_ib); +u my_irccall(u v_c, u v_ic, u v_ib, u v_op); +u my_ircdecl(u v_c, u v_ic); +u my_ircdefine(u v_c, u v_d); +u my_ircforward(u v_c, u v_d); +u my_ircline(u v_c, u v_op); +u my_ircop(u v_c, u v_ic, u v_ib, u v_op); +u my_ircout(u v_c); +u my_ircretval(u v_c, u v_ic, u v_ib); +u my_ircstr(u v_c, u v_s, u v_n); +u my_irexpr_fold(u v_ic, u v_o); +u my_irfind_block(u v_ic, u v_name, u v_make); +u my_irfind_var(u v_ic, u v_name); +u my_irfunc_dead(u v_ic); +u my_irfunc_flow(u v_ic); +u my_irfunc_fold(u v_ic); +u my_irjump(u v_ic, u v_to, u v_next); +u my_irreset(u v_b); +u my_irreturn(u v_ic, u v_value); +u my_labels_to_ir(u v_ic, u v_n); +u my_layout_struct(u v_c, u v_d); +u my_layout_union(u v_c, u v_d); +u my_leave(u v_c, u v_tag); +u my_literal(u v_c, u v_s); +u my_locals_to_ir(u v_ic, u v_n); +u my_main(u v_argc, u v_argv, u v_envp); +u my_mark_expr_used(u v_c, u v_d, u v_n); +u my_mark_func_used(u v_c, u v_d, u v_v); +u my_mark_stmt_used(u v_c, u v_d, u v_n); +u my_memcmp(u v_a, u v_b, u v_n); +u my_memcpy(u v_dest, u v_src, u v_size); +u my_memset(u v_dest, u v_c, u v_size); +u my_mkirblock(u v_ic); +u my_mkirconst(u v_ic, u v_n); +u my_mkirfold(u v_ic, u v_s, u v_n); +u my_mkirfunc(u v_ic, u v_name); +u my_mkirop(u v_ic, u v_kind, u v_a, u v_b); +u my_mkirstr(u v_ic, u v_s, u v_slen); +u my_mkirtmp(u v_ic, u v_t); +u my_mkirvar(u v_ic, u v_name, u v_t); +u my_mklabel(u v_c); +u my_mknode(u v_c, u v_kind, u v_a, u v_b); +u my_mknode0(u v_c, u v_kind); +u my_mknode1(u v_c, u v_kind, u v_a); +u my_mktype(u v_c, u v_kind, u v_a, u v_b, u v_st); +u my_mktype0(u v_c, u v_kind); +u my_mktype1(u v_c, u v_kind, u v_a); +u my_mktype2(u v_c, u v_kind, u v_a, u v_b); +u my_mktype_struct(u v_c, u v_st); +u my_mktype_union(u v_c, u v_st); +u my_mmap(u v_addr, u v_len, u v_prot, u v_flags, u v_fd, u v_off); +u my_next_decl(u v_c, u v_d); +u my_node_to_str(u v_kind); +u my_open(u v_name, u v_flags, u v_mode); +u my_open_call_out(u v_c, u v_filename); +u my_open_coutput(u v_c, u v_filename); +u my_open_lines_out(u v_c, u v_filename); +u my_open_output(u v_c, u v_filename); +u my_output_ir(u v_c, u v_d); +u my_output_irargs(u v_ic, u v_b, u v_o); +u my_output_irblock(u v_ic, u v_b); +u my_output_irexpr(u v_ic, u v_b, u v_o); +u my_output_irfuncptr(u v_ic, u v_b, u v_o); +u my_output_irretval(u v_ic, u v_b, u v_o); +u my_output_irstmt(u v_ic, u v_b, u v_o); +u my_output_irstr(u v_ic, u v_b, u v_o); +u my_output_irvars(u v_ic); +u my_parse(u v_c, u v_filename, u v_err); +u my_parse_escape(u v_s, u v_i, u v_n); +u my_peg_PEG_alternative(u v_c); +u my_peg_PEG_any(u v_c); +u my_peg_PEG_call(u v_c); +u my_peg_PEG_class(u v_c); +u my_peg_PEG_countop(u v_c); +u my_peg_PEG_grammar(u v_c); +u my_peg_PEG_identifier(u v_c); +u my_peg_PEG_literal(u v_c); +u my_peg_PEG_lookahead(u v_c); +u my_peg_PEG_lookop(u v_c); +u my_peg_PEG_pattern(u v_c); +u my_peg_PEG_primary(u v_c); +u my_peg_PEG_rule(u v_c); +u my_peg_PEG_sp(u v_c); +u my_peg_PEG_suffix(u v_c); +u my_peg_P_add_expr(u v_c); +u my_peg_P_add_op(u v_c); +u my_peg_P_and_op(u v_c); +u my_peg_P_arg_decl(u v_c); +u my_peg_P_as(u v_c); +u my_peg_P_assign_stmt(u v_c); +u my_peg_P_band_op(u v_c); +u my_peg_P_bnot_op(u v_c); +u my_peg_P_bool_expr(u v_c); +u my_peg_P_bor_op(u v_c); +u my_peg_P_break(u v_c); +u my_peg_P_break_stmt(u v_c); +u my_peg_P_byte(u v_c); +u my_peg_P_call_expr(u v_c); +u my_peg_P_cast_expr(u v_c); +u my_peg_P_char(u v_c); +u my_peg_P_comp_expr(u v_c); +u my_peg_P_compound_stmt(u v_c); +u my_peg_P_continue(u v_c); +u my_peg_P_continue_stmt(u v_c); +u my_peg_P_dec(u v_c); +u my_peg_P_deref_op(u v_c); +u my_peg_P_div_op(u v_c); +u my_peg_P_elif_stmt(u v_c); +u my_peg_P_else(u v_c); +u my_peg_P_else_stmt(u v_c); +u my_peg_P_empty_stmt(u v_c); +u my_peg_P_enum(u v_c); +u my_peg_P_enum_decl(u v_c); +u my_peg_P_enum_item(u v_c); +u my_peg_P_eq_op(u v_c); +u my_peg_P_expr(u v_c); +u my_peg_P_expr_stmt(u v_c); +u my_peg_P_func(u v_c); +u my_peg_P_func_decl(u v_c); +u my_peg_P_func_type(u v_c); +u my_peg_P_ge_op(u v_c); +u my_peg_P_goto(u v_c); +u my_peg_P_goto_stmt(u v_c); +u my_peg_P_grammar(u v_c); +u my_peg_P_gt_op(u v_c); +u my_peg_P_hex(u v_c); +u my_peg_P_ident(u v_c); +u my_peg_P_if(u v_c); +u my_peg_P_if_stmt(u v_c); +u my_peg_P_index_expr(u v_c); +u my_peg_P_int(u v_c); +u my_peg_P_label_stmt(u v_c); +u my_peg_P_le_op(u v_c); +u my_peg_P_loop(u v_c); +u my_peg_P_loop_stmt(u v_c); +u my_peg_P_lsh_op(u v_c); +u my_peg_P_lt_op(u v_c); +u my_peg_P_member_decl(u v_c); +u my_peg_P_member_expr(u v_c); +u my_peg_P_mod_op(u v_c); +u my_peg_P_mul_expr(u v_c); +u my_peg_P_mul_op(u v_c); +u my_peg_P_ne_op(u v_c); +u my_peg_P_neg_op(u v_c); +u my_peg_P_nil(u v_c); +u my_peg_P_not_op(u v_c); +u my_peg_P_or_op(u v_c); +u my_peg_P_pos_op(u v_c); +u my_peg_P_post_expr(u v_c); +u my_peg_P_primary(u v_c); +u my_peg_P_ptr_type(u v_c); +u my_peg_P_ref_op(u v_c); +u my_peg_P_reserved(u v_c); +u my_peg_P_return(u v_c); +u my_peg_P_return_stmt(u v_c); +u my_peg_P_rsh_op(u v_c); +u my_peg_P_shift_expr(u v_c); +u my_peg_P_sizeof(u v_c); +u my_peg_P_sizeof_expr(u v_c); +u my_peg_P_sp(u v_c); +u my_peg_P_stmt(u v_c); +u my_peg_P_str(u v_c); +u my_peg_P_struct(u v_c); +u my_peg_P_struct_decl(u v_c); +u my_peg_P_sub_op(u v_c); +u my_peg_P_type(u v_c); +u my_peg_P_unary_expr(u v_c); +u my_peg_P_union(u v_c); +u my_peg_P_union_decl(u v_c); +u my_peg_P_var(u v_c); +u my_peg_P_var_stmt(u v_c); +u my_peg_P_void(u v_c); +u my_peg_P_xor_op(u v_c); +u my_peg_compile(u v_c, u v_filename, u v_err); +u my_peg_new(u v_filename, u v_src, u v_len, u v_a, u v_grammar, u v_tag_to_str); +u my_peg_open_output(u v_c, u v_filename); +u my_peg_parse(u v_c, u v_sp, u v_err); +u my_peg_reset(u v_c, u v_filename, u v_src, u v_len); +u my_prototype(u v_c, u v_n); +u my_putchar(u v_c, u v_ch); +u my_read(u v_fd, u v_buf, u v_n); +u my_readall(u v_fd, u v_len, u v_a); +u my_reconstruct(u v_c, u v_pn); +u my_reconstruct_add(u v_c, u v_pn); +u my_reconstruct_arg_decl(u v_c, u v_pn); +u my_reconstruct_args(u v_c, u v_pn); +u my_reconstruct_assign(u v_c, u v_pn); +u my_reconstruct_bool(u v_c, u v_pn); +u my_reconstruct_break(u v_c, u v_pn); +u my_reconstruct_char(u v_c, u v_pn); +u my_reconstruct_comp(u v_c, u v_pn); +u my_reconstruct_compound(u v_c, u v_pn); +u my_reconstruct_continue(u v_c, u v_pn); +u my_reconstruct_dec(u v_c, u v_pn); +u my_reconstruct_empty(u v_c, u v_pn); +u my_reconstruct_enum(u v_c, u v_pn); +u my_reconstruct_enum_item(u v_c, u v_pn); +u my_reconstruct_expr(u v_c, u v_pn); +u my_reconstruct_expr_stmt(u v_c, u v_pn); +u my_reconstruct_func(u v_c, u v_pn); +u my_reconstruct_func_type(u v_c, u v_pn); +u my_reconstruct_goto(u v_c, u v_pn); +u my_reconstruct_hex(u v_c, u v_pn); +u my_reconstruct_ident(u v_c, u v_pn); +u my_reconstruct_if(u v_c, u v_pn); +u my_reconstruct_intern(u v_c, u v_pn, u v_s, u v_len); +u my_reconstruct_label(u v_c, u v_pn); +u my_reconstruct_loop(u v_c, u v_pn); +u my_reconstruct_member_decl(u v_c, u v_pn); +u my_reconstruct_member_list(u v_c, u v_pn); +u my_reconstruct_mul(u v_c, u v_pn); +u my_reconstruct_nil(u v_c, u v_pn); +u my_reconstruct_post(u v_c, u v_pn); +u my_reconstruct_primary(u v_c, u v_pn); +u my_reconstruct_return(u v_c, u v_pn); +u my_reconstruct_shift(u v_c, u v_pn); +u my_reconstruct_sizeof(u v_c, u v_pn); +u my_reconstruct_stmt(u v_c, u v_pn); +u my_reconstruct_str(u v_c, u v_pn); +u my_reconstruct_struct(u v_c, u v_pn); +u my_reconstruct_type(u v_c, u v_pn); +u my_reconstruct_unary(u v_c, u v_pn); +u my_reconstruct_union(u v_c, u v_pn); +u my_reconstruct_var(u v_c, u v_pn); +u my_reserve(u v_c, u v_n); +u my_setup_alloc(u v_c); +u my_setup_assembler(u v_a); +u my_setup_parser(u v_a); +u my_setup_peg(u v_a, u v_prefix); +u my_show_node(u v_out, u v_n); +u my_stmt_to_ir(u v_ic, u v_n); +u my_strcmp(u v_a, u v_b); +u my_strlen(u v_s); +u my_translate(u v_c, u v_n); +u my_translate_charset(u v_c, u v_n); +u my_translate_literal(u v_c, u v_n); +u my_translate_pattern(u v_c, u v_n); +u my_type_isint(u v_t); +u my_type_isprim(u v_t); +u my_type_sizeof(u v_c, u v_t); +u my_typecheck_expr(u v_c, u v_d, u v_n, u v_rhs); +u my_typecheck_func(u v_c, u v_d); +u my_typecheck_stmt(u v_c, u v_d, u v_n); +u my_unescape(u v_s, u v_i, u v_len, u v_ok); +u my_unify(u v_c, u v_a, u v_b); +u my_unlink(u v_name); +u my_write(u v_fd, u v_buf, u v_n); +u my_writeout(u v_c, u v_start, u v_kstart); int main(int argc, char **argv) { - my__start((unsigned long)argc, (unsigned long)argv, 0); + my__start((u)argc, (u)argv, 0); return 0; } -long syscall(long nr, ...); -unsigned long my_syscall(unsigned long nr, unsigned long a, unsigned long b, unsigned long c, unsigned long d, unsigned long e, unsigned long f) { - return (unsigned long)syscall((long)nr, (long)a, (long)b, (long)c, (long)d, (long)e, (long)f); +s syscall(s nr, ...); +u my_syscall(u nr, u a, u b, u c, u d, u e, u f) { + return (u)syscall((s)nr, (s)a, (s)b, (s)c, (s)d, (s)e, (s)f); } -unsigned long my_PEG_tag_to_str(unsigned long v_tag) { - unsigned long v1 = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; -b0: +u my_PEG_tag_to_str(u v_tag) { + u v1 = 0; + u v2 = 0; + u v3 = 0; #line 20 "parsepeg.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(0UL))))) { +b0: if (!((u)(((s)(v_tag)) == ((s)(0UL))))) { goto b1; } #line 20 "parsepeg.om" - goto b1; -#line 20 "parsepeg.om" - } -b2: -#line 20 "parsepeg.om" - return (unsigned long)"grammar"; -b1: -#line 21 "parsepeg.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(1UL))))) { +b2: return (u)"grammar"; #line 21 "parsepeg.om" - goto b4; +b1: if (!((u)(((s)(v_tag)) == ((s)(1UL))))) { goto b4; } #line 21 "parsepeg.om" - } -b5: -#line 21 "parsepeg.om" - return (unsigned long)"rule"; -b4: -#line 22 "parsepeg.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(2UL))))) { +b5: return (u)"rule"; #line 22 "parsepeg.om" - goto b7; +b4: if (!((u)(((s)(v_tag)) == ((s)(2UL))))) { goto b7; } #line 22 "parsepeg.om" - } -b8: -#line 22 "parsepeg.om" - return (unsigned long)"pattern"; -b7: -#line 23 "parsepeg.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(3UL))))) { +b8: return (u)"pattern"; #line 23 "parsepeg.om" - goto b10; +b7: if (!((u)(((s)(v_tag)) == ((s)(3UL))))) { goto b10; } #line 23 "parsepeg.om" - } -b11: -#line 23 "parsepeg.om" - return (unsigned long)"alternative"; -b10: -#line 24 "parsepeg.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(4UL))))) { +b11: return (u)"alternative"; #line 24 "parsepeg.om" - goto b13; +b10: if (!((u)(((s)(v_tag)) == ((s)(4UL))))) { goto b13; } #line 24 "parsepeg.om" - } -b14: -#line 24 "parsepeg.om" - return (unsigned long)"lookop"; -b13: -#line 25 "parsepeg.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(5UL))))) { +b14: return (u)"lookop"; #line 25 "parsepeg.om" - goto b16; +b13: if (!((u)(((s)(v_tag)) == ((s)(5UL))))) { goto b16; } #line 25 "parsepeg.om" - } -b17: -#line 25 "parsepeg.om" - return (unsigned long)"lookahead"; -b16: -#line 26 "parsepeg.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(6UL))))) { +b17: return (u)"lookahead"; #line 26 "parsepeg.om" - goto b19; +b16: if (!((u)(((s)(v_tag)) == ((s)(6UL))))) { goto b19; } #line 26 "parsepeg.om" - } -b20: -#line 26 "parsepeg.om" - return (unsigned long)"countop"; -b19: -#line 27 "parsepeg.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(7UL))))) { +b20: return (u)"countop"; #line 27 "parsepeg.om" - goto b22; +b19: if (!((u)(((s)(v_tag)) == ((s)(7UL))))) { goto b22; } #line 27 "parsepeg.om" - } -b23: -#line 27 "parsepeg.om" - return (unsigned long)"suffix"; -b22: -#line 28 "parsepeg.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(8UL))))) { +b23: return (u)"suffix"; #line 28 "parsepeg.om" - goto b25; +b22: if (!((u)(((s)(v_tag)) == ((s)(8UL))))) { goto b25; } #line 28 "parsepeg.om" - } -b26: -#line 28 "parsepeg.om" - return (unsigned long)"primary"; -b25: -#line 29 "parsepeg.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(9UL))))) { -#line 29 "parsepeg.om" - goto b28; +b26: return (u)"primary"; #line 29 "parsepeg.om" - } -b29: +b25: if (!((u)(((s)(v_tag)) == ((s)(9UL))))) { goto b28; } #line 29 "parsepeg.om" - return (unsigned long)"any"; -b28: -#line 30 "parsepeg.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(10UL))))) { -#line 30 "parsepeg.om" - goto b31; +b29: return (u)"any"; #line 30 "parsepeg.om" - } -b32: +b28: if (!((u)(((s)(v_tag)) == ((s)(10UL))))) { goto b31; } #line 30 "parsepeg.om" - return (unsigned long)"literal"; -b31: +b32: return (u)"literal"; #line 31 "parsepeg.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(11UL))))) { +b31: if (!((u)(((s)(v_tag)) == ((s)(11UL))))) { goto b34; } #line 31 "parsepeg.om" - goto b34; -#line 31 "parsepeg.om" - } -b35: -#line 31 "parsepeg.om" - return (unsigned long)"class"; -b34: -#line 32 "parsepeg.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(12UL))))) { -#line 32 "parsepeg.om" - goto b37; +b35: return (u)"class"; #line 32 "parsepeg.om" - } -b38: +b34: if (!((u)(((s)(v_tag)) == ((s)(12UL))))) { goto b37; } #line 32 "parsepeg.om" - return (unsigned long)"call"; -b37: +b38: return (u)"call"; #line 33 "parsepeg.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(13UL))))) { +b37: if (!((u)(((s)(v_tag)) == ((s)(13UL))))) { goto b40; } #line 33 "parsepeg.om" - goto b40; -#line 33 "parsepeg.om" - } -b41: -#line 33 "parsepeg.om" - return (unsigned long)"identifier"; -b40: -#line 34 "parsepeg.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(14UL))))) { -#line 34 "parsepeg.om" - goto b43; +b41: return (u)"identifier"; #line 34 "parsepeg.om" - } -b44: +b40: if (!((u)(((s)(v_tag)) == ((s)(14UL))))) { goto b43; } #line 34 "parsepeg.om" - return (unsigned long)"sp"; -b43: +b44: return (u)"sp"; #line 35 "parsepeg.om" - v1 = (unsigned long)&my_die; +b43: v1 = (u)&my_die; #line 35 "parsepeg.om" - v2 = (unsigned long)"invalid tag"; + v2 = (u)"invalid tag"; #line 35 "parsepeg.om" - v3 = ((unsigned long (*)())(v1))(v2); -b46: + v3 = ((u (*)())(v1))(v2); #line 36 "parsepeg.om" - return 0UL; +b46: return 0UL; } -unsigned long my_P_tag_to_str(unsigned long v_tag) { - unsigned long v1 = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; -b0: -#line 95 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(0UL))))) { +u my_P_tag_to_str(u v_tag) { + u v1 = 0; + u v2 = 0; + u v3 = 0; #line 95 "parse3.om" - goto b1; +b0: if (!((u)(((s)(v_tag)) == ((s)(0UL))))) { goto b1; } #line 95 "parse3.om" - } -b2: -#line 95 "parse3.om" - return (unsigned long)"grammar"; -b1: -#line 96 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(1UL))))) { +b2: return (u)"grammar"; #line 96 "parse3.om" - goto b4; +b1: if (!((u)(((s)(v_tag)) == ((s)(1UL))))) { goto b4; } #line 96 "parse3.om" - } -b5: -#line 96 "parse3.om" - return (unsigned long)"enum_item"; -b4: -#line 97 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(2UL))))) { -#line 97 "parse3.om" - goto b7; +b5: return (u)"enum_item"; #line 97 "parse3.om" - } -b8: +b4: if (!((u)(((s)(v_tag)) == ((s)(2UL))))) { goto b7; } #line 97 "parse3.om" - return (unsigned long)"enum_decl"; -b7: -#line 98 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(3UL))))) { -#line 98 "parse3.om" - goto b10; +b8: return (u)"enum_decl"; #line 98 "parse3.om" - } -b11: +b7: if (!((u)(((s)(v_tag)) == ((s)(3UL))))) { goto b10; } #line 98 "parse3.om" - return (unsigned long)"member_decl"; -b10: +b11: return (u)"member_decl"; #line 99 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(4UL))))) { +b10: if (!((u)(((s)(v_tag)) == ((s)(4UL))))) { goto b13; } #line 99 "parse3.om" - goto b13; -#line 99 "parse3.om" - } -b14: -#line 99 "parse3.om" - return (unsigned long)"struct_decl"; -b13: -#line 100 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(5UL))))) { -#line 100 "parse3.om" - goto b16; +b14: return (u)"struct_decl"; #line 100 "parse3.om" - } -b17: +b13: if (!((u)(((s)(v_tag)) == ((s)(5UL))))) { goto b16; } #line 100 "parse3.om" - return (unsigned long)"union_decl"; -b16: +b17: return (u)"union_decl"; #line 101 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(6UL))))) { +b16: if (!((u)(((s)(v_tag)) == ((s)(6UL))))) { goto b19; } #line 101 "parse3.om" - goto b19; -#line 101 "parse3.om" - } -b20: -#line 101 "parse3.om" - return (unsigned long)"func_decl"; -b19: -#line 102 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(7UL))))) { -#line 102 "parse3.om" - goto b22; +b20: return (u)"func_decl"; #line 102 "parse3.om" - } -b23: +b19: if (!((u)(((s)(v_tag)) == ((s)(7UL))))) { goto b22; } #line 102 "parse3.om" - return (unsigned long)"type"; -b22: +b23: return (u)"type"; #line 103 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(8UL))))) { +b22: if (!((u)(((s)(v_tag)) == ((s)(8UL))))) { goto b25; } #line 103 "parse3.om" - goto b25; -#line 103 "parse3.om" - } -b26: -#line 103 "parse3.om" - return (unsigned long)"ptr_type"; -b25: -#line 104 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(9UL))))) { -#line 104 "parse3.om" - goto b28; +b26: return (u)"ptr_type"; #line 104 "parse3.om" - } -b29: +b25: if (!((u)(((s)(v_tag)) == ((s)(9UL))))) { goto b28; } #line 104 "parse3.om" - return (unsigned long)"gen_decl"; -b28: +b29: return (u)"gen_decl"; #line 105 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(10UL))))) { +b28: if (!((u)(((s)(v_tag)) == ((s)(10UL))))) { goto b31; } #line 105 "parse3.om" - goto b31; -#line 105 "parse3.om" - } -b32: -#line 105 "parse3.om" - return (unsigned long)"arg_decl"; -b31: -#line 106 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(11UL))))) { -#line 106 "parse3.om" - goto b34; +b32: return (u)"arg_decl"; #line 106 "parse3.om" - } -b35: +b31: if (!((u)(((s)(v_tag)) == ((s)(11UL))))) { goto b34; } #line 106 "parse3.om" - return (unsigned long)"func_type"; -b34: +b35: return (u)"func_type"; #line 107 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(12UL))))) { +b34: if (!((u)(((s)(v_tag)) == ((s)(12UL))))) { goto b37; } #line 107 "parse3.om" - goto b37; -#line 107 "parse3.om" - } -b38: -#line 107 "parse3.om" - return (unsigned long)"stmt"; -b37: -#line 108 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(13UL))))) { -#line 108 "parse3.om" - goto b40; +b38: return (u)"stmt"; #line 108 "parse3.om" - } -b41: +b37: if (!((u)(((s)(v_tag)) == ((s)(13UL))))) { goto b40; } #line 108 "parse3.om" - return (unsigned long)"elif_stmt"; -b40: +b41: return (u)"elif_stmt"; #line 109 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(14UL))))) { +b40: if (!((u)(((s)(v_tag)) == ((s)(14UL))))) { goto b43; } #line 109 "parse3.om" - goto b43; -#line 109 "parse3.om" - } -b44: -#line 109 "parse3.om" - return (unsigned long)"else_stmt"; -b43: -#line 110 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(15UL))))) { -#line 110 "parse3.om" - goto b46; +b44: return (u)"else_stmt"; #line 110 "parse3.om" - } -b47: +b43: if (!((u)(((s)(v_tag)) == ((s)(15UL))))) { goto b46; } #line 110 "parse3.om" - return (unsigned long)"if_stmt"; -b46: +b47: return (u)"if_stmt"; #line 111 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(16UL))))) { +b46: if (!((u)(((s)(v_tag)) == ((s)(16UL))))) { goto b49; } #line 111 "parse3.om" - goto b49; -#line 111 "parse3.om" - } -b50: -#line 111 "parse3.om" - return (unsigned long)"loop_stmt"; -b49: -#line 112 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(17UL))))) { -#line 112 "parse3.om" - goto b52; +b50: return (u)"loop_stmt"; #line 112 "parse3.om" - } -b53: +b49: if (!((u)(((s)(v_tag)) == ((s)(17UL))))) { goto b52; } #line 112 "parse3.om" - return (unsigned long)"break_stmt"; -b52: +b53: return (u)"break_stmt"; #line 113 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(18UL))))) { +b52: if (!((u)(((s)(v_tag)) == ((s)(18UL))))) { goto b55; } #line 113 "parse3.om" - goto b55; -#line 113 "parse3.om" - } -b56: -#line 113 "parse3.om" - return (unsigned long)"continue_stmt"; -b55: -#line 114 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(19UL))))) { +b56: return (u)"continue_stmt"; #line 114 "parse3.om" - goto b58; +b55: if (!((u)(((s)(v_tag)) == ((s)(19UL))))) { goto b58; } #line 114 "parse3.om" - } -b59: -#line 114 "parse3.om" - return (unsigned long)"return_stmt"; -b58: -#line 115 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(20UL))))) { +b59: return (u)"return_stmt"; #line 115 "parse3.om" - goto b61; +b58: if (!((u)(((s)(v_tag)) == ((s)(20UL))))) { goto b61; } #line 115 "parse3.om" - } -b62: -#line 115 "parse3.om" - return (unsigned long)"var_stmt"; -b61: -#line 116 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(21UL))))) { +b62: return (u)"var_stmt"; #line 116 "parse3.om" - goto b64; +b61: if (!((u)(((s)(v_tag)) == ((s)(21UL))))) { goto b64; } #line 116 "parse3.om" - } -b65: -#line 116 "parse3.om" - return (unsigned long)"label_stmt"; -b64: -#line 117 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(22UL))))) { +b65: return (u)"label_stmt"; #line 117 "parse3.om" - goto b67; +b64: if (!((u)(((s)(v_tag)) == ((s)(22UL))))) { goto b67; } #line 117 "parse3.om" - } -b68: -#line 117 "parse3.om" - return (unsigned long)"goto_stmt"; -b67: -#line 118 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(23UL))))) { +b68: return (u)"goto_stmt"; #line 118 "parse3.om" - goto b70; +b67: if (!((u)(((s)(v_tag)) == ((s)(23UL))))) { goto b70; } #line 118 "parse3.om" - } -b71: -#line 118 "parse3.om" - return (unsigned long)"assign_stmt"; -b70: -#line 119 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(24UL))))) { +b71: return (u)"assign_stmt"; #line 119 "parse3.om" - goto b73; +b70: if (!((u)(((s)(v_tag)) == ((s)(24UL))))) { goto b73; } #line 119 "parse3.om" - } -b74: -#line 119 "parse3.om" - return (unsigned long)"expr_stmt"; -b73: -#line 120 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(25UL))))) { +b74: return (u)"expr_stmt"; #line 120 "parse3.om" - goto b76; +b73: if (!((u)(((s)(v_tag)) == ((s)(25UL))))) { goto b76; } #line 120 "parse3.om" - } -b77: -#line 120 "parse3.om" - return (unsigned long)"empty_stmt"; -b76: -#line 121 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(26UL))))) { +b77: return (u)"empty_stmt"; #line 121 "parse3.om" - goto b79; +b76: if (!((u)(((s)(v_tag)) == ((s)(26UL))))) { goto b79; } #line 121 "parse3.om" - } -b80: -#line 121 "parse3.om" - return (unsigned long)"compound_stmt"; -b79: -#line 122 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(27UL))))) { -#line 122 "parse3.om" - goto b82; +b80: return (u)"compound_stmt"; #line 122 "parse3.om" - } -b83: +b79: if (!((u)(((s)(v_tag)) == ((s)(27UL))))) { goto b82; } #line 122 "parse3.om" - return (unsigned long)"expr"; -b82: -#line 123 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(28UL))))) { -#line 123 "parse3.om" - goto b85; +b83: return (u)"expr"; #line 123 "parse3.om" - } -b86: +b82: if (!((u)(((s)(v_tag)) == ((s)(28UL))))) { goto b85; } #line 123 "parse3.om" - return (unsigned long)"band_op"; -b85: +b86: return (u)"band_op"; #line 124 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(29UL))))) { +b85: if (!((u)(((s)(v_tag)) == ((s)(29UL))))) { goto b88; } #line 124 "parse3.om" - goto b88; -#line 124 "parse3.om" - } -b89: -#line 124 "parse3.om" - return (unsigned long)"bor_op"; -b88: -#line 125 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(30UL))))) { -#line 125 "parse3.om" - goto b91; +b89: return (u)"bor_op"; #line 125 "parse3.om" - } -b92: +b88: if (!((u)(((s)(v_tag)) == ((s)(30UL))))) { goto b91; } #line 125 "parse3.om" - return (unsigned long)"bool_expr"; -b91: +b92: return (u)"bool_expr"; #line 126 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(31UL))))) { +b91: if (!((u)(((s)(v_tag)) == ((s)(31UL))))) { goto b94; } #line 126 "parse3.om" - goto b94; -#line 126 "parse3.om" - } -b95: -#line 126 "parse3.om" - return (unsigned long)"le_op"; -b94: -#line 127 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(32UL))))) { -#line 127 "parse3.om" - goto b97; +b95: return (u)"le_op"; #line 127 "parse3.om" - } -b98: +b94: if (!((u)(((s)(v_tag)) == ((s)(32UL))))) { goto b97; } #line 127 "parse3.om" - return (unsigned long)"ge_op"; -b97: +b98: return (u)"ge_op"; #line 128 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(33UL))))) { +b97: if (!((u)(((s)(v_tag)) == ((s)(33UL))))) { goto b100; } #line 128 "parse3.om" - goto b100; -#line 128 "parse3.om" - } -b101: -#line 128 "parse3.om" - return (unsigned long)"lt_op"; -b100: -#line 129 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(34UL))))) { -#line 129 "parse3.om" - goto b103; +b101: return (u)"lt_op"; #line 129 "parse3.om" - } -b104: +b100: if (!((u)(((s)(v_tag)) == ((s)(34UL))))) { goto b103; } #line 129 "parse3.om" - return (unsigned long)"gt_op"; -b103: +b104: return (u)"gt_op"; #line 130 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(35UL))))) { +b103: if (!((u)(((s)(v_tag)) == ((s)(35UL))))) { goto b106; } #line 130 "parse3.om" - goto b106; -#line 130 "parse3.om" - } -b107: -#line 130 "parse3.om" - return (unsigned long)"eq_op"; -b106: -#line 131 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(36UL))))) { +b107: return (u)"eq_op"; #line 131 "parse3.om" - goto b109; +b106: if (!((u)(((s)(v_tag)) == ((s)(36UL))))) { goto b109; } #line 131 "parse3.om" - } -b110: -#line 131 "parse3.om" - return (unsigned long)"ne_op"; -b109: -#line 132 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(37UL))))) { +b110: return (u)"ne_op"; #line 132 "parse3.om" - goto b112; +b109: if (!((u)(((s)(v_tag)) == ((s)(37UL))))) { goto b112; } #line 132 "parse3.om" - } -b113: -#line 132 "parse3.om" - return (unsigned long)"comp_expr"; -b112: -#line 133 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(38UL))))) { +b113: return (u)"comp_expr"; #line 133 "parse3.om" - goto b115; +b112: if (!((u)(((s)(v_tag)) == ((s)(38UL))))) { goto b115; } #line 133 "parse3.om" - } -b116: -#line 133 "parse3.om" - return (unsigned long)"add_op"; -b115: -#line 134 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(39UL))))) { +b116: return (u)"add_op"; #line 134 "parse3.om" - goto b118; +b115: if (!((u)(((s)(v_tag)) == ((s)(39UL))))) { goto b118; } #line 134 "parse3.om" - } -b119: -#line 134 "parse3.om" - return (unsigned long)"sub_op"; -b118: -#line 135 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(40UL))))) { +b119: return (u)"sub_op"; #line 135 "parse3.om" - goto b121; +b118: if (!((u)(((s)(v_tag)) == ((s)(40UL))))) { goto b121; } #line 135 "parse3.om" - } -b122: -#line 135 "parse3.om" - return (unsigned long)"or_op"; -b121: -#line 136 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(41UL))))) { +b122: return (u)"or_op"; #line 136 "parse3.om" - goto b124; +b121: if (!((u)(((s)(v_tag)) == ((s)(41UL))))) { goto b124; } #line 136 "parse3.om" - } -b125: -#line 136 "parse3.om" - return (unsigned long)"xor_op"; -b124: -#line 137 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(42UL))))) { +b125: return (u)"xor_op"; #line 137 "parse3.om" - goto b127; +b124: if (!((u)(((s)(v_tag)) == ((s)(42UL))))) { goto b127; } #line 137 "parse3.om" - } -b128: -#line 137 "parse3.om" - return (unsigned long)"add_expr"; -b127: -#line 138 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(43UL))))) { +b128: return (u)"add_expr"; #line 138 "parse3.om" - goto b130; +b127: if (!((u)(((s)(v_tag)) == ((s)(43UL))))) { goto b130; } #line 138 "parse3.om" - } -b131: -#line 138 "parse3.om" - return (unsigned long)"mul_op"; -b130: -#line 139 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(44UL))))) { +b131: return (u)"mul_op"; #line 139 "parse3.om" - goto b133; +b130: if (!((u)(((s)(v_tag)) == ((s)(44UL))))) { goto b133; } #line 139 "parse3.om" - } -b134: -#line 139 "parse3.om" - return (unsigned long)"div_op"; -b133: -#line 140 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(45UL))))) { +b134: return (u)"div_op"; #line 140 "parse3.om" - goto b136; +b133: if (!((u)(((s)(v_tag)) == ((s)(45UL))))) { goto b136; } #line 140 "parse3.om" - } -b137: -#line 140 "parse3.om" - return (unsigned long)"mod_op"; -b136: -#line 141 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(46UL))))) { +b137: return (u)"mod_op"; #line 141 "parse3.om" - goto b139; +b136: if (!((u)(((s)(v_tag)) == ((s)(46UL))))) { goto b139; } #line 141 "parse3.om" - } -b140: -#line 141 "parse3.om" - return (unsigned long)"and_op"; -b139: -#line 142 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(47UL))))) { +b140: return (u)"and_op"; #line 142 "parse3.om" - goto b142; +b139: if (!((u)(((s)(v_tag)) == ((s)(47UL))))) { goto b142; } #line 142 "parse3.om" - } -b143: -#line 142 "parse3.om" - return (unsigned long)"mul_expr"; -b142: -#line 143 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(48UL))))) { +b143: return (u)"mul_expr"; #line 143 "parse3.om" - goto b145; +b142: if (!((u)(((s)(v_tag)) == ((s)(48UL))))) { goto b145; } #line 143 "parse3.om" - } -b146: -#line 143 "parse3.om" - return (unsigned long)"lsh_op"; -b145: -#line 144 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(49UL))))) { +b146: return (u)"lsh_op"; #line 144 "parse3.om" - goto b148; +b145: if (!((u)(((s)(v_tag)) == ((s)(49UL))))) { goto b148; } #line 144 "parse3.om" - } -b149: -#line 144 "parse3.om" - return (unsigned long)"rsh_op"; -b148: -#line 145 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(50UL))))) { +b149: return (u)"rsh_op"; #line 145 "parse3.om" - goto b151; +b148: if (!((u)(((s)(v_tag)) == ((s)(50UL))))) { goto b151; } #line 145 "parse3.om" - } -b152: -#line 145 "parse3.om" - return (unsigned long)"shift_expr"; -b151: -#line 146 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(51UL))))) { +b152: return (u)"shift_expr"; #line 146 "parse3.om" - goto b154; +b151: if (!((u)(((s)(v_tag)) == ((s)(51UL))))) { goto b154; } #line 146 "parse3.om" - } -b155: -#line 146 "parse3.om" - return (unsigned long)"ref_op"; -b154: -#line 147 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(52UL))))) { -#line 147 "parse3.om" - goto b157; +b155: return (u)"ref_op"; #line 147 "parse3.om" - } -b158: +b154: if (!((u)(((s)(v_tag)) == ((s)(52UL))))) { goto b157; } #line 147 "parse3.om" - return (unsigned long)"deref_op"; -b157: -#line 148 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(53UL))))) { -#line 148 "parse3.om" - goto b160; +b158: return (u)"deref_op"; #line 148 "parse3.om" - } -b161: +b157: if (!((u)(((s)(v_tag)) == ((s)(53UL))))) { goto b160; } #line 148 "parse3.om" - return (unsigned long)"pos_op"; -b160: +b161: return (u)"pos_op"; #line 149 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(54UL))))) { +b160: if (!((u)(((s)(v_tag)) == ((s)(54UL))))) { goto b163; } #line 149 "parse3.om" - goto b163; -#line 149 "parse3.om" - } -b164: -#line 149 "parse3.om" - return (unsigned long)"neg_op"; -b163: -#line 150 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(55UL))))) { -#line 150 "parse3.om" - goto b166; +b164: return (u)"neg_op"; #line 150 "parse3.om" - } -b167: +b163: if (!((u)(((s)(v_tag)) == ((s)(55UL))))) { goto b166; } #line 150 "parse3.om" - return (unsigned long)"not_op"; -b166: +b167: return (u)"not_op"; #line 151 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(56UL))))) { +b166: if (!((u)(((s)(v_tag)) == ((s)(56UL))))) { goto b169; } #line 151 "parse3.om" - goto b169; -#line 151 "parse3.om" - } -b170: -#line 151 "parse3.om" - return (unsigned long)"bnot_op"; -b169: -#line 152 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(57UL))))) { -#line 152 "parse3.om" - goto b172; +b170: return (u)"bnot_op"; #line 152 "parse3.om" - } -b173: +b169: if (!((u)(((s)(v_tag)) == ((s)(57UL))))) { goto b172; } #line 152 "parse3.om" - return (unsigned long)"unary_expr"; -b172: +b173: return (u)"unary_expr"; #line 153 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(58UL))))) { +b172: if (!((u)(((s)(v_tag)) == ((s)(58UL))))) { goto b175; } #line 153 "parse3.om" - goto b175; -#line 153 "parse3.om" - } -b176: -#line 153 "parse3.om" - return (unsigned long)"index_expr"; -b175: -#line 154 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(59UL))))) { -#line 154 "parse3.om" - goto b178; +b176: return (u)"index_expr"; #line 154 "parse3.om" - } -b179: +b175: if (!((u)(((s)(v_tag)) == ((s)(59UL))))) { goto b178; } #line 154 "parse3.om" - return (unsigned long)"call_expr"; -b178: +b179: return (u)"call_expr"; #line 155 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(60UL))))) { +b178: if (!((u)(((s)(v_tag)) == ((s)(60UL))))) { goto b181; } #line 155 "parse3.om" - goto b181; -#line 155 "parse3.om" - } -b182: -#line 155 "parse3.om" - return (unsigned long)"member_expr"; -b181: -#line 156 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(61UL))))) { +b182: return (u)"member_expr"; #line 156 "parse3.om" - goto b184; +b181: if (!((u)(((s)(v_tag)) == ((s)(61UL))))) { goto b184; } #line 156 "parse3.om" - } -b185: -#line 156 "parse3.om" - return (unsigned long)"cast_expr"; -b184: -#line 157 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(62UL))))) { +b185: return (u)"cast_expr"; #line 157 "parse3.om" - goto b187; +b184: if (!((u)(((s)(v_tag)) == ((s)(62UL))))) { goto b187; } #line 157 "parse3.om" - } -b188: -#line 157 "parse3.om" - return (unsigned long)"post_expr"; -b187: -#line 158 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(63UL))))) { +b188: return (u)"post_expr"; #line 158 "parse3.om" - goto b190; +b187: if (!((u)(((s)(v_tag)) == ((s)(63UL))))) { goto b190; } #line 158 "parse3.om" - } -b191: -#line 158 "parse3.om" - return (unsigned long)"primary"; -b190: -#line 159 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(64UL))))) { +b191: return (u)"primary"; #line 159 "parse3.om" - goto b193; +b190: if (!((u)(((s)(v_tag)) == ((s)(64UL))))) { goto b193; } #line 159 "parse3.om" - } -b194: -#line 159 "parse3.om" - return (unsigned long)"sizeof_expr"; -b193: -#line 160 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(65UL))))) { +b194: return (u)"sizeof_expr"; #line 160 "parse3.om" - goto b196; +b193: if (!((u)(((s)(v_tag)) == ((s)(65UL))))) { goto b196; } #line 160 "parse3.om" - } -b197: -#line 160 "parse3.om" - return (unsigned long)"hex"; -b196: -#line 161 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(66UL))))) { +b197: return (u)"hex"; #line 161 "parse3.om" - goto b199; +b196: if (!((u)(((s)(v_tag)) == ((s)(66UL))))) { goto b199; } #line 161 "parse3.om" - } -b200: -#line 161 "parse3.om" - return (unsigned long)"dec"; -b199: -#line 162 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(67UL))))) { +b200: return (u)"dec"; #line 162 "parse3.om" - goto b202; +b199: if (!((u)(((s)(v_tag)) == ((s)(67UL))))) { goto b202; } #line 162 "parse3.om" - } -b203: -#line 162 "parse3.om" - return (unsigned long)"str"; -b202: -#line 163 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(68UL))))) { +b203: return (u)"str"; #line 163 "parse3.om" - goto b205; +b202: if (!((u)(((s)(v_tag)) == ((s)(68UL))))) { goto b205; } #line 163 "parse3.om" - } -b206: -#line 163 "parse3.om" - return (unsigned long)"char"; -b205: -#line 164 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(69UL))))) { -#line 164 "parse3.om" - goto b208; +b206: return (u)"char"; #line 164 "parse3.om" - } -b209: +b205: if (!((u)(((s)(v_tag)) == ((s)(69UL))))) { goto b208; } #line 164 "parse3.om" - return (unsigned long)"reserved"; -b208: -#line 165 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(70UL))))) { -#line 165 "parse3.om" - goto b211; +b209: return (u)"reserved"; #line 165 "parse3.om" - } -b212: +b208: if (!((u)(((s)(v_tag)) == ((s)(70UL))))) { goto b211; } #line 165 "parse3.om" - return (unsigned long)"return"; -b211: +b212: return (u)"return"; #line 166 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(71UL))))) { +b211: if (!((u)(((s)(v_tag)) == ((s)(71UL))))) { goto b214; } #line 166 "parse3.om" - goto b214; -#line 166 "parse3.om" - } -b215: -#line 166 "parse3.om" - return (unsigned long)"break"; -b214: -#line 167 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(72UL))))) { -#line 167 "parse3.om" - goto b217; +b215: return (u)"break"; #line 167 "parse3.om" - } -b218: +b214: if (!((u)(((s)(v_tag)) == ((s)(72UL))))) { goto b217; } #line 167 "parse3.om" - return (unsigned long)"sizeof"; -b217: +b218: return (u)"sizeof"; #line 168 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(73UL))))) { +b217: if (!((u)(((s)(v_tag)) == ((s)(73UL))))) { goto b220; } #line 168 "parse3.om" - goto b220; -#line 168 "parse3.om" - } -b221: -#line 168 "parse3.om" - return (unsigned long)"if"; -b220: -#line 169 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(74UL))))) { -#line 169 "parse3.om" - goto b223; +b221: return (u)"if"; #line 169 "parse3.om" - } -b224: +b220: if (!((u)(((s)(v_tag)) == ((s)(74UL))))) { goto b223; } #line 169 "parse3.om" - return (unsigned long)"else"; -b223: +b224: return (u)"else"; #line 170 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(75UL))))) { +b223: if (!((u)(((s)(v_tag)) == ((s)(75UL))))) { goto b226; } #line 170 "parse3.om" - goto b226; -#line 170 "parse3.om" - } -b227: -#line 170 "parse3.om" - return (unsigned long)"loop"; -b226: -#line 171 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(76UL))))) { -#line 171 "parse3.om" - goto b229; +b227: return (u)"loop"; #line 171 "parse3.om" - } -b230: +b226: if (!((u)(((s)(v_tag)) == ((s)(76UL))))) { goto b229; } #line 171 "parse3.om" - return (unsigned long)"continue"; -b229: +b230: return (u)"continue"; #line 172 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(77UL))))) { +b229: if (!((u)(((s)(v_tag)) == ((s)(77UL))))) { goto b232; } #line 172 "parse3.om" - goto b232; -#line 172 "parse3.om" - } -b233: -#line 172 "parse3.om" - return (unsigned long)"goto"; -b232: -#line 173 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(78UL))))) { -#line 173 "parse3.om" - goto b235; +b233: return (u)"goto"; #line 173 "parse3.om" - } -b236: +b232: if (!((u)(((s)(v_tag)) == ((s)(78UL))))) { goto b235; } #line 173 "parse3.om" - return (unsigned long)"var"; -b235: +b236: return (u)"var"; #line 174 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(79UL))))) { +b235: if (!((u)(((s)(v_tag)) == ((s)(79UL))))) { goto b238; } #line 174 "parse3.om" - goto b238; -#line 174 "parse3.om" - } -b239: -#line 174 "parse3.om" - return (unsigned long)"enum"; -b238: -#line 175 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(80UL))))) { -#line 175 "parse3.om" - goto b241; +b239: return (u)"enum"; #line 175 "parse3.om" - } -b242: +b238: if (!((u)(((s)(v_tag)) == ((s)(80UL))))) { goto b241; } #line 175 "parse3.om" - return (unsigned long)"struct"; -b241: +b242: return (u)"struct"; #line 176 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(81UL))))) { +b241: if (!((u)(((s)(v_tag)) == ((s)(81UL))))) { goto b244; } #line 176 "parse3.om" - goto b244; -#line 176 "parse3.om" - } -b245: -#line 176 "parse3.om" - return (unsigned long)"union"; -b244: -#line 177 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(82UL))))) { -#line 177 "parse3.om" - goto b247; +b245: return (u)"union"; #line 177 "parse3.om" - } -b248: +b244: if (!((u)(((s)(v_tag)) == ((s)(82UL))))) { goto b247; } #line 177 "parse3.om" - return (unsigned long)"byte"; -b247: +b248: return (u)"byte"; #line 178 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(83UL))))) { +b247: if (!((u)(((s)(v_tag)) == ((s)(83UL))))) { goto b250; } #line 178 "parse3.om" - goto b250; -#line 178 "parse3.om" - } -b251: -#line 178 "parse3.om" - return (unsigned long)"int"; -b250: -#line 179 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(84UL))))) { -#line 179 "parse3.om" - goto b253; +b251: return (u)"int"; #line 179 "parse3.om" - } -b254: +b250: if (!((u)(((s)(v_tag)) == ((s)(84UL))))) { goto b253; } #line 179 "parse3.om" - return (unsigned long)"void"; -b253: +b254: return (u)"void"; #line 180 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(85UL))))) { +b253: if (!((u)(((s)(v_tag)) == ((s)(85UL))))) { goto b256; } #line 180 "parse3.om" - goto b256; -#line 180 "parse3.om" - } -b257: -#line 180 "parse3.om" - return (unsigned long)"func"; -b256: -#line 181 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(86UL))))) { +b257: return (u)"func"; #line 181 "parse3.om" - goto b259; +b256: if (!((u)(((s)(v_tag)) == ((s)(86UL))))) { goto b259; } #line 181 "parse3.om" - } -b260: -#line 181 "parse3.om" - return (unsigned long)"as"; -b259: -#line 182 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(87UL))))) { +b260: return (u)"as"; #line 182 "parse3.om" - goto b262; +b259: if (!((u)(((s)(v_tag)) == ((s)(87UL))))) { goto b262; } #line 182 "parse3.om" - } -b263: -#line 182 "parse3.om" - return (unsigned long)"nil"; -b262: -#line 183 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(88UL))))) { +b263: return (u)"nil"; #line 183 "parse3.om" - goto b265; +b262: if (!((u)(((s)(v_tag)) == ((s)(88UL))))) { goto b265; } #line 183 "parse3.om" - } -b266: -#line 183 "parse3.om" - return (unsigned long)"ident"; -b265: -#line 184 "parse3.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(89UL))))) { +b266: return (u)"ident"; #line 184 "parse3.om" - goto b268; +b265: if (!((u)(((s)(v_tag)) == ((s)(89UL))))) { goto b268; } #line 184 "parse3.om" - } -b269: -#line 184 "parse3.om" - return (unsigned long)"sp"; -b268: +b269: return (u)"sp"; #line 185 "parse3.om" - v1 = (unsigned long)&my_die; +b268: v1 = (u)&my_die; #line 185 "parse3.om" - v2 = (unsigned long)"invalid tag"; + v2 = (u)"invalid tag"; #line 185 "parse3.om" - v3 = ((unsigned long (*)())(v1))(v2); -b271: + v3 = ((u (*)())(v1))(v2); #line 186 "parse3.om" - return 0UL; +b271: return 0UL; } -unsigned long my__start(unsigned long v_argc, unsigned long v_argv, unsigned long v_envp) { - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; -b0: +u my__start(u v_argc, u v_argv, u v_envp) { + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; #line 38 "syscall.om" - v3 = (unsigned long)&my_main; +b0: v3 = (u)&my_main; #line 38 "syscall.om" v4 = v_argc; #line 38 "syscall.om" @@ -1448,37 +816,34 @@ b0: #line 38 "syscall.om" v6 = v_envp; #line 38 "syscall.om" - v7 = ((unsigned long (*)())(v3))(v4, v5, v6); -b1: + v7 = ((u (*)())(v3))(v4, v5, v6); #line 39 "syscall.om" - v8 = (unsigned long)&my_exit; +b1: v8 = (u)&my_exit; #line 39 "syscall.om" v9 = 0UL; #line 39 "syscall.om" - v10 = ((unsigned long (*)())(v8))(v9); -b2: + v10 = ((u (*)())(v8))(v9); #line 37 "syscall.om" - return 0UL; +b2: return 0UL; } -unsigned long my_add_section(unsigned long v_c, unsigned long v_name, unsigned long v_type) { - unsigned long v_s = 0; - unsigned long v_n = 0; - unsigned long v_end = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; -b0: +u my_add_section(u v_c, u v_name, u v_type) { + u v_s = 0; + u v_n = 0; + u v_end = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; #line 231 "as.om" - v_end = *(unsigned long *)((v_c) + (24UL)); +b0: v_end = *(u *)((v_c) + (24UL)); #line 233 "as.om" - v6 = (unsigned long)&my_emit_align; + v6 = (u)&my_emit_align; #line 233 "as.om" v7 = v_c; #line 233 "as.om" @@ -1486,252 +851,201 @@ b0: #line 233 "as.om" v9 = 144UL; #line 233 "as.om" - v10 = ((unsigned long (*)())(v6))(v7, v8, v9); -b1: + v10 = ((u (*)())(v6))(v7, v8, v9); #line 235 "as.om" - v11 = (unsigned long)&my_alloc; +b1: v11 = (u)&my_alloc; #line 235 "as.om" - v12 = *(unsigned long *)(v_c); + v12 = *(u *)(v_c); #line 235 "as.om" v13 = 72UL; #line 235 "as.om" - v14 = ((unsigned long (*)())(v11))(v12, v13); -b2: + v14 = ((u (*)())(v11))(v12, v13); #line 235 "as.om" - v_s = v14; +b2: v_s = v14; #line 237 "as.om" - *(unsigned long *)(v_s) = 0UL; + *(u *)(v_s) = 0UL; #line 238 "as.om" - *(unsigned long *)((v_s) + (8UL)) = v_name; + *(u *)((v_s) + (8UL)) = v_name; #line 239 "as.om" - *(unsigned long *)((v_s) + (16UL)) = *(unsigned long *)((v_c) + (24UL)); + *(u *)((v_s) + (16UL)) = *(u *)((v_c) + (24UL)); #line 240 "as.om" - *(unsigned long *)((v_s) + (24UL)) = *(unsigned long *)((v_c) + (24UL)); + *(u *)((v_s) + (24UL)) = *(u *)((v_c) + (24UL)); #line 241 "as.om" - *(unsigned long *)((v_s) + (32UL)) = *(unsigned long *)((v_c) + (72UL)); + *(u *)((v_s) + (32UL)) = *(u *)((v_c) + (72UL)); #line 242 "as.om" - *(unsigned long *)((v_s) + (48UL)) = v_type; + *(u *)((v_s) + (48UL)) = v_type; #line 243 "as.om" - *(unsigned long *)((v_s) + (56UL)) = 0UL; + *(u *)((v_s) + (56UL)) = 0UL; #line 244 "as.om" - *(unsigned long *)((v_s) + (64UL)) = 0UL; + *(u *)((v_s) + (64UL)) = 0UL; #line 246 "as.om" - v_n = *(unsigned long *)((v_c) + (64UL)); -#line 247 "as.om" - if (!(v_n)) { + v_n = *(u *)((v_c) + (64UL)); #line 247 "as.om" - goto b5; -#line 247 "as.om" - } -b6: -#line 249 "as.om" - if (!(*(unsigned long *)(v_n))) { + if (!(v_n)) { goto b5; } #line 249 "as.om" - goto b12; +b6: if (!(*(u *)(v_n))) { goto b12; } #line 249 "as.om" - } -b11: -#line 249 "as.om" - v15 = 0UL; +b11: v15 = 0UL; #line 249 "as.om" goto b13; -b13: #line 249 "as.om" - if (!(v15)) { -#line 249 "as.om" - goto b8; -#line 249 "as.om" - } -b7: +b13: if (!(v15)) { goto b8; } #line 254 "as.om" - *(unsigned long *)((v_n) + (24UL)) = v_end; +b7: *(u *)((v_n) + (24UL)) = v_end; #line 255 "as.om" - *(unsigned long *)(v_n) = v_s; + *(u *)(v_n) = v_s; #line 255 "as.om" goto b3; -b3: #line 260 "as.om" - *(unsigned long *)((v_c) + (72UL)) = (*(unsigned long *)((v_c) + (72UL))) + (1UL); +b3: *(u *)((v_c) + (72UL)) = (*(u *)((v_c) + (72UL))) + (1UL); #line 226 "as.om" return 0UL; -b8: #line 252 "as.om" - v_n = *(unsigned long *)(v_n); +b8: v_n = *(u *)(v_n); #line 252 "as.om" goto b6; -b12: #line 249 "as.om" - v15 = 1UL; +b12: v15 = 1UL; #line 249 "as.om" goto b13; -b5: #line 257 "as.om" - *(unsigned long *)((v_c) + (64UL)) = v_s; +b5: *(u *)((v_c) + (64UL)) = v_s; #line 257 "as.om" goto b3; } -unsigned long my_add_symbol(unsigned long v_c, unsigned long v_name, unsigned long v_l) { - unsigned long v_s = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; -b0: +u my_add_symbol(u v_c, u v_name, u v_l) { + u v_s = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; #line 511 "as.om" - v4 = (unsigned long)&my_alloc; +b0: v4 = (u)&my_alloc; #line 511 "as.om" - v5 = *(unsigned long *)(v_c); + v5 = *(u *)(v_c); #line 511 "as.om" v6 = 32UL; #line 511 "as.om" - v7 = ((unsigned long (*)())(v4))(v5, v6); -b1: + v7 = ((u (*)())(v4))(v5, v6); #line 511 "as.om" - v_s = v7; +b1: v_s = v7; #line 513 "as.om" - *(unsigned long *)(v_s) = *(unsigned long *)((v_c) + (56UL)); + *(u *)(v_s) = *(u *)((v_c) + (56UL)); #line 514 "as.om" - *(unsigned long *)((v_s) + (8UL)) = v_name; + *(u *)((v_s) + (8UL)) = v_name; #line 515 "as.om" - *(unsigned long *)((v_s) + (16UL)) = v_l; + *(u *)((v_s) + (16UL)) = v_l; #line 517 "as.om" - *(unsigned long *)((v_c) + (56UL)) = v_s; + *(u *)((v_c) + (56UL)) = v_s; #line 508 "as.om" return 0UL; } -unsigned long my_addfixup(unsigned long v_c, unsigned long v_l) { - unsigned long v_f = 0; - unsigned long v_here = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; -b0: -#line 395 "as.om" - if (!((unsigned long)(((long)(*(unsigned long *)((*(unsigned long *)((v_c) + (40UL))) + (16UL)))) < ((long)(4UL))))) { +u my_addfixup(u v_c, u v_l) { + u v_f = 0; + u v_here = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; #line 395 "as.om" - goto b1; -#line 395 "as.om" - } -b2: +b0: if (!((u)(((s)(*(u *)((*(u *)((v_c) + (40UL))) + (16UL)))) < ((s)(4UL))))) { goto b1; } #line 396 "as.om" - v4 = (unsigned long)&my_die; +b2: v4 = (u)&my_die; #line 396 "as.om" - v5 = (unsigned long)"invalid fixup"; + v5 = (u)"invalid fixup"; #line 396 "as.om" - v6 = ((unsigned long (*)())(v4))(v5); -b1: + v6 = ((u (*)())(v4))(v5); #line 399 "as.om" - v_here = (*(unsigned long *)((*(unsigned long *)((v_c) + (40UL))) + (8UL))) + ((*(unsigned long *)((*(unsigned long *)((v_c) + (40UL))) + (16UL))) - (4UL)); -#line 401 "as.om" - if (!(*(unsigned long *)((v_l) + (16UL)))) { +b1: v_here = (*(u *)((*(u *)((v_c) + (40UL))) + (8UL))) + ((*(u *)((*(u *)((v_c) + (40UL))) + (16UL))) - (4UL)); #line 401 "as.om" - goto b7; -#line 401 "as.om" - } -b6: + if (!(*(u *)((v_l) + (16UL)))) { goto b7; } #line 402 "as.om" - v7 = (unsigned long)&my_fixup; +b6: v7 = (u)&my_fixup; #line 402 "as.om" v8 = v_c; #line 402 "as.om" v9 = v_here; #line 402 "as.om" - v10 = (*(unsigned long *)((v_l) + (8UL))) - (*(unsigned long *)((v_c) + (24UL))); + v10 = (*(u *)((v_l) + (8UL))) - (*(u *)((v_c) + (24UL))); #line 402 "as.om" - v11 = ((unsigned long (*)())(v7))(v8, v9, v10); -b5: + v11 = ((u (*)())(v7))(v8, v9, v10); #line 391 "as.om" - return 0UL; -b7: +b5: return 0UL; #line 404 "as.om" - v12 = (unsigned long)&my_alloc; +b7: v12 = (u)&my_alloc; #line 404 "as.om" - v13 = *(unsigned long *)(v_c); + v13 = *(u *)(v_c); #line 404 "as.om" v14 = 24UL; #line 404 "as.om" - v15 = ((unsigned long (*)())(v12))(v13, v14); -b9: + v15 = ((u (*)())(v12))(v13, v14); #line 404 "as.om" - v_f = v15; +b9: v_f = v15; #line 406 "as.om" - *(unsigned long *)(v_f) = *(unsigned long *)(v_l); + *(u *)(v_f) = *(u *)(v_l); #line 407 "as.om" - *(unsigned long *)((v_f) + (8UL)) = v_here; + *(u *)((v_f) + (8UL)) = v_here; #line 408 "as.om" - *(unsigned long *)((v_f) + (16UL)) = *(unsigned long *)((v_c) + (24UL)); + *(u *)((v_f) + (16UL)) = *(u *)((v_c) + (24UL)); #line 410 "as.om" - *(unsigned long *)(v_l) = v_f; + *(u *)(v_l) = v_f; #line 410 "as.om" goto b5; } -unsigned long my_alloc(unsigned long v_c, unsigned long v_size) { - unsigned long v_page = 0; - unsigned long v_mret = 0; - unsigned long v_ret = 0; - unsigned long v_psize = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; -b0: -#line 21 "alloc.om" - if (!((unsigned long)(((long)(v_size)) < ((long)(0UL))))) { -#line 21 "alloc.om" - goto b1; +u my_alloc(u v_c, u v_size) { + u v_page = 0; + u v_mret = 0; + u v_ret = 0; + u v_psize = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; #line 21 "alloc.om" - } -b2: +b0: if (!((u)(((s)(v_size)) < ((s)(0UL))))) { goto b1; } #line 22 "alloc.om" - v6 = (unsigned long)&my_die; +b2: v6 = (u)&my_die; #line 22 "alloc.om" - v7 = (unsigned long)"invalid alloc"; + v7 = (u)"invalid alloc"; #line 22 "alloc.om" - v8 = ((unsigned long (*)())(v6))(v7); -b1: + v8 = ((u (*)())(v6))(v7); #line 25 "alloc.om" - if (!((unsigned long)(((long)(v_size)) >= ((long)(2048UL))))) { -#line 25 "alloc.om" - goto b5; -#line 25 "alloc.om" - } -b6: +b1: if (!((u)(((s)(v_size)) >= ((s)(2048UL))))) { goto b5; } #line 26 "alloc.om" - v_size = (v_size) + (4095UL); +b6: v_size = (v_size) + (4095UL); #line 27 "alloc.om" v_size = (v_size) & (-4096UL); #line 28 "alloc.om" - v9 = (unsigned long)&my_mmap; + v9 = (u)&my_mmap; #line 28 "alloc.om" v10 = 0UL; #line 28 "alloc.om" @@ -1745,58 +1059,39 @@ b6: #line 28 "alloc.om" v15 = 0UL; #line 28 "alloc.om" - v16 = ((unsigned long (*)())(v9))(v10, v11, v12, v13, v14, v15); -b8: + v16 = ((u (*)())(v9))(v10, v11, v12, v13, v14, v15); #line 28 "alloc.om" - v_mret = v16; -#line 29 "alloc.om" - if (!((unsigned long)(((long)(v_mret)) == ((long)(-1UL))))) { -#line 29 "alloc.om" - goto b9; +b8: v_mret = v16; #line 29 "alloc.om" - } -b10: + if (!((u)(((s)(v_mret)) == ((s)(-1UL))))) { goto b9; } #line 30 "alloc.om" - v17 = (unsigned long)&my_die; +b10: v17 = (u)&my_die; #line 30 "alloc.om" - v18 = (unsigned long)"out of memory"; + v18 = (u)"out of memory"; #line 30 "alloc.om" - v19 = ((unsigned long (*)())(v17))(v18); -b9: + v19 = ((u (*)())(v17))(v18); #line 32 "alloc.om" - v_ret = v_mret; +b9: v_ret = v_mret; #line 33 "alloc.om" return v_ret; -b5: #line 36 "alloc.om" - v_page = *(unsigned long *)(v_c); -#line 37 "alloc.om" - if (!(v_page)) { +b5: v_page = *(u *)(v_c); #line 37 "alloc.om" - goto b13; -#line 37 "alloc.om" - } -b14: -#line 38 "alloc.om" - if (!((unsigned long)(((long)(v_size)) <= ((long)((*(unsigned long *)((v_page) + (16UL))) - (*(unsigned long *)((v_page) + (8UL)))))))) { + if (!(v_page)) { goto b13; } #line 38 "alloc.om" - goto b13; -#line 38 "alloc.om" - } -b17: +b14: if (!((u)(((s)(v_size)) <= ((s)((*(u *)((v_page) + (16UL))) - (*(u *)((v_page) + (8UL)))))))) { goto b13; } #line 39 "alloc.om" - v_mret = (*(unsigned long *)(v_page)) + (*(unsigned long *)((v_page) + (8UL))); +b17: v_mret = (*(u *)(v_page)) + (*(u *)((v_page) + (8UL))); #line 40 "alloc.om" - *(unsigned long *)((v_page) + (8UL)) = (*(unsigned long *)((v_page) + (8UL))) + (v_size); + *(u *)((v_page) + (8UL)) = (*(u *)((v_page) + (8UL))) + (v_size); #line 41 "alloc.om" v_ret = v_mret; #line 42 "alloc.om" return v_ret; -b13: #line 46 "alloc.om" - v_psize = 65536UL; +b13: v_psize = 65536UL; #line 48 "alloc.om" - v20 = (unsigned long)&my_mmap; + v20 = (u)&my_mmap; #line 48 "alloc.om" v21 = 0UL; #line 48 "alloc.om" @@ -1810,131 +1105,100 @@ b13: #line 48 "alloc.om" v26 = 0UL; #line 48 "alloc.om" - v27 = ((unsigned long (*)())(v20))(v21, v22, v23, v24, v25, v26); -b19: + v27 = ((u (*)())(v20))(v21, v22, v23, v24, v25, v26); #line 48 "alloc.om" - v_mret = v27; -#line 49 "alloc.om" - if (!((unsigned long)(((long)(v_mret)) == ((long)(-1UL))))) { -#line 49 "alloc.om" - goto b20; +b19: v_mret = v27; #line 49 "alloc.om" - } -b21: + if (!((u)(((s)(v_mret)) == ((s)(-1UL))))) { goto b20; } #line 50 "alloc.om" - v28 = (unsigned long)&my_die; +b21: v28 = (u)&my_die; #line 50 "alloc.om" - v29 = (unsigned long)"out of memory"; + v29 = (u)"out of memory"; #line 50 "alloc.om" - v30 = ((unsigned long (*)())(v28))(v29); -b20: + v30 = ((u (*)())(v28))(v29); #line 53 "alloc.om" - v_page = v_mret; +b20: v_page = v_mret; #line 54 "alloc.om" - *(unsigned long *)(v_page) = (v_page) + (24UL); + *(u *)(v_page) = (v_page) + (24UL); #line 55 "alloc.om" - v_ret = *(unsigned long *)(v_page); + v_ret = *(u *)(v_page); #line 56 "alloc.om" - *(unsigned long *)((v_page) + (16UL)) = (v_psize) - (24UL); + *(u *)((v_page) + (16UL)) = (v_psize) - (24UL); #line 57 "alloc.om" - *(unsigned long *)((v_page) + (8UL)) = v_size; + *(u *)((v_page) + (8UL)) = v_size; #line 59 "alloc.om" - *(unsigned long *)(v_c) = v_page; + *(u *)(v_c) = v_page; #line 61 "alloc.om" return v_ret; } -unsigned long my_any(unsigned long v_c) { - unsigned long v_ch = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; -b0: +u my_any(u v_c) { + u v_ch = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; #line 224 "peglib.om" - v2 = (unsigned long)&my_get; +b0: v2 = (u)&my_get; #line 224 "peglib.om" v3 = v_c; #line 224 "peglib.om" - v4 = ((unsigned long (*)())(v2))(v3); -b1: + v4 = ((u (*)())(v2))(v3); #line 224 "peglib.om" - v_ch = v4; -#line 225 "peglib.om" - if (!((unsigned long)(((long)(v_ch)) == ((long)(-1UL))))) { -#line 225 "peglib.om" - goto b2; +b1: v_ch = v4; #line 225 "peglib.om" - } -b3: + if (!((u)(((s)(v_ch)) == ((s)(-1UL))))) { goto b2; } #line 226 "peglib.om" - v5 = (unsigned long)&my_fail; +b3: v5 = (u)&my_fail; #line 226 "peglib.om" v6 = v_c; #line 226 "peglib.om" - v7 = ((unsigned long (*)())(v5))(v6); -b5: + v7 = ((u (*)())(v5))(v6); #line 227 "peglib.om" - return 0UL; -b2: +b5: return 0UL; #line 229 "peglib.om" - return 1UL; +b2: return 1UL; } -unsigned long my_args_to_ir(unsigned long v_ic, unsigned long v_n) { - unsigned long v_name = 0; - unsigned long v_t = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; -b0: +u my_args_to_ir(u v_ic, u v_n) { + u v_name = 0; + u v_t = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; #line 1046 "ir.om" - goto b1; -b1: +b0: goto b1; #line 1047 "ir.om" - if (!(v_n)) { +b1: if (!(v_n)) { goto b7; } #line 1047 "ir.om" - goto b7; -#line 1047 "ir.om" - } -b6: -#line 1047 "ir.om" - v4 = 0UL; +b6: v4 = 0UL; #line 1047 "ir.om" goto b8; -b8: -#line 1047 "ir.om" - if (!(v4)) { #line 1047 "ir.om" - goto b3; -#line 1047 "ir.om" - } -b2: +b8: if (!(v4)) { goto b3; } #line 1042 "ir.om" - return 0UL; -b3: +b2: return 0UL; #line 1051 "ir.om" - v_name = *(unsigned long *)((*(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (8UL))) + (56UL)); +b3: v_name = *(u *)((*(u *)((*(u *)((v_n) + (8UL))) + (8UL))) + (56UL)); #line 1053 "ir.om" - v5 = (unsigned long)&my_prototype; + v5 = (u)&my_prototype; #line 1053 "ir.om" - v6 = *(unsigned long *)(v_ic); + v6 = *(u *)(v_ic); #line 1053 "ir.om" - v7 = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (16UL)); + v7 = *(u *)((*(u *)((v_n) + (8UL))) + (16UL)); #line 1053 "ir.om" - v8 = ((unsigned long (*)())(v5))(v6, v7); -b9: + v8 = ((u (*)())(v5))(v6, v7); #line 1053 "ir.om" - v_t = v8; +b9: v_t = v8; #line 1055 "ir.om" - v9 = (unsigned long)&my_iraddarg; + v9 = (u)&my_iraddarg; #line 1055 "ir.om" v10 = v_ic; #line 1055 "ir.om" @@ -1942,369 +1206,299 @@ b9: #line 1055 "ir.om" v12 = v_t; #line 1055 "ir.om" - v13 = ((unsigned long (*)())(v9))(v10, v11, v12); -b10: + v13 = ((u (*)())(v9))(v10, v11, v12); #line 1057 "ir.om" - v_n = *(unsigned long *)((v_n) + (16UL)); +b10: v_n = *(u *)((v_n) + (16UL)); #line 1057 "ir.om" goto b1; -b7: #line 1047 "ir.om" - v4 = 1UL; +b7: v4 = 1UL; #line 1047 "ir.om" goto b8; } -unsigned long my_as_blob(unsigned long v_c, unsigned long v_s, unsigned long v_slen) { - unsigned long v_b = 0; - unsigned long v_link = 0; - unsigned long v_dir = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; -b0: +u my_as_blob(u v_c, u v_s, u v_slen) { + u v_b = 0; + u v_link = 0; + u v_dir = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; #line 440 "as.om" - v_link = (v_c) + (120UL); +b0: v_link = (v_c) + (120UL); #line 441 "as.om" goto b1; -b1: #line 442 "as.om" - v_b = *(unsigned long *)(v_link); -#line 443 "as.om" - if (!(v_b)) { +b1: v_b = *(u *)(v_link); #line 443 "as.om" - goto b7; + if (!(v_b)) { goto b7; } #line 443 "as.om" - } -b6: -#line 443 "as.om" - v6 = 0UL; +b6: v6 = 0UL; #line 443 "as.om" goto b8; -b8: #line 443 "as.om" - if (!(v6)) { -#line 443 "as.om" - goto b3; -#line 443 "as.om" - } -b2: +b8: if (!(v6)) { goto b3; } #line 470 "as.om" - v22 = (unsigned long)&my_alloc; +b2: v22 = (u)&my_alloc; #line 470 "as.om" - v23 = *(unsigned long *)(v_c); + v23 = *(u *)(v_c); #line 470 "as.om" v24 = 40UL; #line 470 "as.om" - v25 = ((unsigned long (*)())(v22))(v23, v24); -b28: + v25 = ((u (*)())(v22))(v23, v24); #line 470 "as.om" - v_b = v25; +b28: v_b = v25; #line 472 "as.om" - v26 = (unsigned long)&my_mklabel; + v26 = (u)&my_mklabel; #line 472 "as.om" v27 = v_c; #line 472 "as.om" - v28 = ((unsigned long (*)())(v26))(v27); -b29: + v28 = ((u (*)())(v26))(v27); #line 472 "as.om" - *(unsigned long *)((v_b) + (16UL)) = v28; +b29: *(u *)((v_b) + (16UL)) = v28; #line 473 "as.om" - v29 = (unsigned long)&my_alloc; + v29 = (u)&my_alloc; #line 473 "as.om" - v30 = *(unsigned long *)(v_c); + v30 = *(u *)(v_c); #line 473 "as.om" v31 = v_slen; #line 473 "as.om" - v32 = ((unsigned long (*)())(v29))(v30, v31); -b30: + v32 = ((u (*)())(v29))(v30, v31); #line 473 "as.om" - *(unsigned long *)((v_b) + (24UL)) = v32; +b30: *(u *)((v_b) + (24UL)) = v32; #line 474 "as.om" - *(unsigned long *)((v_b) + (32UL)) = v_slen; + *(u *)((v_b) + (32UL)) = v_slen; #line 476 "as.om" - v33 = (unsigned long)&my_memcpy; + v33 = (u)&my_memcpy; #line 476 "as.om" - v34 = *(unsigned long *)((v_b) + (24UL)); + v34 = *(u *)((v_b) + (24UL)); #line 476 "as.om" v35 = v_s; #line 476 "as.om" v36 = v_slen; #line 476 "as.om" - v37 = ((unsigned long (*)())(v33))(v34, v35, v36); -b31: + v37 = ((u (*)())(v33))(v34, v35, v36); #line 478 "as.om" - *(unsigned long *)(v_link) = v_b; +b31: *(u *)(v_link) = v_b; #line 480 "as.om" - return *(unsigned long *)((v_b) + (16UL)); -b3: -#line 447 "as.om" - if (!((unsigned long)(((long)(*(unsigned long *)((v_b) + (32UL)))) < ((long)(v_slen))))) { -#line 447 "as.om" - goto b11; + return *(u *)((v_b) + (16UL)); #line 447 "as.om" - } -b10: +b3: if (!((u)(((s)(*(u *)((v_b) + (32UL)))) < ((s)(v_slen))))) { goto b11; } #line 448 "as.om" - v7 = (unsigned long)&my_memcmp; +b10: v7 = (u)&my_memcmp; #line 448 "as.om" - v8 = *(unsigned long *)((v_b) + (24UL)); + v8 = *(u *)((v_b) + (24UL)); #line 448 "as.om" v9 = v_s; #line 448 "as.om" - v10 = *(unsigned long *)((v_b) + (32UL)); + v10 = *(u *)((v_b) + (32UL)); #line 448 "as.om" - v11 = ((unsigned long (*)())(v7))(v8, v9, v10); -b12: + v11 = ((u (*)())(v7))(v8, v9, v10); #line 448 "as.om" - v_dir = v11; +b12: v_dir = v11; #line 449 "as.om" - if (!((unsigned long)(((long)(v_dir)) == ((long)(0UL))))) { -#line 449 "as.om" - goto b9; -#line 449 "as.om" - } -b14: + if (!((u)(((s)(v_dir)) == ((s)(0UL))))) { goto b9; } #line 450 "as.om" - v_dir = -1UL; +b14: v_dir = -1UL; #line 450 "as.om" goto b9; -b9: -#line 461 "as.om" - if (!((unsigned long)(((long)(v_dir)) == ((long)(0UL))))) { -#line 461 "as.om" - goto b25; #line 461 "as.om" - } -b24: +b9: if (!((u)(((s)(v_dir)) == ((s)(0UL))))) { goto b25; } #line 462 "as.om" - return *(unsigned long *)((v_b) + (16UL)); -b25: +b24: return *(u *)((v_b) + (16UL)); #line 463 "as.om" - if (!((unsigned long)(((long)(v_dir)) > ((long)(0UL))))) { -#line 463 "as.om" - goto b27; -#line 463 "as.om" - } -b26: +b25: if (!((u)(((s)(v_dir)) > ((s)(0UL))))) { goto b27; } #line 464 "as.om" - v_link = v_b; +b26: v_link = v_b; #line 464 "as.om" goto b1; -b27: #line 466 "as.om" - v_link = (v_b) + (8UL); +b27: v_link = (v_b) + (8UL); #line 466 "as.om" goto b1; -b11: -#line 452 "as.om" - if (!((unsigned long)(((long)(*(unsigned long *)((v_b) + (32UL)))) > ((long)(v_slen))))) { -#line 452 "as.om" - goto b17; #line 452 "as.om" - } -b16: +b11: if (!((u)(((s)(*(u *)((v_b) + (32UL)))) > ((s)(v_slen))))) { goto b17; } #line 453 "as.om" - v12 = (unsigned long)&my_memcmp; +b16: v12 = (u)&my_memcmp; #line 453 "as.om" - v13 = *(unsigned long *)((v_b) + (24UL)); + v13 = *(u *)((v_b) + (24UL)); #line 453 "as.om" v14 = v_s; #line 453 "as.om" v15 = v_slen; #line 453 "as.om" - v16 = ((unsigned long (*)())(v12))(v13, v14, v15); -b18: + v16 = ((u (*)())(v12))(v13, v14, v15); #line 453 "as.om" - v_dir = v16; +b18: v_dir = v16; #line 454 "as.om" - if (!((unsigned long)(((long)(v_dir)) == ((long)(0UL))))) { -#line 454 "as.om" - goto b9; -#line 454 "as.om" - } -b20: + if (!((u)(((s)(v_dir)) == ((s)(0UL))))) { goto b9; } #line 455 "as.om" - v_dir = 1UL; +b20: v_dir = 1UL; #line 455 "as.om" goto b9; -b17: #line 458 "as.om" - v17 = (unsigned long)&my_memcmp; +b17: v17 = (u)&my_memcmp; #line 458 "as.om" - v18 = *(unsigned long *)((v_b) + (24UL)); + v18 = *(u *)((v_b) + (24UL)); #line 458 "as.om" v19 = v_s; #line 458 "as.om" v20 = v_slen; #line 458 "as.om" - v21 = ((unsigned long (*)())(v17))(v18, v19, v20); -b22: + v21 = ((u (*)())(v17))(v18, v19, v20); #line 458 "as.om" - v_dir = v21; +b22: v_dir = v21; #line 458 "as.om" goto b9; -b7: #line 443 "as.om" - v6 = 1UL; +b7: v6 = 1UL; #line 443 "as.om" goto b8; } -unsigned long my_as_emit(unsigned long v_a, unsigned long v_b) { - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; -b0: +u my_as_emit(u v_a, u v_b) { + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; #line 1101 "as.om" - v2 = (unsigned long)&my_emit; +b0: v2 = (u)&my_emit; #line 1101 "as.om" v3 = v_a; #line 1101 "as.om" v4 = v_b; #line 1101 "as.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 1100 "as.om" - return 0UL; +b1: return 0UL; } -unsigned long my_as_jmp(unsigned long v_a, unsigned long v_op, unsigned long v_l) { - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; -b0: +u my_as_jmp(u v_a, u v_op, u v_l) { + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; #line 1321 "as.om" - v3 = (unsigned long)&my_reserve; +b0: v3 = (u)&my_reserve; #line 1321 "as.om" v4 = v_a; #line 1321 "as.om" v5 = 16UL; #line 1321 "as.om" - v6 = ((unsigned long (*)())(v3))(v4, v5); -b1: + v6 = ((u (*)())(v3))(v4, v5); #line 1322 "as.om" - v7 = (unsigned long)&my_as_op; +b1: v7 = (u)&my_as_op; #line 1322 "as.om" v8 = v_a; #line 1322 "as.om" v9 = v_op; #line 1322 "as.om" - v10 = ((unsigned long (*)())(v7))(v8, v9); -b2: + v10 = ((u (*)())(v7))(v8, v9); #line 1323 "as.om" - v11 = (unsigned long)&my_as_emit; +b2: v11 = (u)&my_as_emit; #line 1323 "as.om" v12 = v_a; #line 1323 "as.om" v13 = 0UL; #line 1323 "as.om" - v14 = ((unsigned long (*)())(v11))(v12, v13); -b3: + v14 = ((u (*)())(v11))(v12, v13); #line 1324 "as.om" - v15 = (unsigned long)&my_as_emit; +b3: v15 = (u)&my_as_emit; #line 1324 "as.om" v16 = v_a; #line 1324 "as.om" v17 = 0UL; #line 1324 "as.om" - v18 = ((unsigned long (*)())(v15))(v16, v17); -b4: + v18 = ((u (*)())(v15))(v16, v17); #line 1325 "as.om" - v19 = (unsigned long)&my_as_emit; +b4: v19 = (u)&my_as_emit; #line 1325 "as.om" v20 = v_a; #line 1325 "as.om" v21 = 0UL; #line 1325 "as.om" - v22 = ((unsigned long (*)())(v19))(v20, v21); -b5: + v22 = ((u (*)())(v19))(v20, v21); #line 1326 "as.om" - v23 = (unsigned long)&my_as_emit; +b5: v23 = (u)&my_as_emit; #line 1326 "as.om" v24 = v_a; #line 1326 "as.om" v25 = 0UL; #line 1326 "as.om" - v26 = ((unsigned long (*)())(v23))(v24, v25); -b6: + v26 = ((u (*)())(v23))(v24, v25); #line 1327 "as.om" - v27 = (unsigned long)&my_addfixup; +b6: v27 = (u)&my_addfixup; #line 1327 "as.om" v28 = v_a; #line 1327 "as.om" v29 = v_l; #line 1327 "as.om" - v30 = ((unsigned long (*)())(v27))(v28, v29); -b7: + v30 = ((u (*)())(v27))(v28, v29); #line 1320 "as.om" - return 0UL; +b7: return 0UL; } -unsigned long my_as_modm(unsigned long v_a, unsigned long v_op, unsigned long v_b, unsigned long v_i, unsigned long v_s, unsigned long v_d) { - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; -b0: +u my_as_modm(u v_a, u v_op, u v_b, u v_i, u v_s, u v_d) { + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; #line 1306 "as.om" - v6 = (unsigned long)&my_as_modrm; +b0: v6 = (u)&my_as_modrm; #line 1306 "as.om" v7 = v_a; #line 1306 "as.om" @@ -2320,21 +1514,19 @@ b0: #line 1306 "as.om" v13 = v_d; #line 1306 "as.om" - v14 = ((unsigned long (*)())(v6))(v7, v8, v9, v10, v11, v12, v13); -b1: + v14 = ((u (*)())(v6))(v7, v8, v9, v10, v11, v12, v13); #line 1305 "as.om" - return 0UL; +b1: return 0UL; } -unsigned long my_as_modr(unsigned long v_a, unsigned long v_op, unsigned long v_b) { - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; -b0: +u my_as_modr(u v_a, u v_op, u v_b) { + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; #line 1165 "as.om" - v3 = (unsigned long)&my_as_modrr; +b0: v3 = (u)&my_as_modrr; #line 1165 "as.om" v4 = v_a; #line 1165 "as.om" @@ -2344,50 +1536,48 @@ b0: #line 1165 "as.om" v7 = v_b; #line 1165 "as.om" - v8 = ((unsigned long (*)())(v3))(v4, v5, v6, v7); -b1: + v8 = ((u (*)())(v3))(v4, v5, v6, v7); #line 1164 "as.om" - return 0UL; +b1: return 0UL; } -unsigned long my_as_modra(unsigned long v_a, unsigned long v_op, unsigned long v_r, unsigned long v_d) { - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; -b0: +u my_as_modra(u v_a, u v_op, u v_r, u v_d) { + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; #line 1170 "as.om" - v4 = (unsigned long)&my_as_rex; +b0: v4 = (u)&my_as_rex; #line 1170 "as.om" v5 = v_a; #line 1170 "as.om" @@ -2399,130 +1589,109 @@ b0: #line 1170 "as.om" v9 = 0UL; #line 1170 "as.om" - v10 = ((unsigned long (*)())(v4))(v5, v6, v7, v8, v9); -b1: + v10 = ((u (*)())(v4))(v5, v6, v7, v8, v9); #line 1171 "as.om" - v11 = (unsigned long)&my_as_op; +b1: v11 = (u)&my_as_op; #line 1171 "as.om" v12 = v_a; #line 1171 "as.om" v13 = v_op; #line 1171 "as.om" - v14 = ((unsigned long (*)())(v11))(v12, v13); -b2: + v14 = ((u (*)())(v11))(v12, v13); #line 1172 "as.om" - v15 = (unsigned long)&my_as_emit; +b2: v15 = (u)&my_as_emit; #line 1172 "as.om" v16 = v_a; #line 1172 "as.om" v17 = (((v_r) << (3UL)) & (56UL)) + (4UL); #line 1172 "as.om" - v18 = ((unsigned long (*)())(v15))(v16, v17); -b3: + v18 = ((u (*)())(v15))(v16, v17); #line 1173 "as.om" - v19 = (unsigned long)&my_as_emit; +b3: v19 = (u)&my_as_emit; #line 1173 "as.om" v20 = v_a; #line 1173 "as.om" v21 = 37UL; #line 1173 "as.om" - v22 = ((unsigned long (*)())(v19))(v20, v21); -b4: + v22 = ((u (*)())(v19))(v20, v21); #line 1174 "as.om" - v23 = (unsigned long)&my_as_emit; +b4: v23 = (u)&my_as_emit; #line 1174 "as.om" v24 = v_a; #line 1174 "as.om" v25 = v_d; #line 1174 "as.om" - v26 = ((unsigned long (*)())(v23))(v24, v25); -b5: + v26 = ((u (*)())(v23))(v24, v25); #line 1175 "as.om" - v27 = (unsigned long)&my_as_emit; +b5: v27 = (u)&my_as_emit; #line 1175 "as.om" v28 = v_a; #line 1175 "as.om" v29 = (v_d) >> (8UL); #line 1175 "as.om" - v30 = ((unsigned long (*)())(v27))(v28, v29); -b6: + v30 = ((u (*)())(v27))(v28, v29); #line 1176 "as.om" - v31 = (unsigned long)&my_as_emit; +b6: v31 = (u)&my_as_emit; #line 1176 "as.om" v32 = v_a; #line 1176 "as.om" v33 = (v_d) >> (16UL); #line 1176 "as.om" - v34 = ((unsigned long (*)())(v31))(v32, v33); -b7: + v34 = ((u (*)())(v31))(v32, v33); #line 1177 "as.om" - v35 = (unsigned long)&my_as_emit; +b7: v35 = (u)&my_as_emit; #line 1177 "as.om" v36 = v_a; #line 1177 "as.om" v37 = (v_d) >> (24UL); #line 1177 "as.om" - v38 = ((unsigned long (*)())(v35))(v36, v37); -b8: + v38 = ((u (*)())(v35))(v36, v37); #line 1169 "as.om" - return 0UL; +b8: return 0UL; } -unsigned long my_as_modri(unsigned long v_a, unsigned long v_op, unsigned long v_r, unsigned long v_x) { - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; -b0: +u my_as_modri(u v_a, u v_op, u v_r, u v_x) { + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; #line 1310 "as.om" - if (!((unsigned long)(((long)(v_x)) < ((long)(-2147483648UL))))) { +b0: if (!((u)(((s)(v_x)) < ((s)(-2147483648UL))))) { goto b5; } #line 1310 "as.om" - goto b5; -#line 1310 "as.om" - } -b4: -#line 1310 "as.om" - v4 = 1UL; +b4: v4 = 1UL; #line 1310 "as.om" goto b7; -b7: #line 1310 "as.om" - if (!(v4)) { -#line 1310 "as.om" - goto b1; -#line 1310 "as.om" - } -b2: +b7: if (!(v4)) { goto b1; } #line 1311 "as.om" - v5 = (unsigned long)&my_die; +b2: v5 = (u)&my_die; #line 1311 "as.om" - v6 = (unsigned long)"immediate too large"; + v6 = (u)"immediate too large"; #line 1311 "as.om" - v7 = ((unsigned long (*)())(v5))(v6); -b1: + v7 = ((u (*)())(v5))(v6); #line 1313 "as.om" - v8 = (unsigned long)&my_as_modrr; +b1: v8 = (u)&my_as_modrr; #line 1313 "as.om" v9 = v_a; #line 1313 "as.om" @@ -2532,291 +1701,209 @@ b1: #line 1313 "as.om" v12 = v_r; #line 1313 "as.om" - v13 = ((unsigned long (*)())(v8))(v9, v10, v11, v12); -b10: + v13 = ((u (*)())(v8))(v9, v10, v11, v12); #line 1314 "as.om" - v14 = (unsigned long)&my_as_emit; +b10: v14 = (u)&my_as_emit; #line 1314 "as.om" v15 = v_a; #line 1314 "as.om" v16 = v_x; #line 1314 "as.om" - v17 = ((unsigned long (*)())(v14))(v15, v16); -b11: + v17 = ((u (*)())(v14))(v15, v16); #line 1315 "as.om" - v18 = (unsigned long)&my_as_emit; +b11: v18 = (u)&my_as_emit; #line 1315 "as.om" v19 = v_a; #line 1315 "as.om" v20 = (v_x) >> (8UL); #line 1315 "as.om" - v21 = ((unsigned long (*)())(v18))(v19, v20); -b12: + v21 = ((u (*)())(v18))(v19, v20); #line 1316 "as.om" - v22 = (unsigned long)&my_as_emit; +b12: v22 = (u)&my_as_emit; #line 1316 "as.om" v23 = v_a; #line 1316 "as.om" v24 = (v_x) >> (16UL); #line 1316 "as.om" - v25 = ((unsigned long (*)())(v22))(v23, v24); -b13: + v25 = ((u (*)())(v22))(v23, v24); #line 1317 "as.om" - v26 = (unsigned long)&my_as_emit; +b13: v26 = (u)&my_as_emit; #line 1317 "as.om" v27 = v_a; #line 1317 "as.om" v28 = (v_x) >> (24UL); #line 1317 "as.om" - v29 = ((unsigned long (*)())(v26))(v27, v28); -b14: + v29 = ((u (*)())(v26))(v27, v28); #line 1309 "as.om" - return 0UL; -b5: +b14: return 0UL; #line 1310 "as.om" - if (!((unsigned long)(((long)(v_x)) >= ((long)(2147483648UL))))) { +b5: if (!((u)(((s)(v_x)) >= ((s)(2147483648UL))))) { goto b8; } #line 1310 "as.om" - goto b8; -#line 1310 "as.om" - } -b6: -#line 1310 "as.om" - v4 = 1UL; +b6: v4 = 1UL; #line 1310 "as.om" goto b7; -b8: #line 1310 "as.om" - v4 = 0UL; +b8: v4 = 0UL; #line 1310 "as.om" goto b7; } -unsigned long my_as_modrm(unsigned long v_a, unsigned long v_op, unsigned long v_r, unsigned long v_b, unsigned long v_i, unsigned long v_s, unsigned long v_d) { - unsigned long v_sib = 0; - unsigned long v_mod = 0; - unsigned long v_rm = 0; - unsigned long v_dw = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; - unsigned long v41 = 0; - unsigned long v42 = 0; - unsigned long v43 = 0; - unsigned long v44 = 0; - unsigned long v45 = 0; - unsigned long v46 = 0; - unsigned long v47 = 0; - unsigned long v48 = 0; - unsigned long v49 = 0; - unsigned long v50 = 0; - unsigned long v51 = 0; - unsigned long v52 = 0; - unsigned long v53 = 0; - unsigned long v54 = 0; - unsigned long v55 = 0; - unsigned long v56 = 0; - unsigned long v57 = 0; - unsigned long v58 = 0; - unsigned long v59 = 0; - unsigned long v60 = 0; - unsigned long v61 = 0; - unsigned long v62 = 0; - unsigned long v63 = 0; - unsigned long v64 = 0; - unsigned long v65 = 0; - unsigned long v66 = 0; - unsigned long v67 = 0; - unsigned long v68 = 0; - unsigned long v69 = 0; - unsigned long v70 = 0; - unsigned long v71 = 0; - unsigned long v72 = 0; - unsigned long v73 = 0; - unsigned long v74 = 0; - unsigned long v75 = 0; - unsigned long v76 = 0; - unsigned long v77 = 0; - unsigned long v78 = 0; - unsigned long v79 = 0; - unsigned long v80 = 0; - unsigned long v81 = 0; - unsigned long v82 = 0; - unsigned long v83 = 0; - unsigned long v84 = 0; - unsigned long v85 = 0; - unsigned long v86 = 0; - unsigned long v87 = 0; - unsigned long v88 = 0; -b0: -#line 1187 "as.om" - if (!((unsigned long)(((long)(v_r)) < ((long)(0UL))))) { +u my_as_modrm(u v_a, u v_op, u v_r, u v_b, u v_i, u v_s, u v_d) { + u v_sib = 0; + u v_mod = 0; + u v_rm = 0; + u v_dw = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; + u v44 = 0; + u v45 = 0; + u v46 = 0; + u v47 = 0; + u v48 = 0; + u v49 = 0; + u v50 = 0; + u v51 = 0; + u v52 = 0; + u v53 = 0; + u v54 = 0; + u v55 = 0; + u v56 = 0; + u v57 = 0; + u v58 = 0; + u v59 = 0; + u v60 = 0; + u v61 = 0; + u v62 = 0; + u v63 = 0; + u v64 = 0; + u v65 = 0; + u v66 = 0; + u v67 = 0; + u v68 = 0; + u v69 = 0; + u v70 = 0; + u v71 = 0; + u v72 = 0; + u v73 = 0; + u v74 = 0; + u v75 = 0; + u v76 = 0; + u v77 = 0; + u v78 = 0; + u v79 = 0; + u v80 = 0; + u v81 = 0; + u v82 = 0; + u v83 = 0; + u v84 = 0; + u v85 = 0; + u v86 = 0; + u v87 = 0; + u v88 = 0; #line 1187 "as.om" - goto b5; +b0: if (!((u)(((s)(v_r)) < ((s)(0UL))))) { goto b5; } #line 1187 "as.om" - } -b4: -#line 1187 "as.om" - v11 = 1UL; +b4: v11 = 1UL; #line 1187 "as.om" goto b7; -b7: #line 1187 "as.om" - if (!(v11)) { -#line 1187 "as.om" - goto b1; -#line 1187 "as.om" - } -b2: +b7: if (!(v11)) { goto b1; } #line 1188 "as.om" - v12 = (unsigned long)&my_die; +b2: v12 = (u)&my_die; #line 1188 "as.om" - v13 = (unsigned long)"invalid reg"; + v13 = (u)"invalid reg"; #line 1188 "as.om" - v14 = ((unsigned long (*)())(v12))(v13); -b1: + v14 = ((u (*)())(v12))(v13); #line 1191 "as.om" - v_rm = ((v_r) << (3UL)) & (56UL); -#line 1193 "as.om" - if (!((unsigned long)(((long)(v_d)) != ((long)(0UL))))) { +b1: v_rm = ((v_r) << (3UL)) & (56UL); #line 1193 "as.om" - goto b12; -#line 1193 "as.om" - } -b11: -#line 1194 "as.om" - if (!((unsigned long)(((long)(v_d)) >= ((long)(-128UL))))) { -#line 1194 "as.om" - goto b17; + if (!((u)(((s)(v_d)) != ((s)(0UL))))) { goto b12; } #line 1194 "as.om" - } -b16: +b11: if (!((u)(((s)(v_d)) >= ((s)(-128UL))))) { goto b17; } #line 1194 "as.om" - if (!((unsigned long)(((long)(v_d)) <= ((long)(127UL))))) { +b16: if (!((u)(((s)(v_d)) <= ((s)(127UL))))) { goto b17; } #line 1194 "as.om" - goto b17; -#line 1194 "as.om" - } -b18: -#line 1194 "as.om" - v15 = 1UL; +b18: v15 = 1UL; #line 1194 "as.om" goto b19; -b19: -#line 1194 "as.om" - if (!(v15)) { #line 1194 "as.om" - goto b15; -#line 1194 "as.om" - } -b14: +b19: if (!(v15)) { goto b15; } #line 1195 "as.om" - v_mod = 1UL; +b14: v_mod = 1UL; #line 1196 "as.om" v_dw = 1UL; #line 1196 "as.om" goto b10; -b10: -#line 1206 "as.om" - if (!((unsigned long)(((long)(v_mod)) == ((long)(0UL))))) { #line 1206 "as.om" - goto b22; -#line 1206 "as.om" - } -b21: -#line 1207 "as.om" - if (!((unsigned long)(((long)(v_b)) < ((long)(0UL))))) { +b10: if (!((u)(((s)(v_mod)) == ((s)(0UL))))) { goto b22; } #line 1207 "as.om" - goto b27; +b21: if (!((u)(((s)(v_b)) < ((s)(0UL))))) { goto b27; } #line 1207 "as.om" - } -b26: -#line 1207 "as.om" - v16 = 1UL; +b26: v16 = 1UL; #line 1207 "as.om" goto b29; -b29: -#line 1207 "as.om" - if (!(v16)) { -#line 1207 "as.om" - goto b23; #line 1207 "as.om" - } -b24: +b29: if (!(v16)) { goto b23; } #line 1208 "as.om" - v17 = (unsigned long)&my_die; +b24: v17 = (u)&my_die; #line 1208 "as.om" - v18 = (unsigned long)"invalid reg"; + v18 = (u)"invalid reg"; #line 1208 "as.om" - v19 = ((unsigned long (*)())(v17))(v18); -b23: + v19 = ((u (*)())(v17))(v18); #line 1211 "as.om" - if (!(v_s)) { -#line 1211 "as.om" - goto b34; -#line 1211 "as.om" - } -b33: -#line 1212 "as.om" - if (!((unsigned long)(((long)(v_b)) == ((long)(16UL))))) { +b23: if (!(v_s)) { goto b34; } #line 1212 "as.om" - goto b35; -#line 1212 "as.om" - } -b36: +b33: if (!((u)(((s)(v_b)) == ((s)(16UL))))) { goto b35; } #line 1213 "as.om" - v20 = (unsigned long)&my_die; +b36: v20 = (u)&my_die; #line 1213 "as.om" - v21 = (unsigned long)"invalid base"; + v21 = (u)"invalid base"; #line 1213 "as.om" - v22 = ((unsigned long (*)())(v20))(v21); -b35: -#line 1216 "as.om" - if (!((unsigned long)(((long)(v_i)) == ((long)(4UL))))) { -#line 1216 "as.om" - goto b39; + v22 = ((u (*)())(v20))(v21); #line 1216 "as.om" - } -b40: +b35: if (!((u)(((s)(v_i)) == ((s)(4UL))))) { goto b39; } #line 1217 "as.om" - v23 = (unsigned long)&my_die; +b40: v23 = (u)&my_die; #line 1217 "as.om" - v24 = (unsigned long)"invalid index"; + v24 = (u)"invalid index"; #line 1217 "as.om" - v25 = ((unsigned long (*)())(v23))(v24); -b39: + v25 = ((u (*)())(v23))(v24); #line 1220 "as.om" - v_rm = (v_rm) + (4UL); +b39: v_rm = (v_rm) + (4UL); #line 1220 "as.om" goto b20; -b20: #line 1276 "as.om" - v47 = (unsigned long)&my_as_rex; +b20: v47 = (u)&my_as_rex; #line 1276 "as.om" v48 = v_a; #line 1276 "as.om" @@ -2828,648 +1915,404 @@ b20: #line 1276 "as.om" v52 = v_b; #line 1276 "as.om" - v53 = ((unsigned long (*)())(v47))(v48, v49, v50, v51, v52); -b108: + v53 = ((u (*)())(v47))(v48, v49, v50, v51, v52); #line 1277 "as.om" - v54 = (unsigned long)&my_as_op; +b108: v54 = (u)&my_as_op; #line 1277 "as.om" v55 = v_a; #line 1277 "as.om" v56 = v_op; #line 1277 "as.om" - v57 = ((unsigned long (*)())(v54))(v55, v56); -b109: + v57 = ((u (*)())(v54))(v55, v56); #line 1278 "as.om" - v58 = (unsigned long)&my_as_emit; +b109: v58 = (u)&my_as_emit; #line 1278 "as.om" v59 = v_a; #line 1278 "as.om" v60 = ((v_mod) << (6UL)) + (v_rm); #line 1278 "as.om" - v61 = ((unsigned long (*)())(v58))(v59, v60); -b110: -#line 1280 "as.om" - if (!(v_s)) { + v61 = ((u (*)())(v58))(v59, v60); #line 1280 "as.om" - goto b111; -#line 1280 "as.om" - } -b112: +b110: if (!(v_s)) { goto b111; } #line 1281 "as.om" - v_sib = (((v_i) << (3UL)) & (56UL)) + ((v_b) & (7UL)); -#line 1282 "as.om" - if (!((unsigned long)(((long)(v_s)) == ((long)(2UL))))) { +b112: v_sib = (((v_i) << (3UL)) & (56UL)) + ((v_b) & (7UL)); #line 1282 "as.om" - goto b116; -#line 1282 "as.om" - } -b115: + if (!((u)(((s)(v_s)) == ((s)(2UL))))) { goto b116; } #line 1283 "as.om" - v_sib = (v_sib) + (64UL); +b115: v_sib = (v_sib) + (64UL); #line 1283 "as.om" goto b114; -b114: #line 1291 "as.om" - v65 = (unsigned long)&my_as_emit; +b114: v65 = (u)&my_as_emit; #line 1291 "as.om" v66 = v_a; #line 1291 "as.om" v67 = v_sib; #line 1291 "as.om" - v68 = ((unsigned long (*)())(v65))(v66, v67); -b111: -#line 1294 "as.om" - if (!((unsigned long)(((long)(v_dw)) == ((long)(1UL))))) { -#line 1294 "as.om" - goto b127; + v68 = ((u (*)())(v65))(v66, v67); #line 1294 "as.om" - } -b126: +b111: if (!((u)(((s)(v_dw)) == ((s)(1UL))))) { goto b127; } #line 1295 "as.om" - v69 = (unsigned long)&my_as_emit; +b126: v69 = (u)&my_as_emit; #line 1295 "as.om" v70 = v_a; #line 1295 "as.om" v71 = v_d; #line 1295 "as.om" - v72 = ((unsigned long (*)())(v69))(v70, v71); -b125: + v72 = ((u (*)())(v69))(v70, v71); #line 1181 "as.om" - return 0UL; -b127: -#line 1296 "as.om" - if (!((unsigned long)(((long)(v_dw)) == ((long)(4UL))))) { -#line 1296 "as.om" - goto b125; +b125: return 0UL; #line 1296 "as.om" - } -b129: +b127: if (!((u)(((s)(v_dw)) == ((s)(4UL))))) { goto b125; } #line 1297 "as.om" - v73 = (unsigned long)&my_as_emit; +b129: v73 = (u)&my_as_emit; #line 1297 "as.om" v74 = v_a; #line 1297 "as.om" v75 = v_d; #line 1297 "as.om" - v76 = ((unsigned long (*)())(v73))(v74, v75); -b131: + v76 = ((u (*)())(v73))(v74, v75); #line 1298 "as.om" - v77 = (unsigned long)&my_as_emit; +b131: v77 = (u)&my_as_emit; #line 1298 "as.om" v78 = v_a; #line 1298 "as.om" v79 = (v_d) >> (8UL); #line 1298 "as.om" - v80 = ((unsigned long (*)())(v77))(v78, v79); -b132: + v80 = ((u (*)())(v77))(v78, v79); #line 1299 "as.om" - v81 = (unsigned long)&my_as_emit; +b132: v81 = (u)&my_as_emit; #line 1299 "as.om" v82 = v_a; #line 1299 "as.om" v83 = (v_d) >> (16UL); #line 1299 "as.om" - v84 = ((unsigned long (*)())(v81))(v82, v83); -b133: + v84 = ((u (*)())(v81))(v82, v83); #line 1300 "as.om" - v85 = (unsigned long)&my_as_emit; +b133: v85 = (u)&my_as_emit; #line 1300 "as.om" v86 = v_a; #line 1300 "as.om" v87 = (v_d) >> (24UL); #line 1300 "as.om" - v88 = ((unsigned long (*)())(v85))(v86, v87); + v88 = ((u (*)())(v85))(v86, v87); #line 1300 "as.om" - goto b125;b116: + goto b125; #line 1284 "as.om" - if (!((unsigned long)(((long)(v_s)) == ((long)(4UL))))) { -#line 1284 "as.om" - goto b118; -#line 1284 "as.om" - } -b117: +b116: if (!((u)(((s)(v_s)) == ((s)(4UL))))) { goto b118; } #line 1285 "as.om" - v_sib = (v_sib) + (128UL); +b117: v_sib = (v_sib) + (128UL); #line 1285 "as.om" goto b114; -b118: -#line 1286 "as.om" - if (!((unsigned long)(((long)(v_s)) == ((long)(8UL))))) { #line 1286 "as.om" - goto b120; -#line 1286 "as.om" - } -b119: +b118: if (!((u)(((s)(v_s)) == ((s)(8UL))))) { goto b120; } #line 1287 "as.om" - v_sib = (v_sib) + (192UL); +b119: v_sib = (v_sib) + (192UL); #line 1287 "as.om" goto b114; -b120: -#line 1288 "as.om" - if (!((unsigned long)(((long)(v_s)) != ((long)(1UL))))) { #line 1288 "as.om" - goto b114; -#line 1288 "as.om" - } -b121: +b120: if (!((u)(((s)(v_s)) != ((s)(1UL))))) { goto b114; } #line 1289 "as.om" - v62 = (unsigned long)&my_die; +b121: v62 = (u)&my_die; #line 1289 "as.om" - v63 = (unsigned long)"invalid scale"; + v63 = (u)"invalid scale"; #line 1289 "as.om" - v64 = ((unsigned long (*)())(v62))(v63); + v64 = ((u (*)())(v62))(v63); #line 1289 "as.om" - goto b114;b34: -#line 1222 "as.om" - if (!((unsigned long)(((long)(v_i)) != ((long)(0UL))))) { -#line 1222 "as.om" - goto b43; + goto b114; #line 1222 "as.om" - } -b44: +b34: if (!((u)(((s)(v_i)) != ((s)(0UL))))) { goto b43; } #line 1223 "as.om" - v26 = (unsigned long)&my_die; +b44: v26 = (u)&my_die; #line 1223 "as.om" - v27 = (unsigned long)"invalid index"; + v27 = (u)"invalid index"; #line 1223 "as.om" - v28 = ((unsigned long (*)())(v26))(v27); -b43: -#line 1226 "as.om" - if (!((unsigned long)(((long)(v_b)) == ((long)(16UL))))) { + v28 = ((u (*)())(v26))(v27); #line 1226 "as.om" - goto b49; -#line 1226 "as.om" - } -b48: +b43: if (!((u)(((s)(v_b)) == ((s)(16UL))))) { goto b49; } #line 1227 "as.om" - v_mod = 0UL; +b48: v_mod = 0UL; #line 1228 "as.om" v_dw = 4UL; #line 1229 "as.om" v_rm = (v_rm) + (5UL); #line 1229 "as.om" goto b20; -b49: -#line 1230 "as.om" - if (!((unsigned long)(((long)(v_b)) == ((long)(4UL))))) { -#line 1230 "as.om" - goto b53; #line 1230 "as.om" - } -b52: +b49: if (!((u)(((s)(v_b)) == ((s)(4UL))))) { goto b53; } #line 1230 "as.om" - v29 = 1UL; +b52: v29 = 1UL; #line 1230 "as.om" goto b55; -b55: -#line 1230 "as.om" - if (!(v29)) { -#line 1230 "as.om" - goto b51; #line 1230 "as.om" - } -b50: +b55: if (!(v29)) { goto b51; } #line 1231 "as.om" - v_s = 1UL; +b50: v_s = 1UL; #line 1232 "as.om" v_i = 4UL; #line 1233 "as.om" v_rm = (v_rm) + (4UL); #line 1233 "as.om" goto b20; -b51: #line 1234 "as.om" - if (!((unsigned long)(((long)(v_b)) == ((long)(5UL))))) { +b51: if (!((u)(((s)(v_b)) == ((s)(5UL))))) { goto b60; } #line 1234 "as.om" - goto b60; -#line 1234 "as.om" - } -b59: -#line 1234 "as.om" - v30 = 1UL; +b59: v30 = 1UL; #line 1234 "as.om" goto b62; -b62: -#line 1234 "as.om" - if (!(v30)) { #line 1234 "as.om" - goto b58; -#line 1234 "as.om" - } -b57: +b62: if (!(v30)) { goto b58; } #line 1235 "as.om" - v_mod = 1UL; +b57: v_mod = 1UL; #line 1236 "as.om" v_dw = 1UL; #line 1237 "as.om" v_rm = (v_rm) + (5UL); #line 1237 "as.om" goto b20; -b58: #line 1239 "as.om" - v_rm = (v_rm) + ((v_b) & (7UL)); +b58: v_rm = (v_rm) + ((v_b) & (7UL)); #line 1239 "as.om" goto b20; -b60: -#line 1234 "as.om" - if (!((unsigned long)(((long)(v_b)) == ((long)(13UL))))) { #line 1234 "as.om" - goto b63; +b60: if (!((u)(((s)(v_b)) == ((s)(13UL))))) { goto b63; } #line 1234 "as.om" - } -b61: -#line 1234 "as.om" - v30 = 1UL; +b61: v30 = 1UL; #line 1234 "as.om" goto b62; -b63: #line 1234 "as.om" - v30 = 0UL; +b63: v30 = 0UL; #line 1234 "as.om" goto b62; -b53: -#line 1230 "as.om" - if (!((unsigned long)(((long)(v_b)) == ((long)(12UL))))) { #line 1230 "as.om" - goto b56; +b53: if (!((u)(((s)(v_b)) == ((s)(12UL))))) { goto b56; } #line 1230 "as.om" - } -b54: -#line 1230 "as.om" - v29 = 1UL; +b54: v29 = 1UL; #line 1230 "as.om" goto b55; -b56: #line 1230 "as.om" - v29 = 0UL; +b56: v29 = 0UL; #line 1230 "as.om" goto b55; -b27: #line 1207 "as.om" - if (!((unsigned long)(((long)(v_b)) > ((long)(16UL))))) { +b27: if (!((u)(((s)(v_b)) > ((s)(16UL))))) { goto b30; } #line 1207 "as.om" - goto b30; -#line 1207 "as.om" - } -b28: -#line 1207 "as.om" - v16 = 1UL; +b28: v16 = 1UL; #line 1207 "as.om" goto b29; -b30: #line 1207 "as.om" - v16 = 0UL; +b30: v16 = 0UL; #line 1207 "as.om" goto b29; -b22: -#line 1243 "as.om" - if (!((unsigned long)(((long)(v_b)) < ((long)(0UL))))) { #line 1243 "as.om" - goto b68; +b22: if (!((u)(((s)(v_b)) < ((s)(0UL))))) { goto b68; } #line 1243 "as.om" - } -b67: -#line 1243 "as.om" - v31 = 1UL; +b67: v31 = 1UL; #line 1243 "as.om" goto b70; -b70: -#line 1243 "as.om" - if (!(v31)) { #line 1243 "as.om" - goto b64; -#line 1243 "as.om" - } -b65: +b70: if (!(v31)) { goto b64; } #line 1244 "as.om" - v34 = (unsigned long)&my_die; +b65: v34 = (u)&my_die; #line 1244 "as.om" - v35 = (unsigned long)"invalid reg"; + v35 = (u)"invalid reg"; #line 1244 "as.om" - v36 = ((unsigned long (*)())(v34))(v35); -b64: -#line 1247 "as.om" - if (!(v_s)) { -#line 1247 "as.om" - goto b85; + v36 = ((u (*)())(v34))(v35); #line 1247 "as.om" - } -b84: +b64: if (!(v_s)) { goto b85; } #line 1248 "as.om" - if (!((unsigned long)(((long)(v_b)) == ((long)(16UL))))) { -#line 1248 "as.om" - goto b86; -#line 1248 "as.om" - } -b87: +b84: if (!((u)(((s)(v_b)) == ((s)(16UL))))) { goto b86; } #line 1249 "as.om" - v37 = (unsigned long)&my_die; +b87: v37 = (u)&my_die; #line 1249 "as.om" - v38 = (unsigned long)"invalid base"; + v38 = (u)"invalid base"; #line 1249 "as.om" - v39 = ((unsigned long (*)())(v37))(v38); -b86: -#line 1252 "as.om" - if (!((unsigned long)(((long)(v_i)) == ((long)(4UL))))) { + v39 = ((u (*)())(v37))(v38); #line 1252 "as.om" - goto b90; -#line 1252 "as.om" - } -b91: +b86: if (!((u)(((s)(v_i)) == ((s)(4UL))))) { goto b90; } #line 1253 "as.om" - v40 = (unsigned long)&my_die; +b91: v40 = (u)&my_die; #line 1253 "as.om" - v41 = (unsigned long)"invalid index"; + v41 = (u)"invalid index"; #line 1253 "as.om" - v42 = ((unsigned long (*)())(v40))(v41); -b90: + v42 = ((u (*)())(v40))(v41); #line 1256 "as.om" - v_rm = (v_rm) + (4UL); +b90: v_rm = (v_rm) + (4UL); #line 1256 "as.om" goto b20; -b85: -#line 1258 "as.om" - if (!((unsigned long)(((long)(v_i)) != ((long)(0UL))))) { -#line 1258 "as.om" - goto b94; #line 1258 "as.om" - } -b95: +b85: if (!((u)(((s)(v_i)) != ((s)(0UL))))) { goto b94; } #line 1259 "as.om" - v43 = (unsigned long)&my_die; +b95: v43 = (u)&my_die; #line 1259 "as.om" - v44 = (unsigned long)"invalid index"; + v44 = (u)"invalid index"; #line 1259 "as.om" - v45 = ((unsigned long (*)())(v43))(v44); -b94: + v45 = ((u (*)())(v43))(v44); #line 1262 "as.om" - if (!((unsigned long)(((long)(v_b)) == ((long)(16UL))))) { -#line 1262 "as.om" - goto b100; -#line 1262 "as.om" - } -b99: +b94: if (!((u)(((s)(v_b)) == ((s)(16UL))))) { goto b100; } #line 1263 "as.om" - v_mod = 0UL; +b99: v_mod = 0UL; #line 1264 "as.om" v_dw = 4UL; #line 1265 "as.om" v_rm = (v_rm) + (5UL); #line 1265 "as.om" goto b20; -b100: -#line 1266 "as.om" - if (!((unsigned long)(((long)(v_b)) == ((long)(4UL))))) { #line 1266 "as.om" - goto b104; +b100: if (!((u)(((s)(v_b)) == ((s)(4UL))))) { goto b104; } #line 1266 "as.om" - } -b103: -#line 1266 "as.om" - v46 = 1UL; +b103: v46 = 1UL; #line 1266 "as.om" goto b106; -b106: -#line 1266 "as.om" - if (!(v46)) { -#line 1266 "as.om" - goto b102; #line 1266 "as.om" - } -b101: +b106: if (!(v46)) { goto b102; } #line 1267 "as.om" - v_s = 1UL; +b101: v_s = 1UL; #line 1268 "as.om" v_i = 4UL; #line 1269 "as.om" v_rm = (v_rm) + (4UL); #line 1269 "as.om" goto b20; -b102: #line 1271 "as.om" - v_rm = (v_rm) + ((v_b) & (7UL)); +b102: v_rm = (v_rm) + ((v_b) & (7UL)); #line 1271 "as.om" goto b20; -b104: #line 1266 "as.om" - if (!((unsigned long)(((long)(v_b)) == ((long)(12UL))))) { +b104: if (!((u)(((s)(v_b)) == ((s)(12UL))))) { goto b107; } #line 1266 "as.om" - goto b107; -#line 1266 "as.om" - } -b105: -#line 1266 "as.om" - v46 = 1UL; +b105: v46 = 1UL; #line 1266 "as.om" goto b106; -b107: #line 1266 "as.om" - v46 = 0UL; +b107: v46 = 0UL; #line 1266 "as.om" goto b106; -b68: #line 1243 "as.om" - if (!((unsigned long)(((long)(v_b)) > ((long)(16UL))))) { +b68: if (!((u)(((s)(v_b)) > ((s)(16UL))))) { goto b73; } #line 1243 "as.om" - goto b73; -#line 1243 "as.om" - } -b72: -#line 1243 "as.om" - v32 = 1UL; +b72: v32 = 1UL; #line 1243 "as.om" goto b75; -b75: -#line 1243 "as.om" - if (!(v32)) { #line 1243 "as.om" - goto b71; +b75: if (!(v32)) { goto b71; } #line 1243 "as.om" - } -b69: -#line 1243 "as.om" - v31 = 1UL; +b69: v31 = 1UL; #line 1243 "as.om" goto b70; -b71: #line 1243 "as.om" - v31 = 0UL; +b71: v31 = 0UL; #line 1243 "as.om" goto b70; -b73: #line 1243 "as.om" - if (!((unsigned long)(((long)(v_i)) < ((long)(0UL))))) { +b73: if (!((u)(((s)(v_i)) < ((s)(0UL))))) { goto b78; } #line 1243 "as.om" - goto b78; -#line 1243 "as.om" - } -b77: -#line 1243 "as.om" - v33 = 1UL; +b77: v33 = 1UL; #line 1243 "as.om" goto b80; -b80: #line 1243 "as.om" - if (!(v33)) { +b80: if (!(v33)) { goto b76; } #line 1243 "as.om" - goto b76; -#line 1243 "as.om" - } -b74: -#line 1243 "as.om" - v32 = 1UL; +b74: v32 = 1UL; #line 1243 "as.om" goto b75; -b76: #line 1243 "as.om" - v32 = 0UL; +b76: v32 = 0UL; #line 1243 "as.om" goto b75; -b78: -#line 1243 "as.om" - if (!((unsigned long)(((long)(v_i)) > ((long)(15UL))))) { #line 1243 "as.om" - goto b81; +b78: if (!((u)(((s)(v_i)) > ((s)(15UL))))) { goto b81; } #line 1243 "as.om" - } -b79: -#line 1243 "as.om" - v33 = 1UL; +b79: v33 = 1UL; #line 1243 "as.om" goto b80; -b81: #line 1243 "as.om" - v33 = 0UL; +b81: v33 = 0UL; #line 1243 "as.om" goto b80; -b15: #line 1198 "as.om" - v_mod = 2UL; +b15: v_mod = 2UL; #line 1199 "as.om" v_dw = 4UL; #line 1199 "as.om" goto b10; -b17: #line 1194 "as.om" - v15 = 0UL; +b17: v15 = 0UL; #line 1194 "as.om" goto b19; -b12: #line 1202 "as.om" - v_mod = 0UL; +b12: v_mod = 0UL; #line 1203 "as.om" v_dw = 0UL; #line 1203 "as.om" goto b10; -b5: -#line 1187 "as.om" - if (!((unsigned long)(((long)(v_r)) > ((long)(15UL))))) { #line 1187 "as.om" - goto b8; +b5: if (!((u)(((s)(v_r)) > ((s)(15UL))))) { goto b8; } #line 1187 "as.om" - } -b6: -#line 1187 "as.om" - v11 = 1UL; +b6: v11 = 1UL; #line 1187 "as.om" goto b7; -b8: #line 1187 "as.om" - v11 = 0UL; +b8: v11 = 0UL; #line 1187 "as.om" goto b7; } -unsigned long my_as_modrr(unsigned long v_a, unsigned long v_op, unsigned long v_r, unsigned long v_b) { - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; -b0: +u my_as_modrr(u v_a, u v_op, u v_r, u v_b) { + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; #line 1153 "as.om" - if (!((unsigned long)(((long)(v_r)) < ((long)(0UL))))) { +b0: if (!((u)(((s)(v_r)) < ((s)(0UL))))) { goto b5; } #line 1153 "as.om" - goto b5; -#line 1153 "as.om" - } -b4: -#line 1153 "as.om" - v4 = 1UL; +b4: v4 = 1UL; #line 1153 "as.om" goto b7; -b7: #line 1153 "as.om" - if (!(v4)) { -#line 1153 "as.om" - goto b1; -#line 1153 "as.om" - } -b2: +b7: if (!(v4)) { goto b1; } #line 1154 "as.om" - v7 = (unsigned long)&my_die; +b2: v7 = (u)&my_die; #line 1154 "as.om" - v8 = (unsigned long)"invalid reg"; + v8 = (u)"invalid reg"; #line 1154 "as.om" - v9 = ((unsigned long (*)())(v7))(v8); -b1: -#line 1156 "as.om" - if (!((unsigned long)(((long)(v_op)) != ((long)((131327UL) & (65535UL)))))) { -#line 1156 "as.om" - goto b28; + v9 = ((u (*)())(v7))(v8); #line 1156 "as.om" - } -b27: +b1: if (!((u)(((s)(v_op)) != ((s)((131327UL) & (65535UL)))))) { goto b28; } #line 1156 "as.om" - if (!((unsigned long)(((long)((v_op) & (-16UL))) != ((long)(3984UL))))) { +b27: if (!((u)(((s)((v_op) & (-16UL))) != ((s)(3984UL))))) { goto b28; } #line 1156 "as.om" - goto b28; -#line 1156 "as.om" - } -b29: -#line 1156 "as.om" - v11 = 1UL; +b29: v11 = 1UL; #line 1156 "as.om" goto b30; -b30: #line 1156 "as.om" - if (!(v11)) { +b30: if (!(v11)) { goto b24; } #line 1156 "as.om" - goto b24; -#line 1156 "as.om" - } -b23: -#line 1156 "as.om" - v10 = 1UL; +b23: v10 = 1UL; #line 1156 "as.om" goto b26; -b26: #line 1156 "as.om" - if (!(v10)) { -#line 1156 "as.om" - goto b20; -#line 1156 "as.om" - } -b21: +b26: if (!(v10)) { goto b20; } #line 1157 "as.om" - v12 = (unsigned long)&my_as_rex; +b21: v12 = (u)&my_as_rex; #line 1157 "as.om" v13 = v_a; #line 1157 "as.om" @@ -3481,263 +2324,176 @@ b21: #line 1157 "as.om" v17 = v_b; #line 1157 "as.om" - v18 = ((unsigned long (*)())(v12))(v13, v14, v15, v16, v17); -b20: + v18 = ((u (*)())(v12))(v13, v14, v15, v16, v17); #line 1159 "as.om" - v19 = (unsigned long)&my_as_op; +b20: v19 = (u)&my_as_op; #line 1159 "as.om" v20 = v_a; #line 1159 "as.om" v21 = v_op; #line 1159 "as.om" - v22 = ((unsigned long (*)())(v19))(v20, v21); -b33: + v22 = ((u (*)())(v19))(v20, v21); #line 1160 "as.om" - v23 = (unsigned long)&my_as_emit; +b33: v23 = (u)&my_as_emit; #line 1160 "as.om" v24 = v_a; #line 1160 "as.om" v25 = ((192UL) + (((v_r) << (3UL)) & (56UL))) + ((v_b) & (7UL)); #line 1160 "as.om" - v26 = ((unsigned long (*)())(v23))(v24, v25); -b34: + v26 = ((u (*)())(v23))(v24, v25); #line 1152 "as.om" - return 0UL; -b24: +b34: return 0UL; #line 1156 "as.om" - if (!((unsigned long)(((long)(v_b)) >= ((long)(8UL))))) { +b24: if (!((u)(((s)(v_b)) >= ((s)(8UL))))) { goto b31; } #line 1156 "as.om" - goto b31; -#line 1156 "as.om" - } -b25: -#line 1156 "as.om" - v10 = 1UL; +b25: v10 = 1UL; #line 1156 "as.om" goto b26; -b31: #line 1156 "as.om" - v10 = 0UL; +b31: v10 = 0UL; #line 1156 "as.om" goto b26; -b28: #line 1156 "as.om" - v11 = 0UL; +b28: v11 = 0UL; #line 1156 "as.om" goto b30; -b5: -#line 1153 "as.om" - if (!((unsigned long)(((long)(v_r)) > ((long)(15UL))))) { #line 1153 "as.om" - goto b10; +b5: if (!((u)(((s)(v_r)) > ((s)(15UL))))) { goto b10; } #line 1153 "as.om" - } -b9: -#line 1153 "as.om" - v5 = 1UL; +b9: v5 = 1UL; #line 1153 "as.om" goto b12; -b12: -#line 1153 "as.om" - if (!(v5)) { -#line 1153 "as.om" - goto b8; #line 1153 "as.om" - } -b6: +b12: if (!(v5)) { goto b8; } #line 1153 "as.om" - v4 = 1UL; +b6: v4 = 1UL; #line 1153 "as.om" goto b7; -b8: #line 1153 "as.om" - v4 = 0UL; +b8: v4 = 0UL; #line 1153 "as.om" goto b7; -b10: -#line 1153 "as.om" - if (!((unsigned long)(((long)(v_b)) < ((long)(0UL))))) { #line 1153 "as.om" - goto b15; +b10: if (!((u)(((s)(v_b)) < ((s)(0UL))))) { goto b15; } #line 1153 "as.om" - } -b14: -#line 1153 "as.om" - v6 = 1UL; +b14: v6 = 1UL; #line 1153 "as.om" goto b17; -b17: #line 1153 "as.om" - if (!(v6)) { +b17: if (!(v6)) { goto b13; } #line 1153 "as.om" - goto b13; -#line 1153 "as.om" - } -b11: -#line 1153 "as.om" - v5 = 1UL; +b11: v5 = 1UL; #line 1153 "as.om" goto b12; -b13: #line 1153 "as.om" - v5 = 0UL; +b13: v5 = 0UL; #line 1153 "as.om" goto b12; -b15: -#line 1153 "as.om" - if (!((unsigned long)(((long)(v_b)) > ((long)(15UL))))) { #line 1153 "as.om" - goto b18; +b15: if (!((u)(((s)(v_b)) > ((s)(15UL))))) { goto b18; } #line 1153 "as.om" - } -b16: -#line 1153 "as.om" - v6 = 1UL; +b16: v6 = 1UL; #line 1153 "as.om" goto b17; -b18: #line 1153 "as.om" - v6 = 0UL; +b18: v6 = 0UL; #line 1153 "as.om" goto b17; } -unsigned long my_as_op(unsigned long v_a, unsigned long v_op) { - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; -b0: +u my_as_op(u v_a, u v_op) { + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; #line 1117 "as.om" - if (!((unsigned long)(((long)(v_op)) > ((long)(255UL))))) { -#line 1117 "as.om" - goto b3; -#line 1117 "as.om" - } -b2: +b0: if (!((u)(((s)(v_op)) > ((s)(255UL))))) { goto b3; } #line 1118 "as.om" - v2 = (unsigned long)&my_as_emit; +b2: v2 = (u)&my_as_emit; #line 1118 "as.om" v3 = v_a; #line 1118 "as.om" v4 = (v_op) >> (8UL); #line 1118 "as.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b4: + v5 = ((u (*)())(v2))(v3, v4); #line 1119 "as.om" - v6 = (unsigned long)&my_as_emit; +b4: v6 = (u)&my_as_emit; #line 1119 "as.om" v7 = v_a; #line 1119 "as.om" v8 = v_op; #line 1119 "as.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b1: + v9 = ((u (*)())(v6))(v7, v8); #line 1116 "as.om" - return 0UL; -b3: +b1: return 0UL; #line 1121 "as.om" - v10 = (unsigned long)&my_as_emit; +b3: v10 = (u)&my_as_emit; #line 1121 "as.om" v11 = v_a; #line 1121 "as.om" v12 = v_op; #line 1121 "as.om" - v13 = ((unsigned long (*)())(v10))(v11, v12); + v13 = ((u (*)())(v10))(v11, v12); #line 1121 "as.om" - goto b1;} -unsigned long my_as_opr(unsigned long v_a, unsigned long v_op, unsigned long v_r) { - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; -b0: -#line 1127 "as.om" - if (!((unsigned long)(((long)(v_r)) < ((long)(0UL))))) { -#line 1127 "as.om" - goto b5; + goto b1; +} +u my_as_opr(u v_a, u v_op, u v_r) { + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; #line 1127 "as.om" - } -b4: +b0: if (!((u)(((s)(v_r)) < ((s)(0UL))))) { goto b5; } #line 1127 "as.om" - v3 = 1UL; +b4: v3 = 1UL; #line 1127 "as.om" goto b7; -b7: #line 1127 "as.om" - if (!(v3)) { -#line 1127 "as.om" - goto b1; -#line 1127 "as.om" - } -b2: +b7: if (!(v3)) { goto b1; } #line 1128 "as.om" - v4 = (unsigned long)&my_die; +b2: v4 = (u)&my_die; #line 1128 "as.om" - v5 = (unsigned long)"invalid reg"; + v5 = (u)"invalid reg"; #line 1128 "as.om" - v6 = ((unsigned long (*)())(v4))(v5); -b1: -#line 1130 "as.om" - if (!((unsigned long)(((long)(v_op)) != ((long)(80UL))))) { + v6 = ((u (*)())(v4))(v5); #line 1130 "as.om" - goto b18; +b1: if (!((u)(((s)(v_op)) != ((s)(80UL))))) { goto b18; } #line 1130 "as.om" - } -b17: +b17: if (!((u)(((s)(v_op)) != ((s)(88UL))))) { goto b18; } #line 1130 "as.om" - if (!((unsigned long)(((long)(v_op)) != ((long)(88UL))))) { -#line 1130 "as.om" - goto b18; -#line 1130 "as.om" - } -b19: -#line 1130 "as.om" - v8 = 1UL; +b19: v8 = 1UL; #line 1130 "as.om" goto b20; -b20: -#line 1130 "as.om" - if (!(v8)) { -#line 1130 "as.om" - goto b14; #line 1130 "as.om" - } -b13: +b20: if (!(v8)) { goto b14; } #line 1130 "as.om" - v7 = 1UL; +b13: v7 = 1UL; #line 1130 "as.om" goto b16; -b16: -#line 1130 "as.om" - if (!(v7)) { #line 1130 "as.om" - goto b10; -#line 1130 "as.om" - } -b11: +b16: if (!(v7)) { goto b10; } #line 1131 "as.om" - v9 = (unsigned long)&my_as_rex; +b11: v9 = (u)&my_as_rex; #line 1131 "as.om" v10 = v_a; #line 1131 "as.om" @@ -3749,117 +2505,93 @@ b11: #line 1131 "as.om" v14 = 0UL; #line 1131 "as.om" - v15 = ((unsigned long (*)())(v9))(v10, v11, v12, v13, v14); -b10: + v15 = ((u (*)())(v9))(v10, v11, v12, v13, v14); #line 1133 "as.om" - v16 = (unsigned long)&my_as_op; +b10: v16 = (u)&my_as_op; #line 1133 "as.om" v17 = v_a; #line 1133 "as.om" v18 = (v_op) + ((v_r) & (7UL)); #line 1133 "as.om" - v19 = ((unsigned long (*)())(v16))(v17, v18); -b23: + v19 = ((u (*)())(v16))(v17, v18); #line 1126 "as.om" - return 0UL; -b14: +b23: return 0UL; #line 1130 "as.om" - if (!((unsigned long)(((long)(v_r)) > ((long)(7UL))))) { +b14: if (!((u)(((s)(v_r)) > ((s)(7UL))))) { goto b21; } #line 1130 "as.om" - goto b21; -#line 1130 "as.om" - } -b15: -#line 1130 "as.om" - v7 = 1UL; +b15: v7 = 1UL; #line 1130 "as.om" goto b16; -b21: #line 1130 "as.om" - v7 = 0UL; +b21: v7 = 0UL; #line 1130 "as.om" goto b16; -b18: #line 1130 "as.om" - v8 = 0UL; +b18: v8 = 0UL; #line 1130 "as.om" goto b20; -b5: -#line 1127 "as.om" - if (!((unsigned long)(((long)(v_r)) > ((long)(15UL))))) { #line 1127 "as.om" - goto b8; +b5: if (!((u)(((s)(v_r)) > ((s)(15UL))))) { goto b8; } #line 1127 "as.om" - } -b6: -#line 1127 "as.om" - v3 = 1UL; +b6: v3 = 1UL; #line 1127 "as.om" goto b7; -b8: #line 1127 "as.om" - v3 = 0UL; +b8: v3 = 0UL; #line 1127 "as.om" goto b7; } -unsigned long my_as_opri64(unsigned long v_a, unsigned long v_op, unsigned long v_r, unsigned long v_x) { - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; - unsigned long v41 = 0; - unsigned long v42 = 0; - unsigned long v43 = 0; -b0: -#line 1137 "as.om" - if (!((unsigned long)(((long)(v_op)) != ((long)(184UL))))) { -#line 1137 "as.om" - goto b1; +u my_as_opri64(u v_a, u v_op, u v_r, u v_x) { + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; #line 1137 "as.om" - } -b2: +b0: if (!((u)(((s)(v_op)) != ((s)(184UL))))) { goto b1; } #line 1138 "as.om" - v4 = (unsigned long)&my_die; +b2: v4 = (u)&my_die; #line 1138 "as.om" - v5 = (unsigned long)"only movabs"; + v5 = (u)"only movabs"; #line 1138 "as.om" - v6 = ((unsigned long (*)())(v4))(v5); -b1: + v6 = ((u (*)())(v4))(v5); #line 1140 "as.om" - v7 = (unsigned long)&my_as_opr; +b1: v7 = (u)&my_as_opr; #line 1140 "as.om" v8 = v_a; #line 1140 "as.om" @@ -3867,1677 +2599,1082 @@ b1: #line 1140 "as.om" v10 = v_r; #line 1140 "as.om" - v11 = ((unsigned long (*)())(v7))(v8, v9, v10); -b5: + v11 = ((u (*)())(v7))(v8, v9, v10); #line 1141 "as.om" - v12 = (unsigned long)&my_as_emit; +b5: v12 = (u)&my_as_emit; #line 1141 "as.om" v13 = v_a; #line 1141 "as.om" v14 = v_x; #line 1141 "as.om" - v15 = ((unsigned long (*)())(v12))(v13, v14); -b6: + v15 = ((u (*)())(v12))(v13, v14); #line 1142 "as.om" - v16 = (unsigned long)&my_as_emit; +b6: v16 = (u)&my_as_emit; #line 1142 "as.om" v17 = v_a; #line 1142 "as.om" v18 = (v_x) >> (8UL); #line 1142 "as.om" - v19 = ((unsigned long (*)())(v16))(v17, v18); -b7: + v19 = ((u (*)())(v16))(v17, v18); #line 1143 "as.om" - v20 = (unsigned long)&my_as_emit; +b7: v20 = (u)&my_as_emit; #line 1143 "as.om" v21 = v_a; #line 1143 "as.om" v22 = (v_x) >> (16UL); #line 1143 "as.om" - v23 = ((unsigned long (*)())(v20))(v21, v22); -b8: + v23 = ((u (*)())(v20))(v21, v22); #line 1144 "as.om" - v24 = (unsigned long)&my_as_emit; +b8: v24 = (u)&my_as_emit; #line 1144 "as.om" v25 = v_a; #line 1144 "as.om" v26 = (v_x) >> (24UL); #line 1144 "as.om" - v27 = ((unsigned long (*)())(v24))(v25, v26); -b9: + v27 = ((u (*)())(v24))(v25, v26); #line 1145 "as.om" - v28 = (unsigned long)&my_as_emit; +b9: v28 = (u)&my_as_emit; #line 1145 "as.om" v29 = v_a; #line 1145 "as.om" v30 = (v_x) >> (32UL); #line 1145 "as.om" - v31 = ((unsigned long (*)())(v28))(v29, v30); -b10: + v31 = ((u (*)())(v28))(v29, v30); #line 1146 "as.om" - v32 = (unsigned long)&my_as_emit; +b10: v32 = (u)&my_as_emit; #line 1146 "as.om" v33 = v_a; #line 1146 "as.om" v34 = (v_x) >> (40UL); #line 1146 "as.om" - v35 = ((unsigned long (*)())(v32))(v33, v34); -b11: + v35 = ((u (*)())(v32))(v33, v34); #line 1147 "as.om" - v36 = (unsigned long)&my_as_emit; +b11: v36 = (u)&my_as_emit; #line 1147 "as.om" v37 = v_a; #line 1147 "as.om" v38 = (v_x) >> (48UL); #line 1147 "as.om" - v39 = ((unsigned long (*)())(v36))(v37, v38); -b12: + v39 = ((u (*)())(v36))(v37, v38); #line 1148 "as.om" - v40 = (unsigned long)&my_as_emit; +b12: v40 = (u)&my_as_emit; #line 1148 "as.om" v41 = v_a; #line 1148 "as.om" v42 = (v_x) >> (56UL); #line 1148 "as.om" - v43 = ((unsigned long (*)())(v40))(v41, v42); -b13: + v43 = ((u (*)())(v40))(v41, v42); #line 1136 "as.om" - return 0UL; +b13: return 0UL; } -unsigned long my_as_rex(unsigned long v_a, unsigned long v_op, unsigned long v_r, unsigned long v_i, unsigned long v_b) { - unsigned long v_w = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; -b0: -#line 1106 "as.om" - if (!(*(unsigned long *)((v_a) + (48UL)))) { +u my_as_rex(u v_a, u v_op, u v_r, u v_i, u v_b) { + u v_w = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; #line 1106 "as.om" - goto b1; -#line 1106 "as.om" - } -b2: +b0: if (!(*(u *)((v_a) + (48UL)))) { goto b1; } #line 1107 "as.om" - return 0UL; -b1: +b2: return 0UL; #line 1109 "as.om" - v_w = 8UL; +b1: v_w = 8UL; #line 1110 "as.om" - if (!((unsigned long)(((long)(v_op)) == ((long)(138UL))))) { + if (!((u)(((s)(v_op)) == ((s)(138UL))))) { goto b8; } #line 1110 "as.om" - goto b8; -#line 1110 "as.om" - } -b7: -#line 1110 "as.om" - v6 = 1UL; +b7: v6 = 1UL; #line 1110 "as.om" goto b10; -b10: #line 1110 "as.om" - if (!(v6)) { -#line 1110 "as.om" - goto b4; -#line 1110 "as.om" - } -b5: +b10: if (!(v6)) { goto b4; } #line 1111 "as.om" - v_w = 0UL; +b5: v_w = 0UL; #line 1111 "as.om" goto b4; -b4: #line 1113 "as.om" - v7 = (unsigned long)&my_as_emit; +b4: v7 = (u)&my_as_emit; #line 1113 "as.om" v8 = v_a; #line 1113 "as.om" v9 = ((((64UL) + (v_w)) + (((v_r) >> (1UL)) & (4UL))) + (((v_i) >> (2UL)) & (2UL))) + (((v_b) >> (3UL)) & (1UL)); #line 1113 "as.om" - v10 = ((unsigned long (*)())(v7))(v8, v9); -b12: + v10 = ((u (*)())(v7))(v8, v9); #line 1104 "as.om" - return 0UL; -b8: +b12: return 0UL; #line 1110 "as.om" - if (!((unsigned long)(((long)(v_op)) == ((long)(136UL))))) { +b8: if (!((u)(((s)(v_op)) == ((s)(136UL))))) { goto b11; } #line 1110 "as.om" - goto b11; -#line 1110 "as.om" - } -b9: -#line 1110 "as.om" - v6 = 1UL; +b9: v6 = 1UL; #line 1110 "as.om" goto b10; -b11: #line 1110 "as.om" - v6 = 0UL; +b11: v6 = 0UL; #line 1110 "as.om" goto b10; } -unsigned long my_assert(unsigned long v_x, unsigned long v_msg) { - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; -b0: -#line 271 "lib.om" - if (!(v_x)) { +u my_assert(u v_x, u v_msg) { + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; #line 271 "lib.om" - goto b5; +b0: if (!(v_x)) { goto b5; } #line 271 "lib.om" - } -b4: -#line 271 "lib.om" - v2 = 0UL; +b4: v2 = 0UL; #line 271 "lib.om" goto b6; -b6: -#line 271 "lib.om" - if (!(v2)) { #line 271 "lib.om" - goto b1; -#line 271 "lib.om" - } -b2: +b6: if (!(v2)) { goto b1; } #line 272 "lib.om" - v3 = (unsigned long)&my_die; +b2: v3 = (u)&my_die; #line 272 "lib.om" v4 = v_msg; #line 272 "lib.om" - v5 = ((unsigned long (*)())(v3))(v4); -b1: + v5 = ((u (*)())(v3))(v4); #line 270 "lib.om" - return 0UL; -b5: +b1: return 0UL; #line 271 "lib.om" - v2 = 1UL; +b5: v2 = 1UL; #line 271 "lib.om" goto b6; } -unsigned long my_call_check(unsigned long v_c, unsigned long v_n) { - unsigned long v_result = 0; - unsigned long v_ret = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; - unsigned long v41 = 0; - unsigned long v42 = 0; - unsigned long v43 = 0; - unsigned long v44 = 0; - unsigned long v45 = 0; - unsigned long v46 = 0; - unsigned long v47 = 0; - unsigned long v48 = 0; - unsigned long v49 = 0; - unsigned long v50 = 0; - unsigned long v51 = 0; - unsigned long v52 = 0; - unsigned long v53 = 0; - unsigned long v54 = 0; - unsigned long v55 = 0; - unsigned long v56 = 0; - unsigned long v57 = 0; - unsigned long v58 = 0; - unsigned long v59 = 0; - unsigned long v60 = 0; - unsigned long v61 = 0; - unsigned long v62 = 0; - unsigned long v63 = 0; - unsigned long v64 = 0; - unsigned long v65 = 0; - unsigned long v66 = 0; - unsigned long v67 = 0; - unsigned long v68 = 0; - unsigned long v69 = 0; - unsigned long v70 = 0; - unsigned long v71 = 0; - unsigned long v72 = 0; - unsigned long v73 = 0; - unsigned long v74 = 0; - unsigned long v75 = 0; - unsigned long v76 = 0; -b0: +u my_call_check(u v_c, u v_n) { + u v_result = 0; + u v_ret = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; + u v44 = 0; + u v45 = 0; + u v46 = 0; + u v47 = 0; + u v48 = 0; + u v49 = 0; + u v50 = 0; + u v51 = 0; + u v52 = 0; + u v53 = 0; + u v54 = 0; + u v55 = 0; + u v56 = 0; + u v57 = 0; + u v58 = 0; + u v59 = 0; + u v60 = 0; + u v61 = 0; + u v62 = 0; + u v63 = 0; + u v64 = 0; + u v65 = 0; + u v66 = 0; + u v67 = 0; + u v68 = 0; + u v69 = 0; + u v70 = 0; + u v71 = 0; + u v72 = 0; + u v73 = 0; + u v74 = 0; + u v75 = 0; + u v76 = 0; #line 1359 "cc1.om" - v_result = 0UL; -#line 1361 "cc1.om" - if (!(v_n)) { +b0: v_result = 0UL; #line 1361 "cc1.om" - goto b5; + if (!(v_n)) { goto b5; } #line 1361 "cc1.om" - } -b4: -#line 1361 "cc1.om" - v4 = 0UL; +b4: v4 = 0UL; #line 1361 "cc1.om" goto b6; -b6: -#line 1361 "cc1.om" - if (!(v4)) { #line 1361 "cc1.om" - goto b1; -#line 1361 "cc1.om" - } -b2: +b6: if (!(v4)) { goto b1; } #line 1362 "cc1.om" - return v_result; -b1: -#line 1365 "cc1.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_n))) == ((long)(7UL))))) { -#line 1365 "cc1.om" - goto b9; +b2: return v_result; #line 1365 "cc1.om" - } -b8: +b1: if (!((u)(((s)(*(u *)(v_n))) == ((s)(7UL))))) { goto b9; } #line 1366 "cc1.om" - v5 = (unsigned long)&my_call_check; +b8: v5 = (u)&my_call_check; #line 1366 "cc1.om" v6 = v_c; #line 1366 "cc1.om" - v7 = *(unsigned long *)((v_n) + (8UL)); + v7 = *(u *)((v_n) + (8UL)); #line 1366 "cc1.om" - v8 = ((unsigned long (*)())(v5))(v6, v7); -b10: + v8 = ((u (*)())(v5))(v6, v7); #line 1366 "cc1.om" - v_result = v8; +b10: v_result = v8; #line 1367 "cc1.om" - v_n = *(unsigned long *)((v_n) + (16UL)); + v_n = *(u *)((v_n) + (16UL)); #line 1368 "cc1.om" goto b11; -b11: #line 1369 "cc1.om" - if (!(v_n)) { +b11: if (!(v_n)) { goto b17; } #line 1369 "cc1.om" - goto b17; -#line 1369 "cc1.om" - } -b16: -#line 1369 "cc1.om" - v9 = 0UL; +b16: v9 = 0UL; #line 1369 "cc1.om" goto b18; -b18: -#line 1369 "cc1.om" - if (!(v9)) { #line 1369 "cc1.om" - goto b13; -#line 1369 "cc1.om" - } -b12: +b18: if (!(v9)) { goto b13; } #line 1379 "cc1.om" - v_result = 1UL; +b12: v_result = 1UL; #line 1379 "cc1.om" goto b7; -b7: #line 1410 "cc1.om" - return v_result; -b13: +b7: return v_result; #line 1372 "cc1.om" - v10 = (unsigned long)&my_call_check; +b13: v10 = (u)&my_call_check; #line 1372 "cc1.om" v11 = v_c; #line 1372 "cc1.om" - v12 = *(unsigned long *)((v_n) + (8UL)); + v12 = *(u *)((v_n) + (8UL)); #line 1372 "cc1.om" - v13 = ((unsigned long (*)())(v10))(v11, v12); -b19: + v13 = ((u (*)())(v10))(v11, v12); #line 1372 "cc1.om" - v_ret = v13; -#line 1373 "cc1.om" - if (!(v_result)) { -#line 1373 "cc1.om" - goto b24; +b19: v_ret = v13; #line 1373 "cc1.om" - } -b23: + if (!(v_result)) { goto b24; } #line 1373 "cc1.om" - if (!(v_ret)) { +b23: if (!(v_ret)) { goto b24; } #line 1373 "cc1.om" - goto b24; -#line 1373 "cc1.om" - } -b25: -#line 1373 "cc1.om" - v14 = 1UL; +b25: v14 = 1UL; #line 1373 "cc1.om" goto b26; -b26: #line 1373 "cc1.om" - if (!(v14)) { -#line 1373 "cc1.om" - goto b20; -#line 1373 "cc1.om" - } -b21: +b26: if (!(v14)) { goto b20; } #line 1374 "cc1.om" - v15 = (unsigned long)&my_cdie; +b21: v15 = (u)&my_cdie; #line 1374 "cc1.om" v16 = v_c; #line 1374 "cc1.om" - v17 = (unsigned long)"multiple calls in call"; + v17 = (u)"multiple calls in call"; #line 1374 "cc1.om" - v18 = ((unsigned long (*)())(v15))(v16, v17); -b20: + v18 = ((u (*)())(v15))(v16, v17); #line 1376 "cc1.om" - v_result = (v_result) | (v_ret); +b20: v_result = (v_result) | (v_ret); #line 1377 "cc1.om" - v_n = *(unsigned long *)((v_n) + (16UL)); + v_n = *(u *)((v_n) + (16UL)); #line 1377 "cc1.om" goto b11; -b24: #line 1373 "cc1.om" - v14 = 0UL; +b24: v14 = 0UL; #line 1373 "cc1.om" goto b26; -b17: #line 1369 "cc1.om" - v9 = 1UL; +b17: v9 = 1UL; #line 1369 "cc1.om" goto b18; -b9: #line 1380 "cc1.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_n))) == ((long)(51UL))))) { +b9: if (!((u)(((s)(*(u *)(v_n))) == ((s)(51UL))))) { goto b31; } #line 1380 "cc1.om" - goto b31; -#line 1380 "cc1.om" - } -b30: -#line 1380 "cc1.om" - v19 = 1UL; +b30: v19 = 1UL; #line 1380 "cc1.om" goto b33; -b33: -#line 1380 "cc1.om" - if (!(v19)) { -#line 1380 "cc1.om" - goto b29; #line 1380 "cc1.om" - } -b28: +b33: if (!(v19)) { goto b29; } #line 1382 "cc1.om" - v20 = (unsigned long)&my_call_check; +b28: v20 = (u)&my_call_check; #line 1382 "cc1.om" v21 = v_c; #line 1382 "cc1.om" - v22 = *(unsigned long *)((v_n) + (8UL)); + v22 = *(u *)((v_n) + (8UL)); #line 1382 "cc1.om" - v23 = ((unsigned long (*)())(v20))(v21, v22); -b35: + v23 = ((u (*)())(v20))(v21, v22); #line 1382 "cc1.om" - v_result = v23; +b35: v_result = v23; #line 1383 "cc1.om" - v24 = (unsigned long)&my_call_check; + v24 = (u)&my_call_check; #line 1383 "cc1.om" v25 = v_c; #line 1383 "cc1.om" - v26 = *(unsigned long *)((v_n) + (16UL)); + v26 = *(u *)((v_n) + (16UL)); #line 1383 "cc1.om" - v27 = ((unsigned long (*)())(v24))(v25, v26); -b36: + v27 = ((u (*)())(v24))(v25, v26); #line 1383 "cc1.om" - v_result = (v_result) | (v27); +b36: v_result = (v_result) | (v27); #line 1383 "cc1.om" goto b7; -b29: #line 1384 "cc1.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_n))) == ((long)(33UL))))) { +b29: if (!((u)(((s)(*(u *)(v_n))) == ((s)(33UL))))) { goto b40; } #line 1384 "cc1.om" - goto b40; -#line 1384 "cc1.om" - } -b39: -#line 1384 "cc1.om" - v28 = 1UL; +b39: v28 = 1UL; #line 1384 "cc1.om" goto b42; -b42: -#line 1390 "cc1.om" - if (!(v28)) { #line 1390 "cc1.om" - goto b38; -#line 1390 "cc1.om" - } -b37: +b42: if (!(v28)) { goto b38; } #line 1392 "cc1.om" - v46 = (unsigned long)&my_call_check; +b37: v46 = (u)&my_call_check; #line 1392 "cc1.om" v47 = v_c; #line 1392 "cc1.om" - v48 = *(unsigned long *)((v_n) + (8UL)); + v48 = *(u *)((v_n) + (8UL)); #line 1392 "cc1.om" - v49 = ((unsigned long (*)())(v46))(v47, v48); -b129: + v49 = ((u (*)())(v46))(v47, v48); #line 1392 "cc1.om" - v_result = v49; +b129: v_result = v49; #line 1393 "cc1.om" - v50 = (unsigned long)&my_call_check; + v50 = (u)&my_call_check; #line 1393 "cc1.om" v51 = v_c; #line 1393 "cc1.om" - v52 = *(unsigned long *)((v_n) + (16UL)); + v52 = *(u *)((v_n) + (16UL)); #line 1393 "cc1.om" - v53 = ((unsigned long (*)())(v50))(v51, v52); -b130: + v53 = ((u (*)())(v50))(v51, v52); #line 1393 "cc1.om" - v_ret = v53; -#line 1394 "cc1.om" - if (!(v_result)) { -#line 1394 "cc1.om" - goto b135; +b130: v_ret = v53; #line 1394 "cc1.om" - } -b134: + if (!(v_result)) { goto b135; } #line 1394 "cc1.om" - if (!(v_ret)) { +b134: if (!(v_ret)) { goto b135; } #line 1394 "cc1.om" - goto b135; -#line 1394 "cc1.om" - } -b136: -#line 1394 "cc1.om" - v54 = 1UL; +b136: v54 = 1UL; #line 1394 "cc1.om" goto b137; -b137: -#line 1394 "cc1.om" - if (!(v54)) { #line 1394 "cc1.om" - goto b131; -#line 1394 "cc1.om" - } -b132: +b137: if (!(v54)) { goto b131; } #line 1395 "cc1.om" - v55 = (unsigned long)&my_cdie; +b132: v55 = (u)&my_cdie; #line 1395 "cc1.om" v56 = v_c; #line 1395 "cc1.om" - v57 = (unsigned long)"multiple calls in expression"; + v57 = (u)"multiple calls in expression"; #line 1395 "cc1.om" - v58 = ((unsigned long (*)())(v55))(v56, v57); -b131: + v58 = ((u (*)())(v55))(v56, v57); #line 1397 "cc1.om" - v_result = (v_result) | (v_ret); +b131: v_result = (v_result) | (v_ret); #line 1397 "cc1.om" goto b7; -b135: #line 1394 "cc1.om" - v54 = 0UL; +b135: v54 = 0UL; #line 1394 "cc1.om" goto b137; -b38: -#line 1398 "cc1.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_n))) == ((long)(35UL))))) { -#line 1398 "cc1.om" - goto b142; #line 1398 "cc1.om" - } -b141: +b38: if (!((u)(((s)(*(u *)(v_n))) == ((s)(35UL))))) { goto b142; } #line 1398 "cc1.om" - v59 = 1UL; +b141: v59 = 1UL; #line 1398 "cc1.om" goto b144; -b144: #line 1400 "cc1.om" - if (!(v59)) { -#line 1400 "cc1.om" - goto b140; -#line 1400 "cc1.om" - } -b139: +b144: if (!(v59)) { goto b140; } #line 1402 "cc1.om" - v65 = (unsigned long)&my_call_check; +b139: v65 = (u)&my_call_check; #line 1402 "cc1.om" v66 = v_c; #line 1402 "cc1.om" - v67 = *(unsigned long *)((v_n) + (8UL)); + v67 = *(u *)((v_n) + (8UL)); #line 1402 "cc1.om" - v68 = ((unsigned long (*)())(v65))(v66, v67); -b171: + v68 = ((u (*)())(v65))(v66, v67); #line 1402 "cc1.om" - v_result = v68; +b171: v_result = v68; #line 1402 "cc1.om" goto b7; -b140: -#line 1403 "cc1.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_n))) == ((long)(3UL))))) { #line 1403 "cc1.om" - goto b175; +b140: if (!((u)(((s)(*(u *)(v_n))) == ((s)(3UL))))) { goto b175; } #line 1403 "cc1.om" - } -b174: -#line 1403 "cc1.om" - v69 = 1UL; +b174: v69 = 1UL; #line 1403 "cc1.om" goto b177; -b177: -#line 1404 "cc1.om" - if (!(v69)) { -#line 1404 "cc1.om" - goto b173; #line 1404 "cc1.om" - } +b177: if (!(v69)) { goto b173; } #line 1404 "cc1.om" - goto b7;b173: + goto b7; #line 1407 "cc1.om" - v74 = (unsigned long)&my_die; +b173: v74 = (u)&my_die; #line 1407 "cc1.om" - v75 = (unsigned long)"invalid expr"; + v75 = (u)"invalid expr"; #line 1407 "cc1.om" - v76 = ((unsigned long (*)())(v74))(v75); + v76 = ((u (*)())(v74))(v75); #line 1407 "cc1.om" - goto b7;b175: -#line 1403 "cc1.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_n))) == ((long)(1UL))))) { -#line 1403 "cc1.om" - goto b180; + goto b7; #line 1403 "cc1.om" - } -b179: +b175: if (!((u)(((s)(*(u *)(v_n))) == ((s)(1UL))))) { goto b180; } #line 1403 "cc1.om" - v70 = 1UL; +b179: v70 = 1UL; #line 1403 "cc1.om" goto b182; -b182: -#line 1404 "cc1.om" - if (!(v70)) { #line 1404 "cc1.om" - goto b178; +b182: if (!(v70)) { goto b178; } #line 1404 "cc1.om" - } -b176: -#line 1404 "cc1.om" - v69 = 1UL; +b176: v69 = 1UL; #line 1404 "cc1.om" goto b177; -b178: #line 1404 "cc1.om" - v69 = 0UL; +b178: v69 = 0UL; #line 1404 "cc1.om" goto b177; -b180: #line 1403 "cc1.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_n))) == ((long)(2UL))))) { +b180: if (!((u)(((s)(*(u *)(v_n))) == ((s)(2UL))))) { goto b185; } #line 1403 "cc1.om" - goto b185; -#line 1403 "cc1.om" - } -b184: -#line 1403 "cc1.om" - v71 = 1UL; +b184: v71 = 1UL; #line 1403 "cc1.om" goto b187; -b187: -#line 1404 "cc1.om" - if (!(v71)) { #line 1404 "cc1.om" - goto b183; +b187: if (!(v71)) { goto b183; } #line 1404 "cc1.om" - } -b181: -#line 1404 "cc1.om" - v70 = 1UL; +b181: v70 = 1UL; #line 1404 "cc1.om" goto b182; -b183: #line 1404 "cc1.om" - v70 = 0UL; +b183: v70 = 0UL; #line 1404 "cc1.om" goto b182; -b185: -#line 1404 "cc1.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_n))) == ((long)(0UL))))) { #line 1404 "cc1.om" - goto b190; +b185: if (!((u)(((s)(*(u *)(v_n))) == ((s)(0UL))))) { goto b190; } #line 1404 "cc1.om" - } -b189: -#line 1404 "cc1.om" - v72 = 1UL; +b189: v72 = 1UL; #line 1404 "cc1.om" goto b192; -b192: -#line 1404 "cc1.om" - if (!(v72)) { -#line 1404 "cc1.om" - goto b188; #line 1404 "cc1.om" - } -b186: +b192: if (!(v72)) { goto b188; } #line 1404 "cc1.om" - v71 = 1UL; +b186: v71 = 1UL; #line 1404 "cc1.om" goto b187; -b188: #line 1404 "cc1.om" - v71 = 0UL; +b188: v71 = 0UL; #line 1404 "cc1.om" goto b187; -b190: -#line 1404 "cc1.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_n))) == ((long)(34UL))))) { #line 1404 "cc1.om" - goto b195; +b190: if (!((u)(((s)(*(u *)(v_n))) == ((s)(34UL))))) { goto b195; } #line 1404 "cc1.om" - } -b194: -#line 1404 "cc1.om" - v73 = 1UL; +b194: v73 = 1UL; #line 1404 "cc1.om" goto b197; -b197: -#line 1404 "cc1.om" - if (!(v73)) { #line 1404 "cc1.om" - goto b193; +b197: if (!(v73)) { goto b193; } #line 1404 "cc1.om" - } -b191: -#line 1404 "cc1.om" - v72 = 1UL; +b191: v72 = 1UL; #line 1404 "cc1.om" goto b192; -b193: #line 1404 "cc1.om" - v72 = 0UL; +b193: v72 = 0UL; #line 1404 "cc1.om" goto b192; -b195: -#line 1404 "cc1.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_n))) == ((long)(4UL))))) { #line 1404 "cc1.om" - goto b198; +b195: if (!((u)(((s)(*(u *)(v_n))) == ((s)(4UL))))) { goto b198; } #line 1404 "cc1.om" - } -b196: -#line 1404 "cc1.om" - v73 = 1UL; +b196: v73 = 1UL; #line 1404 "cc1.om" goto b197; -b198: #line 1404 "cc1.om" - v73 = 0UL; +b198: v73 = 0UL; #line 1404 "cc1.om" goto b197; -b142: -#line 1398 "cc1.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_n))) == ((long)(36UL))))) { #line 1398 "cc1.om" - goto b147; +b142: if (!((u)(((s)(*(u *)(v_n))) == ((s)(36UL))))) { goto b147; } #line 1398 "cc1.om" - } -b146: -#line 1398 "cc1.om" - v60 = 1UL; +b146: v60 = 1UL; #line 1398 "cc1.om" goto b149; -b149: -#line 1400 "cc1.om" - if (!(v60)) { -#line 1400 "cc1.om" - goto b145; #line 1400 "cc1.om" - } -b143: +b149: if (!(v60)) { goto b145; } #line 1400 "cc1.om" - v59 = 1UL; +b143: v59 = 1UL; #line 1400 "cc1.om" goto b144; -b145: #line 1400 "cc1.om" - v59 = 0UL; +b145: v59 = 0UL; #line 1400 "cc1.om" goto b144; -b147: #line 1398 "cc1.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_n))) == ((long)(57UL))))) { +b147: if (!((u)(((s)(*(u *)(v_n))) == ((s)(57UL))))) { goto b152; } #line 1398 "cc1.om" - goto b152; -#line 1398 "cc1.om" - } -b151: -#line 1398 "cc1.om" - v61 = 1UL; +b151: v61 = 1UL; #line 1398 "cc1.om" goto b154; -b154: -#line 1400 "cc1.om" - if (!(v61)) { #line 1400 "cc1.om" - goto b150; +b154: if (!(v61)) { goto b150; } #line 1400 "cc1.om" - } -b148: -#line 1400 "cc1.om" - v60 = 1UL; +b148: v60 = 1UL; #line 1400 "cc1.om" goto b149; -b150: #line 1400 "cc1.om" - v60 = 0UL; +b150: v60 = 0UL; #line 1400 "cc1.om" goto b149; -b152: -#line 1399 "cc1.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_n))) == ((long)(58UL))))) { #line 1399 "cc1.om" - goto b157; +b152: if (!((u)(((s)(*(u *)(v_n))) == ((s)(58UL))))) { goto b157; } #line 1399 "cc1.om" - } -b156: -#line 1399 "cc1.om" - v62 = 1UL; +b156: v62 = 1UL; #line 1399 "cc1.om" goto b159; -b159: -#line 1400 "cc1.om" - if (!(v62)) { #line 1400 "cc1.om" - goto b155; +b159: if (!(v62)) { goto b155; } #line 1400 "cc1.om" - } -b153: -#line 1400 "cc1.om" - v61 = 1UL; +b153: v61 = 1UL; #line 1400 "cc1.om" goto b154; -b155: #line 1400 "cc1.om" - v61 = 0UL; +b155: v61 = 0UL; #line 1400 "cc1.om" goto b154; -b157: #line 1399 "cc1.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_n))) == ((long)(56UL))))) { +b157: if (!((u)(((s)(*(u *)(v_n))) == ((s)(56UL))))) { goto b162; } #line 1399 "cc1.om" - goto b162; -#line 1399 "cc1.om" - } -b161: -#line 1399 "cc1.om" - v63 = 1UL; +b161: v63 = 1UL; #line 1399 "cc1.om" goto b164; -b164: #line 1400 "cc1.om" - if (!(v63)) { +b164: if (!(v63)) { goto b160; } #line 1400 "cc1.om" - goto b160; -#line 1400 "cc1.om" - } -b158: -#line 1400 "cc1.om" - v62 = 1UL; +b158: v62 = 1UL; #line 1400 "cc1.om" goto b159; -b160: #line 1400 "cc1.om" - v62 = 0UL; +b160: v62 = 0UL; #line 1400 "cc1.om" goto b159; -b162: -#line 1399 "cc1.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_n))) == ((long)(37UL))))) { #line 1399 "cc1.om" - goto b167; +b162: if (!((u)(((s)(*(u *)(v_n))) == ((s)(37UL))))) { goto b167; } #line 1399 "cc1.om" - } -b166: -#line 1399 "cc1.om" - v64 = 1UL; +b166: v64 = 1UL; #line 1399 "cc1.om" goto b169; -b169: -#line 1400 "cc1.om" - if (!(v64)) { -#line 1400 "cc1.om" - goto b165; #line 1400 "cc1.om" - } -b163: +b169: if (!(v64)) { goto b165; } #line 1400 "cc1.om" - v63 = 1UL; +b163: v63 = 1UL; #line 1400 "cc1.om" goto b164; -b165: #line 1400 "cc1.om" - v63 = 0UL; +b165: v63 = 0UL; #line 1400 "cc1.om" goto b164; -b167: -#line 1400 "cc1.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_n))) == ((long)(9UL))))) { -#line 1400 "cc1.om" - goto b170; #line 1400 "cc1.om" - } -b168: +b167: if (!((u)(((s)(*(u *)(v_n))) == ((s)(9UL))))) { goto b170; } #line 1400 "cc1.om" - v64 = 1UL; +b168: v64 = 1UL; #line 1400 "cc1.om" goto b169; -b170: #line 1400 "cc1.om" - v64 = 0UL; +b170: v64 = 0UL; #line 1400 "cc1.om" goto b169; -b40: -#line 1384 "cc1.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_n))) == ((long)(38UL))))) { #line 1384 "cc1.om" - goto b45; +b40: if (!((u)(((s)(*(u *)(v_n))) == ((s)(38UL))))) { goto b45; } #line 1384 "cc1.om" - } -b44: -#line 1384 "cc1.om" - v29 = 1UL; +b44: v29 = 1UL; #line 1384 "cc1.om" goto b47; -b47: #line 1390 "cc1.om" - if (!(v29)) { +b47: if (!(v29)) { goto b43; } #line 1390 "cc1.om" - goto b43; -#line 1390 "cc1.om" - } -b41: -#line 1390 "cc1.om" - v28 = 1UL; +b41: v28 = 1UL; #line 1390 "cc1.om" goto b42; -b43: #line 1390 "cc1.om" - v28 = 0UL; +b43: v28 = 0UL; #line 1390 "cc1.om" goto b42; -b45: #line 1384 "cc1.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_n))) == ((long)(39UL))))) { +b45: if (!((u)(((s)(*(u *)(v_n))) == ((s)(39UL))))) { goto b50; } #line 1384 "cc1.om" - goto b50; -#line 1384 "cc1.om" - } -b49: -#line 1384 "cc1.om" - v30 = 1UL; +b49: v30 = 1UL; #line 1384 "cc1.om" goto b52; -b52: #line 1390 "cc1.om" - if (!(v30)) { +b52: if (!(v30)) { goto b48; } #line 1390 "cc1.om" - goto b48; -#line 1390 "cc1.om" - } -b46: -#line 1390 "cc1.om" - v29 = 1UL; +b46: v29 = 1UL; #line 1390 "cc1.om" goto b47; -b48: #line 1390 "cc1.om" - v29 = 0UL; +b48: v29 = 0UL; #line 1390 "cc1.om" goto b47; -b50: -#line 1385 "cc1.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_n))) == ((long)(41UL))))) { #line 1385 "cc1.om" - goto b55; +b50: if (!((u)(((s)(*(u *)(v_n))) == ((s)(41UL))))) { goto b55; } #line 1385 "cc1.om" - } -b54: -#line 1385 "cc1.om" - v31 = 1UL; +b54: v31 = 1UL; #line 1385 "cc1.om" goto b57; -b57: #line 1390 "cc1.om" - if (!(v31)) { +b57: if (!(v31)) { goto b53; } #line 1390 "cc1.om" - goto b53; -#line 1390 "cc1.om" - } -b51: -#line 1390 "cc1.om" - v30 = 1UL; +b51: v30 = 1UL; #line 1390 "cc1.om" goto b52; -b53: #line 1390 "cc1.om" - v30 = 0UL; +b53: v30 = 0UL; #line 1390 "cc1.om" goto b52; -b55: -#line 1385 "cc1.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_n))) == ((long)(40UL))))) { -#line 1385 "cc1.om" - goto b60; #line 1385 "cc1.om" - } -b59: +b55: if (!((u)(((s)(*(u *)(v_n))) == ((s)(40UL))))) { goto b60; } #line 1385 "cc1.om" - v32 = 1UL; +b59: v32 = 1UL; #line 1385 "cc1.om" goto b62; -b62: -#line 1390 "cc1.om" - if (!(v32)) { -#line 1390 "cc1.om" - goto b58; #line 1390 "cc1.om" - } -b56: +b62: if (!(v32)) { goto b58; } #line 1390 "cc1.om" - v31 = 1UL; +b56: v31 = 1UL; #line 1390 "cc1.om" goto b57; -b58: #line 1390 "cc1.om" - v31 = 0UL; +b58: v31 = 0UL; #line 1390 "cc1.om" goto b57; -b60: #line 1385 "cc1.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_n))) == ((long)(42UL))))) { +b60: if (!((u)(((s)(*(u *)(v_n))) == ((s)(42UL))))) { goto b65; } #line 1385 "cc1.om" - goto b65; -#line 1385 "cc1.om" - } -b64: -#line 1385 "cc1.om" - v33 = 1UL; +b64: v33 = 1UL; #line 1385 "cc1.om" goto b67; -b67: -#line 1390 "cc1.om" - if (!(v33)) { #line 1390 "cc1.om" - goto b63; +b67: if (!(v33)) { goto b63; } #line 1390 "cc1.om" - } -b61: -#line 1390 "cc1.om" - v32 = 1UL; +b61: v32 = 1UL; #line 1390 "cc1.om" goto b62; -b63: #line 1390 "cc1.om" - v32 = 0UL; +b63: v32 = 0UL; #line 1390 "cc1.om" goto b62; -b65: -#line 1386 "cc1.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_n))) == ((long)(43UL))))) { #line 1386 "cc1.om" - goto b70; +b65: if (!((u)(((s)(*(u *)(v_n))) == ((s)(43UL))))) { goto b70; } #line 1386 "cc1.om" - } -b69: -#line 1386 "cc1.om" - v34 = 1UL; +b69: v34 = 1UL; #line 1386 "cc1.om" goto b72; -b72: -#line 1390 "cc1.om" - if (!(v34)) { -#line 1390 "cc1.om" - goto b68; #line 1390 "cc1.om" - } -b66: +b72: if (!(v34)) { goto b68; } #line 1390 "cc1.om" - v33 = 1UL; +b66: v33 = 1UL; #line 1390 "cc1.om" goto b67; -b68: #line 1390 "cc1.om" - v33 = 0UL; +b68: v33 = 0UL; #line 1390 "cc1.om" goto b67; -b70: -#line 1386 "cc1.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_n))) == ((long)(44UL))))) { -#line 1386 "cc1.om" - goto b75; #line 1386 "cc1.om" - } -b74: +b70: if (!((u)(((s)(*(u *)(v_n))) == ((s)(44UL))))) { goto b75; } #line 1386 "cc1.om" - v35 = 1UL; +b74: v35 = 1UL; #line 1386 "cc1.om" goto b77; -b77: #line 1390 "cc1.om" - if (!(v35)) { +b77: if (!(v35)) { goto b73; } #line 1390 "cc1.om" - goto b73; -#line 1390 "cc1.om" - } -b71: -#line 1390 "cc1.om" - v34 = 1UL; +b71: v34 = 1UL; #line 1390 "cc1.om" goto b72; -b73: #line 1390 "cc1.om" - v34 = 0UL; +b73: v34 = 0UL; #line 1390 "cc1.om" goto b72; -b75: #line 1386 "cc1.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_n))) == ((long)(50UL))))) { +b75: if (!((u)(((s)(*(u *)(v_n))) == ((s)(50UL))))) { goto b80; } #line 1386 "cc1.om" - goto b80; -#line 1386 "cc1.om" - } -b79: -#line 1386 "cc1.om" - v36 = 1UL; +b79: v36 = 1UL; #line 1386 "cc1.om" goto b82; -b82: -#line 1390 "cc1.om" - if (!(v36)) { #line 1390 "cc1.om" - goto b78; +b82: if (!(v36)) { goto b78; } #line 1390 "cc1.om" - } -b76: -#line 1390 "cc1.om" - v35 = 1UL; +b76: v35 = 1UL; #line 1390 "cc1.om" goto b77; -b78: #line 1390 "cc1.om" - v35 = 0UL; +b78: v35 = 0UL; #line 1390 "cc1.om" goto b77; -b80: -#line 1387 "cc1.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_n))) == ((long)(45UL))))) { #line 1387 "cc1.om" - goto b85; +b80: if (!((u)(((s)(*(u *)(v_n))) == ((s)(45UL))))) { goto b85; } #line 1387 "cc1.om" - } -b84: -#line 1387 "cc1.om" - v37 = 1UL; +b84: v37 = 1UL; #line 1387 "cc1.om" goto b87; -b87: -#line 1390 "cc1.om" - if (!(v37)) { #line 1390 "cc1.om" - goto b83; +b87: if (!(v37)) { goto b83; } #line 1390 "cc1.om" - } -b81: -#line 1390 "cc1.om" - v36 = 1UL; +b81: v36 = 1UL; #line 1390 "cc1.om" goto b82; -b83: #line 1390 "cc1.om" - v36 = 0UL; +b83: v36 = 0UL; #line 1390 "cc1.om" goto b82; -b85: #line 1387 "cc1.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_n))) == ((long)(46UL))))) { +b85: if (!((u)(((s)(*(u *)(v_n))) == ((s)(46UL))))) { goto b90; } #line 1387 "cc1.om" - goto b90; -#line 1387 "cc1.om" - } -b89: -#line 1387 "cc1.om" - v38 = 1UL; +b89: v38 = 1UL; #line 1387 "cc1.om" goto b92; -b92: -#line 1390 "cc1.om" - if (!(v38)) { #line 1390 "cc1.om" - goto b88; +b92: if (!(v38)) { goto b88; } #line 1390 "cc1.om" - } -b86: -#line 1390 "cc1.om" - v37 = 1UL; +b86: v37 = 1UL; #line 1390 "cc1.om" goto b87; -b88: #line 1390 "cc1.om" - v37 = 0UL; +b88: v37 = 0UL; #line 1390 "cc1.om" goto b87; -b90: -#line 1387 "cc1.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_n))) == ((long)(47UL))))) { #line 1387 "cc1.om" - goto b95; +b90: if (!((u)(((s)(*(u *)(v_n))) == ((s)(47UL))))) { goto b95; } #line 1387 "cc1.om" - } -b94: -#line 1387 "cc1.om" - v39 = 1UL; +b94: v39 = 1UL; #line 1387 "cc1.om" goto b97; -b97: -#line 1390 "cc1.om" - if (!(v39)) { -#line 1390 "cc1.om" - goto b93; #line 1390 "cc1.om" - } -b91: +b97: if (!(v39)) { goto b93; } #line 1390 "cc1.om" - v38 = 1UL; +b91: v38 = 1UL; #line 1390 "cc1.om" goto b92; -b93: #line 1390 "cc1.om" - v38 = 0UL; +b93: v38 = 0UL; #line 1390 "cc1.om" goto b92; -b95: -#line 1388 "cc1.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_n))) == ((long)(59UL))))) { #line 1388 "cc1.om" - goto b100; +b95: if (!((u)(((s)(*(u *)(v_n))) == ((s)(59UL))))) { goto b100; } #line 1388 "cc1.om" - } -b99: -#line 1388 "cc1.om" - v40 = 1UL; +b99: v40 = 1UL; #line 1388 "cc1.om" goto b102; -b102: -#line 1390 "cc1.om" - if (!(v40)) { #line 1390 "cc1.om" - goto b98; +b102: if (!(v40)) { goto b98; } #line 1390 "cc1.om" - } -b96: -#line 1390 "cc1.om" - v39 = 1UL; +b96: v39 = 1UL; #line 1390 "cc1.om" goto b97; -b98: #line 1390 "cc1.om" - v39 = 0UL; +b98: v39 = 0UL; #line 1390 "cc1.om" goto b97; -b100: -#line 1388 "cc1.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_n))) == ((long)(60UL))))) { #line 1388 "cc1.om" - goto b105; +b100: if (!((u)(((s)(*(u *)(v_n))) == ((s)(60UL))))) { goto b105; } #line 1388 "cc1.om" - } -b104: -#line 1388 "cc1.om" - v41 = 1UL; +b104: v41 = 1UL; #line 1388 "cc1.om" goto b107; -b107: -#line 1390 "cc1.om" - if (!(v41)) { #line 1390 "cc1.om" - goto b103; +b107: if (!(v41)) { goto b103; } #line 1390 "cc1.om" - } -b101: -#line 1390 "cc1.om" - v40 = 1UL; +b101: v40 = 1UL; #line 1390 "cc1.om" goto b102; -b103: #line 1390 "cc1.om" - v40 = 0UL; +b103: v40 = 0UL; #line 1390 "cc1.om" goto b102; -b105: -#line 1388 "cc1.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_n))) == ((long)(48UL))))) { -#line 1388 "cc1.om" - goto b110; #line 1388 "cc1.om" - } -b109: +b105: if (!((u)(((s)(*(u *)(v_n))) == ((s)(48UL))))) { goto b110; } #line 1388 "cc1.om" - v42 = 1UL; +b109: v42 = 1UL; #line 1388 "cc1.om" goto b112; -b112: #line 1390 "cc1.om" - if (!(v42)) { +b112: if (!(v42)) { goto b108; } #line 1390 "cc1.om" - goto b108; -#line 1390 "cc1.om" - } -b106: -#line 1390 "cc1.om" - v41 = 1UL; +b106: v41 = 1UL; #line 1390 "cc1.om" goto b107; -b108: #line 1390 "cc1.om" - v41 = 0UL; +b108: v41 = 0UL; #line 1390 "cc1.om" goto b107; -b110: #line 1389 "cc1.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_n))) == ((long)(49UL))))) { +b110: if (!((u)(((s)(*(u *)(v_n))) == ((s)(49UL))))) { goto b115; } #line 1389 "cc1.om" - goto b115; -#line 1389 "cc1.om" - } -b114: -#line 1389 "cc1.om" - v43 = 1UL; +b114: v43 = 1UL; #line 1389 "cc1.om" goto b117; -b117: -#line 1390 "cc1.om" - if (!(v43)) { #line 1390 "cc1.om" - goto b113; +b117: if (!(v43)) { goto b113; } #line 1390 "cc1.om" - } -b111: -#line 1390 "cc1.om" - v42 = 1UL; +b111: v42 = 1UL; #line 1390 "cc1.om" goto b112; -b113: #line 1390 "cc1.om" - v42 = 0UL; +b113: v42 = 0UL; #line 1390 "cc1.om" goto b112; -b115: -#line 1389 "cc1.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_n))) == ((long)(53UL))))) { #line 1389 "cc1.om" - goto b120; +b115: if (!((u)(((s)(*(u *)(v_n))) == ((s)(53UL))))) { goto b120; } #line 1389 "cc1.om" - } -b119: -#line 1389 "cc1.om" - v44 = 1UL; +b119: v44 = 1UL; #line 1389 "cc1.om" goto b122; -b122: -#line 1390 "cc1.om" - if (!(v44)) { -#line 1390 "cc1.om" - goto b118; #line 1390 "cc1.om" - } -b116: +b122: if (!(v44)) { goto b118; } #line 1390 "cc1.om" - v43 = 1UL; +b116: v43 = 1UL; #line 1390 "cc1.om" goto b117; -b118: #line 1390 "cc1.om" - v43 = 0UL; +b118: v43 = 0UL; #line 1390 "cc1.om" goto b117; -b120: -#line 1389 "cc1.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_n))) == ((long)(54UL))))) { #line 1389 "cc1.om" - goto b125; +b120: if (!((u)(((s)(*(u *)(v_n))) == ((s)(54UL))))) { goto b125; } #line 1389 "cc1.om" - } -b124: -#line 1389 "cc1.om" - v45 = 1UL; +b124: v45 = 1UL; #line 1389 "cc1.om" goto b127; -b127: -#line 1390 "cc1.om" - if (!(v45)) { #line 1390 "cc1.om" - goto b123; +b127: if (!(v45)) { goto b123; } #line 1390 "cc1.om" - } -b121: -#line 1390 "cc1.om" - v44 = 1UL; +b121: v44 = 1UL; #line 1390 "cc1.om" goto b122; -b123: #line 1390 "cc1.om" - v44 = 0UL; +b123: v44 = 0UL; #line 1390 "cc1.om" goto b122; -b125: -#line 1390 "cc1.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_n))) == ((long)(55UL))))) { #line 1390 "cc1.om" - goto b128; +b125: if (!((u)(((s)(*(u *)(v_n))) == ((s)(55UL))))) { goto b128; } #line 1390 "cc1.om" - } -b126: -#line 1390 "cc1.om" - v45 = 1UL; +b126: v45 = 1UL; #line 1390 "cc1.om" goto b127; -b128: #line 1390 "cc1.om" - v45 = 0UL; +b128: v45 = 0UL; #line 1390 "cc1.om" goto b127; -b31: -#line 1380 "cc1.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_n))) == ((long)(52UL))))) { #line 1380 "cc1.om" - goto b34; +b31: if (!((u)(((s)(*(u *)(v_n))) == ((s)(52UL))))) { goto b34; } #line 1380 "cc1.om" - } -b32: -#line 1380 "cc1.om" - v19 = 1UL; +b32: v19 = 1UL; #line 1380 "cc1.om" goto b33; -b34: #line 1380 "cc1.om" - v19 = 0UL; +b34: v19 = 0UL; #line 1380 "cc1.om" goto b33; -b5: #line 1361 "cc1.om" - v4 = 1UL; +b5: v4 = 1UL; #line 1361 "cc1.om" goto b6; } -unsigned long my_cdie(unsigned long v_c, unsigned long v_msg) { - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; -b0: +u my_cdie(u v_c, u v_msg) { + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; #line 49 "cc1.om" - v2 = (unsigned long)&my_cshow_context; +b0: v2 = (u)&my_cshow_context; #line 49 "cc1.om" v3 = v_c; #line 49 "cc1.om" - v4 = ((unsigned long (*)())(v2))(v3); -b1: + v4 = ((u (*)())(v2))(v3); #line 50 "cc1.om" - v5 = (unsigned long)&my_fputs; +b1: v5 = (u)&my_fputs; #line 50 "cc1.om" - v6 = *(unsigned long *)((v_c) + (8UL)); + v6 = *(u *)((v_c) + (8UL)); #line 50 "cc1.om" - v7 = (unsigned long)"cdie: "; + v7 = (u)"cdie: "; #line 50 "cc1.om" - v8 = ((unsigned long (*)())(v5))(v6, v7); -b2: + v8 = ((u (*)())(v5))(v6, v7); #line 51 "cc1.om" - v9 = (unsigned long)&my_fputs; +b2: v9 = (u)&my_fputs; #line 51 "cc1.om" - v10 = *(unsigned long *)((v_c) + (8UL)); + v10 = *(u *)((v_c) + (8UL)); #line 51 "cc1.om" v11 = v_msg; #line 51 "cc1.om" - v12 = ((unsigned long (*)())(v9))(v10, v11); -b3: + v12 = ((u (*)())(v9))(v10, v11); #line 52 "cc1.om" - v13 = (unsigned long)&my_fputs; +b3: v13 = (u)&my_fputs; #line 52 "cc1.om" - v14 = *(unsigned long *)((v_c) + (8UL)); + v14 = *(u *)((v_c) + (8UL)); #line 52 "cc1.om" - v15 = (unsigned long)"\012"; + v15 = (u)"\012"; #line 52 "cc1.om" - v16 = ((unsigned long (*)())(v13))(v14, v15); -b4: + v16 = ((u (*)())(v13))(v14, v15); #line 53 "cc1.om" - v17 = (unsigned long)&my_exit; +b4: v17 = (u)&my_exit; #line 53 "cc1.om" v18 = 1UL; #line 53 "cc1.om" - v19 = ((unsigned long (*)())(v17))(v18); -b5: + v19 = ((u (*)())(v17))(v18); #line 48 "cc1.om" - return 0UL; +b5: return 0UL; } -unsigned long my_charset(unsigned long v_c, unsigned long v_s) { - unsigned long v_i = 0; - unsigned long v_ch = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; -b0: +u my_charset(u v_c, u v_s) { + u v_i = 0; + u v_ch = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; #line 203 "peglib.om" - v4 = (unsigned long)&my_get; +b0: v4 = (u)&my_get; #line 203 "peglib.om" v5 = v_c; #line 203 "peglib.om" - v6 = ((unsigned long (*)())(v4))(v5); -b1: + v6 = ((u (*)())(v4))(v5); #line 203 "peglib.om" - v_ch = v6; +b1: v_ch = v6; #line 205 "peglib.om" v_i = 0UL; #line 206 "peglib.om" goto b2; -b2: -#line 207 "peglib.om" - if (!((unsigned long)*(unsigned char *)((v_s) + (v_i)))) { #line 207 "peglib.om" - goto b8; +b2: if (!((u)*(b *)((v_s) + (v_i)))) { goto b8; } #line 207 "peglib.om" - } -b7: -#line 207 "peglib.om" - v7 = 0UL; +b7: v7 = 0UL; #line 207 "peglib.om" goto b9; -b9: -#line 207 "peglib.om" - if (!(v7)) { #line 207 "peglib.om" - goto b4; -#line 207 "peglib.om" - } -b5: +b9: if (!(v7)) { goto b4; } #line 208 "peglib.om" - v8 = (unsigned long)&my_fail; +b5: v8 = (u)&my_fail; #line 208 "peglib.om" v9 = v_c; #line 208 "peglib.om" - v10 = ((unsigned long (*)())(v8))(v9); -b10: + v10 = ((u (*)())(v8))(v9); #line 209 "peglib.om" - return 0UL; -b4: -#line 212 "peglib.om" - if (!((unsigned long)(((long)(v_ch)) == ((long)((unsigned long)*(unsigned char *)((v_s) + (v_i))))))) { -#line 212 "peglib.om" - goto b11; +b10: return 0UL; #line 212 "peglib.om" - } -b3: +b4: if (!((u)(((s)(v_ch)) == ((s)((u)*(b *)((v_s) + (v_i))))))) { goto b11; } #line 219 "peglib.om" - return 1UL; -b11: +b3: return 1UL; #line 216 "peglib.om" - v_i = (v_i) + (1UL); +b11: v_i = (v_i) + (1UL); #line 216 "peglib.om" goto b2; -b8: #line 207 "peglib.om" - v7 = 1UL; +b8: v7 = 1UL; #line 207 "peglib.om" goto b9; } -unsigned long my_check_usage(unsigned long v_c) { - unsigned long v_d = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; -b0: +u my_check_usage(u v_c) { + u v_d = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; #line 394 "cc1.om" - goto b1; -b1: +b0: goto b1; #line 395 "cc1.om" - v_d = *(unsigned long *)((v_c) + (104UL)); -#line 396 "cc1.om" - if (!(v_d)) { +b1: v_d = *(u *)((v_c) + (104UL)); #line 396 "cc1.om" - goto b7; + if (!(v_d)) { goto b7; } #line 396 "cc1.om" - } -b6: -#line 396 "cc1.om" - v2 = 0UL; +b6: v2 = 0UL; #line 396 "cc1.om" goto b8; -b8: -#line 396 "cc1.om" - if (!(v2)) { #line 396 "cc1.om" - goto b3; -#line 396 "cc1.om" - } -b2: +b8: if (!(v2)) { goto b3; } #line 391 "cc1.om" - return 0UL; -b3: +b2: return 0UL; #line 399 "cc1.om" - *(unsigned long *)((v_c) + (104UL)) = *(unsigned long *)((v_d) + (40UL)); +b3: *(u *)((v_c) + (104UL)) = *(u *)((v_d) + (40UL)); #line 401 "cc1.om" - if (!(*(unsigned long *)((v_d) + (88UL)))) { -#line 401 "cc1.om" - goto b1; -#line 401 "cc1.om" - } -b10: + if (!(*(u *)((v_d) + (88UL)))) { goto b1; } #line 402 "cc1.om" - v3 = (unsigned long)&my_mark_stmt_used; +b10: v3 = (u)&my_mark_stmt_used; #line 402 "cc1.om" v4 = v_c; #line 402 "cc1.om" v5 = v_d; #line 402 "cc1.om" - v6 = *(unsigned long *)((*(unsigned long *)((v_d) + (88UL))) + (16UL)); + v6 = *(u *)((*(u *)((v_d) + (88UL))) + (16UL)); #line 402 "cc1.om" - v7 = ((unsigned long (*)())(v3))(v4, v5, v6); + v7 = ((u (*)())(v3))(v4, v5, v6); #line 402 "cc1.om" - goto b1;b7: + goto b1; #line 396 "cc1.om" - v2 = 1UL; +b7: v2 = 1UL; #line 396 "cc1.om" goto b8; } -unsigned long my_choice(unsigned long v_c) { - unsigned long v1 = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; -b0: -#line 66 "peglib.om" - if (!((unsigned long)(((long)(*(unsigned long *)((v_c) + (128UL)))) == ((long)(*(unsigned long *)((v_c) + (136UL))))))) { +u my_choice(u v_c) { + u v1 = 0; + u v2 = 0; + u v3 = 0; #line 66 "peglib.om" - goto b1; -#line 66 "peglib.om" - } -b2: +b0: if (!((u)(((s)(*(u *)((v_c) + (128UL)))) == ((s)(*(u *)((v_c) + (136UL))))))) { goto b1; } #line 67 "peglib.om" - v1 = (unsigned long)&my_die; +b2: v1 = (u)&my_die; #line 67 "peglib.om" - v2 = (unsigned long)"choice overflow"; + v2 = (u)"choice overflow"; #line 67 "peglib.om" - v3 = ((unsigned long (*)())(v1))(v2); -b1: + v3 = ((u (*)())(v1))(v2); #line 69 "peglib.om" - *(unsigned long *)((*(unsigned long *)((v_c) + (120UL))) + ((*(unsigned long *)((v_c) + (128UL))) * (48UL))) = *(unsigned long *)((v_c) + (48UL)); +b1: *(u *)((*(u *)((v_c) + (120UL))) + ((*(u *)((v_c) + (128UL))) * (48UL))) = *(u *)((v_c) + (48UL)); #line 70 "peglib.om" - *(unsigned long *)(((*(unsigned long *)((v_c) + (120UL))) + ((*(unsigned long *)((v_c) + (128UL))) * (48UL))) + (8UL)) = *(unsigned long *)((v_c) + (144UL)); + *(u *)(((*(u *)((v_c) + (120UL))) + ((*(u *)((v_c) + (128UL))) * (48UL))) + (8UL)) = *(u *)((v_c) + (144UL)); #line 71 "peglib.om" - *(unsigned long *)(((*(unsigned long *)((v_c) + (120UL))) + ((*(unsigned long *)((v_c) + (128UL))) * (48UL))) + (16UL)) = *(unsigned long *)((v_c) + (152UL)); + *(u *)(((*(u *)((v_c) + (120UL))) + ((*(u *)((v_c) + (128UL))) * (48UL))) + (16UL)) = *(u *)((v_c) + (152UL)); #line 72 "peglib.om" - *(unsigned long *)(((*(unsigned long *)((v_c) + (120UL))) + ((*(unsigned long *)((v_c) + (128UL))) * (48UL))) + (24UL)) = *(unsigned long *)((v_c) + (72UL)); + *(u *)(((*(u *)((v_c) + (120UL))) + ((*(u *)((v_c) + (128UL))) * (48UL))) + (24UL)) = *(u *)((v_c) + (72UL)); #line 73 "peglib.om" - *(unsigned long *)(((*(unsigned long *)((v_c) + (120UL))) + ((*(unsigned long *)((v_c) + (128UL))) * (48UL))) + (32UL)) = *(unsigned long *)((v_c) + (56UL)); + *(u *)(((*(u *)((v_c) + (120UL))) + ((*(u *)((v_c) + (128UL))) * (48UL))) + (32UL)) = *(u *)((v_c) + (56UL)); #line 74 "peglib.om" - *(unsigned long *)(((*(unsigned long *)((v_c) + (120UL))) + ((*(unsigned long *)((v_c) + (128UL))) * (48UL))) + (40UL)) = *(unsigned long *)((v_c) + (64UL)); + *(u *)(((*(u *)((v_c) + (120UL))) + ((*(u *)((v_c) + (128UL))) * (48UL))) + (40UL)) = *(u *)((v_c) + (64UL)); #line 75 "peglib.om" - *(unsigned long *)((v_c) + (128UL)) = (*(unsigned long *)((v_c) + (128UL))) + (1UL); + *(u *)((v_c) + (128UL)) = (*(u *)((v_c) + (128UL))) + (1UL); #line 65 "peglib.om" return 0UL; } -unsigned long my_close(unsigned long v_fd) { - unsigned long v1 = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; -b0: +u my_close(u v_fd) { + u v1 = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; #line 55 "syscall.om" - v1 = (unsigned long)&my_syscall; +b0: v1 = (u)&my_syscall; #line 55 "syscall.om" v2 = 3UL; #line 55 "syscall.om" @@ -5553,423 +3690,343 @@ b0: #line 55 "syscall.om" v8 = 0UL; #line 55 "syscall.om" - v9 = ((unsigned long (*)())(v1))(v2, v3, v4, v5, v6, v7, v8); -b1: + v9 = ((u (*)())(v1))(v2, v3, v4, v5, v6, v7, v8); #line 55 "syscall.om" - return v9; +b1: return v9; } -unsigned long my_commit(unsigned long v_c) { - unsigned long v1 = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; -b0: -#line 79 "peglib.om" - if (!((unsigned long)(((long)(*(unsigned long *)((v_c) + (128UL)))) == ((long)(0UL))))) { +u my_commit(u v_c) { + u v1 = 0; + u v2 = 0; + u v3 = 0; #line 79 "peglib.om" - goto b1; -#line 79 "peglib.om" - } -b2: +b0: if (!((u)(((s)(*(u *)((v_c) + (128UL)))) == ((s)(0UL))))) { goto b1; } #line 80 "peglib.om" - v1 = (unsigned long)&my_die; +b2: v1 = (u)&my_die; #line 80 "peglib.om" - v2 = (unsigned long)"commit underflow"; + v2 = (u)"commit underflow"; #line 80 "peglib.om" - v3 = ((unsigned long (*)())(v1))(v2); -b1: + v3 = ((u (*)())(v1))(v2); #line 82 "peglib.om" - *(unsigned long *)((v_c) + (128UL)) = (*(unsigned long *)((v_c) + (128UL))) - (1UL); +b1: *(u *)((v_c) + (128UL)) = (*(u *)((v_c) + (128UL))) - (1UL); #line 78 "peglib.om" return 0UL; } -unsigned long my_comp_setup(unsigned long v_a, unsigned long v_err) { - unsigned long v_c = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; -b0: +u my_comp_setup(u v_a, u v_err) { + u v_c = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; #line 59 "cc1.om" - v3 = (unsigned long)&my_alloc; +b0: v3 = (u)&my_alloc; #line 59 "cc1.om" v4 = v_a; #line 59 "cc1.om" v5 = 112UL; #line 59 "cc1.om" - v6 = ((unsigned long (*)())(v3))(v4, v5); -b1: + v6 = ((u (*)())(v3))(v4, v5); #line 59 "cc1.om" - v_c = v6; +b1: v_c = v6; #line 61 "cc1.om" - *(unsigned long *)(v_c) = v_a; + *(u *)(v_c) = v_a; #line 63 "cc1.om" - *(unsigned long *)((v_c) + (8UL)) = v_err; + *(u *)((v_c) + (8UL)) = v_err; #line 65 "cc1.om" - v7 = (unsigned long)&my_setup_parser; + v7 = (u)&my_setup_parser; #line 65 "cc1.om" v8 = v_a; #line 65 "cc1.om" - v9 = ((unsigned long (*)())(v7))(v8); -b2: + v9 = ((u (*)())(v7))(v8); #line 65 "cc1.om" - *(unsigned long *)((v_c) + (16UL)) = v9; +b2: *(u *)((v_c) + (16UL)) = v9; #line 67 "cc1.om" - *(unsigned long *)((v_c) + (24UL)) = 0UL; + *(u *)((v_c) + (24UL)) = 0UL; #line 68 "cc1.om" - *(unsigned long *)((v_c) + (32UL)) = 0UL; + *(u *)((v_c) + (32UL)) = 0UL; #line 69 "cc1.om" - *(unsigned long *)((v_c) + (40UL)) = 0UL; + *(u *)((v_c) + (40UL)) = 0UL; #line 71 "cc1.om" - v10 = (unsigned long)&my_setup_assembler; + v10 = (u)&my_setup_assembler; #line 71 "cc1.om" v11 = v_a; #line 71 "cc1.om" - v12 = ((unsigned long (*)())(v10))(v11); -b3: + v12 = ((u (*)())(v10))(v11); #line 71 "cc1.om" - *(unsigned long *)((v_c) + (48UL)) = v12; +b3: *(u *)((v_c) + (48UL)) = v12; #line 73 "cc1.om" - *(unsigned long *)((v_c) + (56UL)) = 0UL; + *(u *)((v_c) + (56UL)) = 0UL; #line 75 "cc1.om" - *(unsigned long *)((v_c) + (64UL)) = 0UL; + *(u *)((v_c) + (64UL)) = 0UL; #line 76 "cc1.om" - *(unsigned long *)((v_c) + (72UL)) = 0UL; + *(u *)((v_c) + (72UL)) = 0UL; #line 78 "cc1.om" - *(unsigned long *)((v_c) + (88UL)) = 0UL; + *(u *)((v_c) + (88UL)) = 0UL; #line 79 "cc1.om" - *(unsigned long *)((v_c) + (96UL)) = 0UL; + *(u *)((v_c) + (96UL)) = 0UL; #line 81 "cc1.om" - *(unsigned long *)((v_c) + (104UL)) = 0UL; + *(u *)((v_c) + (104UL)) = 0UL; #line 83 "cc1.om" return v_c; } -unsigned long my_compile(unsigned long v_c, unsigned long v_p) { - unsigned long v_n = 0; - unsigned long v_d = 0; - unsigned long v_v = 0; - unsigned long v_kind = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; - unsigned long v41 = 0; - unsigned long v42 = 0; - unsigned long v43 = 0; - unsigned long v44 = 0; - unsigned long v45 = 0; - unsigned long v46 = 0; - unsigned long v47 = 0; - unsigned long v48 = 0; - unsigned long v49 = 0; - unsigned long v50 = 0; - unsigned long v51 = 0; - unsigned long v52 = 0; - unsigned long v53 = 0; - unsigned long v54 = 0; - unsigned long v55 = 0; - unsigned long v56 = 0; - unsigned long v57 = 0; - unsigned long v58 = 0; - unsigned long v59 = 0; - unsigned long v60 = 0; - unsigned long v61 = 0; - unsigned long v62 = 0; - unsigned long v63 = 0; - unsigned long v64 = 0; - unsigned long v65 = 0; - unsigned long v66 = 0; - unsigned long v67 = 0; - unsigned long v68 = 0; - unsigned long v69 = 0; - unsigned long v70 = 0; - unsigned long v71 = 0; - unsigned long v72 = 0; - unsigned long v73 = 0; - unsigned long v74 = 0; - unsigned long v75 = 0; - unsigned long v76 = 0; - unsigned long v77 = 0; - unsigned long v78 = 0; - unsigned long v79 = 0; - unsigned long v80 = 0; - unsigned long v81 = 0; - unsigned long v82 = 0; - unsigned long v83 = 0; - unsigned long v84 = 0; - unsigned long v85 = 0; - unsigned long v86 = 0; - unsigned long v87 = 0; - unsigned long v88 = 0; - unsigned long v89 = 0; - unsigned long v90 = 0; - unsigned long v91 = 0; - unsigned long v92 = 0; - unsigned long v93 = 0; - unsigned long v94 = 0; - unsigned long v95 = 0; - unsigned long v96 = 0; - unsigned long v97 = 0; - unsigned long v98 = 0; - unsigned long v99 = 0; - unsigned long v100 = 0; - unsigned long v101 = 0; - unsigned long v102 = 0; - unsigned long v103 = 0; - unsigned long v104 = 0; - unsigned long v105 = 0; - unsigned long v106 = 0; - unsigned long v107 = 0; - unsigned long v108 = 0; - unsigned long v109 = 0; - unsigned long v110 = 0; - unsigned long v111 = 0; - unsigned long v112 = 0; - unsigned long v113 = 0; - unsigned long v114 = 0; - unsigned long v115 = 0; - unsigned long v116 = 0; - unsigned long v117 = 0; - unsigned long v118 = 0; - unsigned long v119 = 0; - unsigned long v120 = 0; - unsigned long v121 = 0; - unsigned long v122 = 0; - unsigned long v123 = 0; - unsigned long v124 = 0; - unsigned long v125 = 0; - unsigned long v126 = 0; - unsigned long v127 = 0; - unsigned long v128 = 0; - unsigned long v129 = 0; - unsigned long v130 = 0; - unsigned long v131 = 0; - unsigned long v132 = 0; - unsigned long v133 = 0; - unsigned long v134 = 0; - unsigned long v135 = 0; - unsigned long v136 = 0; - unsigned long v137 = 0; - unsigned long v138 = 0; - unsigned long v139 = 0; - unsigned long v140 = 0; - unsigned long v141 = 0; - unsigned long v142 = 0; - unsigned long v143 = 0; - unsigned long v144 = 0; - unsigned long v145 = 0; - unsigned long v146 = 0; - unsigned long v147 = 0; - unsigned long v148 = 0; - unsigned long v149 = 0; - unsigned long v150 = 0; - unsigned long v151 = 0; - unsigned long v152 = 0; - unsigned long v153 = 0; - unsigned long v154 = 0; - unsigned long v155 = 0; - unsigned long v156 = 0; - unsigned long v157 = 0; - unsigned long v158 = 0; - unsigned long v159 = 0; - unsigned long v160 = 0; - unsigned long v161 = 0; - unsigned long v162 = 0; - unsigned long v163 = 0; - unsigned long v164 = 0; - unsigned long v165 = 0; -b0: +u my_compile(u v_c, u v_p) { + u v_n = 0; + u v_d = 0; + u v_v = 0; + u v_kind = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; + u v44 = 0; + u v45 = 0; + u v46 = 0; + u v47 = 0; + u v48 = 0; + u v49 = 0; + u v50 = 0; + u v51 = 0; + u v52 = 0; + u v53 = 0; + u v54 = 0; + u v55 = 0; + u v56 = 0; + u v57 = 0; + u v58 = 0; + u v59 = 0; + u v60 = 0; + u v61 = 0; + u v62 = 0; + u v63 = 0; + u v64 = 0; + u v65 = 0; + u v66 = 0; + u v67 = 0; + u v68 = 0; + u v69 = 0; + u v70 = 0; + u v71 = 0; + u v72 = 0; + u v73 = 0; + u v74 = 0; + u v75 = 0; + u v76 = 0; + u v77 = 0; + u v78 = 0; + u v79 = 0; + u v80 = 0; + u v81 = 0; + u v82 = 0; + u v83 = 0; + u v84 = 0; + u v85 = 0; + u v86 = 0; + u v87 = 0; + u v88 = 0; + u v89 = 0; + u v90 = 0; + u v91 = 0; + u v92 = 0; + u v93 = 0; + u v94 = 0; + u v95 = 0; + u v96 = 0; + u v97 = 0; + u v98 = 0; + u v99 = 0; + u v100 = 0; + u v101 = 0; + u v102 = 0; + u v103 = 0; + u v104 = 0; + u v105 = 0; + u v106 = 0; + u v107 = 0; + u v108 = 0; + u v109 = 0; + u v110 = 0; + u v111 = 0; + u v112 = 0; + u v113 = 0; + u v114 = 0; + u v115 = 0; + u v116 = 0; + u v117 = 0; + u v118 = 0; + u v119 = 0; + u v120 = 0; + u v121 = 0; + u v122 = 0; + u v123 = 0; + u v124 = 0; + u v125 = 0; + u v126 = 0; + u v127 = 0; + u v128 = 0; + u v129 = 0; + u v130 = 0; + u v131 = 0; + u v132 = 0; + u v133 = 0; + u v134 = 0; + u v135 = 0; + u v136 = 0; + u v137 = 0; + u v138 = 0; + u v139 = 0; + u v140 = 0; + u v141 = 0; + u v142 = 0; + u v143 = 0; + u v144 = 0; + u v145 = 0; + u v146 = 0; + u v147 = 0; + u v148 = 0; + u v149 = 0; + u v150 = 0; + u v151 = 0; + u v152 = 0; + u v153 = 0; + u v154 = 0; + u v155 = 0; + u v156 = 0; + u v157 = 0; + u v158 = 0; + u v159 = 0; + u v160 = 0; + u v161 = 0; + u v162 = 0; + u v163 = 0; + u v164 = 0; + u v165 = 0; #line 108 "cc1.om" - v_n = v_p; +b0: v_n = v_p; #line 109 "cc1.om" goto b1; -b1: -#line 110 "cc1.om" - if (!(v_n)) { #line 110 "cc1.om" - goto b7; +b1: if (!(v_n)) { goto b7; } #line 110 "cc1.om" - } -b6: -#line 110 "cc1.om" - v6 = 0UL; +b6: v6 = 0UL; #line 110 "cc1.om" goto b8; -b8: -#line 110 "cc1.om" - if (!(v6)) { -#line 110 "cc1.om" - goto b3; #line 110 "cc1.om" - } -b2: +b8: if (!(v6)) { goto b3; } #line 129 "cc1.om" - v_n = v_p; +b2: v_n = v_p; #line 130 "cc1.om" goto b26; -b26: #line 131 "cc1.om" - if (!(v_n)) { +b26: if (!(v_n)) { goto b32; } #line 131 "cc1.om" - goto b32; -#line 131 "cc1.om" - } -b31: -#line 131 "cc1.om" - v24 = 0UL; +b31: v24 = 0UL; #line 131 "cc1.om" goto b33; -b33: -#line 131 "cc1.om" - if (!(v24)) { #line 131 "cc1.om" - goto b28; -#line 131 "cc1.om" - } -b27: +b33: if (!(v24)) { goto b28; } #line 146 "cc1.om" - v33 = (unsigned long)&my_first_decl; +b27: v33 = (u)&my_first_decl; #line 146 "cc1.om" v34 = v_c; #line 146 "cc1.om" - v35 = ((unsigned long (*)())(v33))(v34); -b41: + v35 = ((u (*)())(v33))(v34); #line 146 "cc1.om" - v_d = v35; +b41: v_d = v35; #line 147 "cc1.om" goto b42; -b42: -#line 148 "cc1.om" - if (!(v_d)) { #line 148 "cc1.om" - goto b48; +b42: if (!(v_d)) { goto b48; } #line 148 "cc1.om" - } -b47: -#line 148 "cc1.om" - v36 = 0UL; +b47: v36 = 0UL; #line 148 "cc1.om" goto b49; -b49: #line 148 "cc1.om" - if (!(v36)) { -#line 148 "cc1.om" - goto b44; -#line 148 "cc1.om" - } -b43: +b49: if (!(v36)) { goto b44; } #line 160 "cc1.om" - v45 = (unsigned long)&my_first_decl; +b43: v45 = (u)&my_first_decl; #line 160 "cc1.om" v46 = v_c; #line 160 "cc1.om" - v47 = ((unsigned long (*)())(v45))(v46); -b55: + v47 = ((u (*)())(v45))(v46); #line 160 "cc1.om" - v_d = v47; +b55: v_d = v47; #line 161 "cc1.om" goto b56; -b56: -#line 162 "cc1.om" - if (!(v_d)) { -#line 162 "cc1.om" - goto b62; #line 162 "cc1.om" - } -b61: +b56: if (!(v_d)) { goto b62; } #line 162 "cc1.om" - v48 = 0UL; +b61: v48 = 0UL; #line 162 "cc1.om" goto b63; -b63: -#line 162 "cc1.om" - if (!(v48)) { #line 162 "cc1.om" - goto b58; -#line 162 "cc1.om" - } -b57: +b63: if (!(v48)) { goto b58; } #line 174 "cc1.om" - v57 = (unsigned long)&my_find; +b57: v57 = (u)&my_find; #line 174 "cc1.om" v58 = v_c; #line 174 "cc1.om" - v59 = (unsigned long)"_start"; + v59 = (u)"_start"; #line 174 "cc1.om" v60 = 0UL; #line 174 "cc1.om" v61 = 0UL; #line 174 "cc1.om" - v62 = ((unsigned long (*)())(v57))(v58, v59, v60, v61); -b69: + v62 = ((u (*)())(v57))(v58, v59, v60, v61); #line 174 "cc1.om" - v_d = v62; -#line 175 "cc1.om" - if (!(v_d)) { +b69: v_d = v62; #line 175 "cc1.om" - goto b74; + if (!(v_d)) { goto b74; } #line 175 "cc1.om" - } -b73: +b73: if (!(*(u *)((v_d) + (64UL)))) { goto b74; } #line 175 "cc1.om" - if (!(*(unsigned long *)((v_d) + (64UL)))) { -#line 175 "cc1.om" - goto b74; -#line 175 "cc1.om" - } -b75: -#line 175 "cc1.om" - v63 = 1UL; +b75: v63 = 1UL; #line 175 "cc1.om" goto b76; -b76: -#line 175 "cc1.om" - if (!(v63)) { #line 175 "cc1.om" - goto b70; -#line 175 "cc1.om" - } -b71: +b76: if (!(v63)) { goto b70; } #line 176 "cc1.om" - *(unsigned long *)((v_c) + (88UL)) = *(unsigned long *)((v_d) + (80UL)); +b71: *(u *)((v_c) + (88UL)) = *(u *)((v_d) + (80UL)); #line 177 "cc1.om" - v64 = (unsigned long)&my_mark_func_used; + v64 = (u)&my_mark_func_used; #line 177 "cc1.om" v65 = v_c; #line 177 "cc1.om" @@ -5977,53 +4034,35 @@ b71: #line 177 "cc1.om" v67 = v_d; #line 177 "cc1.om" - v68 = ((unsigned long (*)())(v64))(v65, v66, v67); -b70: + v68 = ((u (*)())(v64))(v65, v66, v67); #line 180 "cc1.om" - v69 = (unsigned long)&my_find; +b70: v69 = (u)&my_find; #line 180 "cc1.om" v70 = v_c; #line 180 "cc1.om" - v71 = (unsigned long)"_kstart"; + v71 = (u)"_kstart"; #line 180 "cc1.om" v72 = 0UL; #line 180 "cc1.om" v73 = 0UL; #line 180 "cc1.om" - v74 = ((unsigned long (*)())(v69))(v70, v71, v72, v73); -b78: + v74 = ((u (*)())(v69))(v70, v71, v72, v73); #line 180 "cc1.om" - v_d = v74; -#line 181 "cc1.om" - if (!(v_d)) { -#line 181 "cc1.om" - goto b83; -#line 181 "cc1.om" - } -b82: +b78: v_d = v74; #line 181 "cc1.om" - if (!(*(unsigned long *)((v_d) + (64UL)))) { + if (!(v_d)) { goto b83; } #line 181 "cc1.om" - goto b83; +b82: if (!(*(u *)((v_d) + (64UL)))) { goto b83; } #line 181 "cc1.om" - } -b84: -#line 181 "cc1.om" - v75 = 1UL; +b84: v75 = 1UL; #line 181 "cc1.om" goto b85; -b85: -#line 181 "cc1.om" - if (!(v75)) { #line 181 "cc1.om" - goto b79; -#line 181 "cc1.om" - } -b80: +b85: if (!(v75)) { goto b79; } #line 182 "cc1.om" - *(unsigned long *)((v_c) + (96UL)) = *(unsigned long *)((v_d) + (80UL)); +b80: *(u *)((v_c) + (96UL)) = *(u *)((v_d) + (80UL)); #line 183 "cc1.om" - v76 = (unsigned long)&my_mark_func_used; + v76 = (u)&my_mark_func_used; #line 183 "cc1.om" v77 = v_c; #line 183 "cc1.om" @@ -6031,99 +4070,63 @@ b80: #line 183 "cc1.om" v79 = v_d; #line 183 "cc1.om" - v80 = ((unsigned long (*)())(v76))(v77, v78, v79); -b79: + v80 = ((u (*)())(v76))(v77, v78, v79); #line 186 "cc1.om" - v81 = (unsigned long)&my_check_usage; +b79: v81 = (u)&my_check_usage; #line 186 "cc1.om" v82 = v_c; #line 186 "cc1.om" - v83 = ((unsigned long (*)())(v81))(v82); -b87: + v83 = ((u (*)())(v81))(v82); #line 188 "cc1.om" - v84 = (unsigned long)&my_find; +b87: v84 = (u)&my_find; #line 188 "cc1.om" v85 = v_c; #line 188 "cc1.om" - v86 = (unsigned long)"_isr0"; + v86 = (u)"_isr0"; #line 188 "cc1.om" v87 = 0UL; #line 188 "cc1.om" v88 = 0UL; #line 188 "cc1.om" - v89 = ((unsigned long (*)())(v84))(v85, v86, v87, v88); -b88: + v89 = ((u (*)())(v84))(v85, v86, v87, v88); #line 188 "cc1.om" - v_d = v89; -#line 189 "cc1.om" - if (!(v_d)) { +b88: v_d = v89; #line 189 "cc1.om" - goto b93; + if (!(v_d)) { goto b93; } #line 189 "cc1.om" - } -b92: +b92: if (!(*(u *)((v_d) + (104UL)))) { goto b93; } #line 189 "cc1.om" - if (!(*(unsigned long *)((v_d) + (104UL)))) { -#line 189 "cc1.om" - goto b93; -#line 189 "cc1.om" - } -b94: -#line 189 "cc1.om" - v90 = 1UL; +b94: v90 = 1UL; #line 189 "cc1.om" goto b95; -b95: -#line 189 "cc1.om" - if (!(v90)) { #line 189 "cc1.om" - goto b89; -#line 189 "cc1.om" - } -b90: +b95: if (!(v90)) { goto b89; } #line 190 "cc1.om" - v91 = (unsigned long)&my_find; +b90: v91 = (u)&my_find; #line 190 "cc1.om" v92 = v_c; #line 190 "cc1.om" - v93 = (unsigned long)"_isr"; + v93 = (u)"_isr"; #line 190 "cc1.om" v94 = 0UL; #line 190 "cc1.om" v95 = 0UL; #line 190 "cc1.om" - v96 = ((unsigned long (*)())(v91))(v92, v93, v94, v95); -b96: + v96 = ((u (*)())(v91))(v92, v93, v94, v95); #line 190 "cc1.om" - v_v = v96; -#line 191 "cc1.om" - if (!(v_v)) { -#line 191 "cc1.om" - goto b101; -#line 191 "cc1.om" - } -b100: +b96: v_v = v96; #line 191 "cc1.om" - if (!(*(unsigned long *)((v_v) + (64UL)))) { + if (!(v_v)) { goto b101; } #line 191 "cc1.om" - goto b101; +b100: if (!(*(u *)((v_v) + (64UL)))) { goto b101; } #line 191 "cc1.om" - } -b102: -#line 191 "cc1.om" - v97 = 1UL; +b102: v97 = 1UL; #line 191 "cc1.om" goto b103; -b103: -#line 191 "cc1.om" - if (!(v97)) { -#line 191 "cc1.om" - goto b89; #line 191 "cc1.om" - } -b98: +b103: if (!(v97)) { goto b89; } #line 192 "cc1.om" - v98 = (unsigned long)&my_mark_func_used; +b98: v98 = (u)&my_mark_func_used; #line 192 "cc1.om" v99 = v_c; #line 192 "cc1.om" @@ -6131,92 +4134,57 @@ b98: #line 192 "cc1.om" v101 = v_v; #line 192 "cc1.om" - v102 = ((unsigned long (*)())(v98))(v99, v100, v101); -b89: + v102 = ((u (*)())(v98))(v99, v100, v101); #line 196 "cc1.om" - v103 = (unsigned long)&my_find; +b89: v103 = (u)&my_find; #line 196 "cc1.om" v104 = v_c; #line 196 "cc1.om" - v105 = (unsigned long)"_ssr0"; + v105 = (u)"_ssr0"; #line 196 "cc1.om" v106 = 0UL; #line 196 "cc1.om" v107 = 0UL; #line 196 "cc1.om" - v108 = ((unsigned long (*)())(v103))(v104, v105, v106, v107); -b105: + v108 = ((u (*)())(v103))(v104, v105, v106, v107); #line 196 "cc1.om" - v_d = v108; -#line 197 "cc1.om" - if (!(v_d)) { -#line 197 "cc1.om" - goto b110; +b105: v_d = v108; #line 197 "cc1.om" - } -b109: + if (!(v_d)) { goto b110; } #line 197 "cc1.om" - if (!(*(unsigned long *)((v_d) + (104UL)))) { +b109: if (!(*(u *)((v_d) + (104UL)))) { goto b110; } #line 197 "cc1.om" - goto b110; -#line 197 "cc1.om" - } -b111: -#line 197 "cc1.om" - v109 = 1UL; +b111: v109 = 1UL; #line 197 "cc1.om" goto b112; -b112: -#line 197 "cc1.om" - if (!(v109)) { -#line 197 "cc1.om" - goto b106; #line 197 "cc1.om" - } -b107: +b112: if (!(v109)) { goto b106; } #line 198 "cc1.om" - v110 = (unsigned long)&my_find; +b107: v110 = (u)&my_find; #line 198 "cc1.om" v111 = v_c; #line 198 "cc1.om" - v112 = (unsigned long)"_ssr"; + v112 = (u)"_ssr"; #line 198 "cc1.om" v113 = 0UL; #line 198 "cc1.om" v114 = 0UL; #line 198 "cc1.om" - v115 = ((unsigned long (*)())(v110))(v111, v112, v113, v114); -b113: + v115 = ((u (*)())(v110))(v111, v112, v113, v114); #line 198 "cc1.om" - v_v = v115; +b113: v_v = v115; #line 199 "cc1.om" - if (!(v_v)) { + if (!(v_v)) { goto b118; } #line 199 "cc1.om" - goto b118; +b117: if (!(*(u *)((v_v) + (64UL)))) { goto b118; } #line 199 "cc1.om" - } -b117: -#line 199 "cc1.om" - if (!(*(unsigned long *)((v_v) + (64UL)))) { -#line 199 "cc1.om" - goto b118; -#line 199 "cc1.om" - } -b119: -#line 199 "cc1.om" - v116 = 1UL; +b119: v116 = 1UL; #line 199 "cc1.om" goto b120; -b120: #line 199 "cc1.om" - if (!(v116)) { -#line 199 "cc1.om" - goto b106; -#line 199 "cc1.om" - } -b115: +b120: if (!(v116)) { goto b106; } #line 200 "cc1.om" - v117 = (unsigned long)&my_mark_func_used; +b115: v117 = (u)&my_mark_func_used; #line 200 "cc1.om" v118 = v_c; #line 200 "cc1.om" @@ -6224,1325 +4192,874 @@ b115: #line 200 "cc1.om" v120 = v_v; #line 200 "cc1.om" - v121 = ((unsigned long (*)())(v117))(v118, v119, v120); -b106: + v121 = ((u (*)())(v117))(v118, v119, v120); #line 204 "cc1.om" - v122 = (unsigned long)&my_check_usage; +b106: v122 = (u)&my_check_usage; #line 204 "cc1.om" v123 = v_c; #line 204 "cc1.om" - v124 = ((unsigned long (*)())(v122))(v123); -b122: + v124 = ((u (*)())(v122))(v123); #line 207 "cc1.om" - v125 = (unsigned long)&my_first_decl; +b122: v125 = (u)&my_first_decl; #line 207 "cc1.om" v126 = v_c; #line 207 "cc1.om" - v127 = ((unsigned long (*)())(v125))(v126); -b123: + v127 = ((u (*)())(v125))(v126); #line 207 "cc1.om" - v_d = v127; +b123: v_d = v127; #line 208 "cc1.om" goto b124; -b124: #line 209 "cc1.om" - if (!(v_d)) { +b124: if (!(v_d)) { goto b130; } #line 209 "cc1.om" - goto b130; -#line 209 "cc1.om" - } -b129: -#line 209 "cc1.om" - v128 = 0UL; +b129: v128 = 0UL; #line 209 "cc1.om" goto b131; -b131: -#line 209 "cc1.om" - if (!(v128)) { #line 209 "cc1.om" - goto b126; -#line 209 "cc1.om" - } -b125: +b131: if (!(v128)) { goto b126; } #line 221 "cc1.om" - v139 = (unsigned long)&my_first_decl; +b125: v139 = (u)&my_first_decl; #line 221 "cc1.om" v140 = v_c; #line 221 "cc1.om" - v141 = ((unsigned long (*)())(v139))(v140); -b145: + v141 = ((u (*)())(v139))(v140); #line 221 "cc1.om" - v_d = v141; +b145: v_d = v141; #line 222 "cc1.om" goto b146; -b146: -#line 223 "cc1.om" - if (!(v_d)) { #line 223 "cc1.om" - goto b152; +b146: if (!(v_d)) { goto b152; } #line 223 "cc1.om" - } -b151: -#line 223 "cc1.om" - v142 = 0UL; +b151: v142 = 0UL; #line 223 "cc1.om" goto b153; -b153: -#line 223 "cc1.om" - if (!(v142)) { #line 223 "cc1.om" - goto b148; -#line 223 "cc1.om" - } -b147: +b153: if (!(v142)) { goto b148; } #line 235 "cc1.om" - v152 = (unsigned long)&my_first_decl; +b147: v152 = (u)&my_first_decl; #line 235 "cc1.om" v153 = v_c; #line 235 "cc1.om" - v154 = ((unsigned long (*)())(v152))(v153); -b167: + v154 = ((u (*)())(v152))(v153); #line 235 "cc1.om" - v_d = v154; +b167: v_d = v154; #line 236 "cc1.om" goto b168; -b168: -#line 237 "cc1.om" - if (!(v_d)) { #line 237 "cc1.om" - goto b174; +b168: if (!(v_d)) { goto b174; } #line 237 "cc1.om" - } -b173: -#line 237 "cc1.om" - v155 = 0UL; +b173: v155 = 0UL; #line 237 "cc1.om" goto b175; -b175: -#line 237 "cc1.om" - if (!(v155)) { -#line 237 "cc1.om" - goto b170; #line 237 "cc1.om" - } -b169: +b175: if (!(v155)) { goto b170; } #line 101 "cc1.om" - return 0UL; -b170: -#line 241 "cc1.om" - if (!(*(unsigned long *)((v_d) + (104UL)))) { -#line 241 "cc1.om" - goto b180; -#line 241 "cc1.om" - } -b179: +b169: return 0UL; #line 241 "cc1.om" - if (!(*(unsigned long *)((v_d) + (64UL)))) { +b170: if (!(*(u *)((v_d) + (104UL)))) { goto b180; } #line 241 "cc1.om" - goto b184; +b179: if (!(*(u *)((v_d) + (64UL)))) { goto b184; } #line 241 "cc1.om" - } -b183: +b183: if (!(*(u *)((v_d) + (88UL)))) { goto b184; } #line 241 "cc1.om" - if (!(*(unsigned long *)((v_d) + (88UL)))) { -#line 241 "cc1.om" - goto b184; -#line 241 "cc1.om" - } -b185: -#line 241 "cc1.om" - v157 = 1UL; +b185: v157 = 1UL; #line 241 "cc1.om" goto b186; -b186: -#line 241 "cc1.om" - if (!(v157)) { #line 241 "cc1.om" - goto b180; +b186: if (!(v157)) { goto b180; } #line 241 "cc1.om" - } -b181: -#line 241 "cc1.om" - v156 = 1UL; +b181: v156 = 1UL; #line 241 "cc1.om" goto b182; -b182: -#line 241 "cc1.om" - if (!(v156)) { #line 241 "cc1.om" - goto b176; -#line 241 "cc1.om" - } -b177: +b182: if (!(v156)) { goto b176; } #line 242 "cc1.om" - v158 = (unsigned long)&my_output_ir; +b177: v158 = (u)&my_output_ir; #line 242 "cc1.om" v159 = v_c; #line 242 "cc1.om" v160 = v_d; #line 242 "cc1.om" - v161 = ((unsigned long (*)())(v158))(v159, v160); -b176: + v161 = ((u (*)())(v158))(v159, v160); #line 245 "cc1.om" - v162 = (unsigned long)&my_next_decl; +b176: v162 = (u)&my_next_decl; #line 245 "cc1.om" v163 = v_c; #line 245 "cc1.om" v164 = v_d; #line 245 "cc1.om" - v165 = ((unsigned long (*)())(v162))(v163, v164); -b188: + v165 = ((u (*)())(v162))(v163, v164); #line 245 "cc1.om" - v_d = v165; +b188: v_d = v165; #line 245 "cc1.om" goto b168; -b180: #line 241 "cc1.om" - v156 = 0UL; +b180: v156 = 0UL; #line 241 "cc1.om" goto b182; -b184: #line 241 "cc1.om" - v157 = 0UL; +b184: v157 = 0UL; #line 241 "cc1.om" goto b186; -b174: #line 237 "cc1.om" - v155 = 1UL; +b174: v155 = 1UL; #line 237 "cc1.om" goto b175; -b148: -#line 227 "cc1.om" - if (!(*(unsigned long *)((v_d) + (104UL)))) { -#line 227 "cc1.om" - goto b158; -#line 227 "cc1.om" - } -b157: #line 227 "cc1.om" - if (!(*(unsigned long *)((v_d) + (64UL)))) { +b148: if (!(*(u *)((v_d) + (104UL)))) { goto b158; } #line 227 "cc1.om" - goto b162; +b157: if (!(*(u *)((v_d) + (64UL)))) { goto b162; } #line 227 "cc1.om" - } -b161: +b161: if (!(*(u *)((v_d) + (88UL)))) { goto b162; } #line 227 "cc1.om" - if (!(*(unsigned long *)((v_d) + (88UL)))) { -#line 227 "cc1.om" - goto b162; -#line 227 "cc1.om" - } -b163: -#line 227 "cc1.om" - v144 = 1UL; +b163: v144 = 1UL; #line 227 "cc1.om" goto b164; -b164: -#line 227 "cc1.om" - if (!(v144)) { #line 227 "cc1.om" - goto b158; +b164: if (!(v144)) { goto b158; } #line 227 "cc1.om" - } -b159: -#line 227 "cc1.om" - v143 = 1UL; +b159: v143 = 1UL; #line 227 "cc1.om" goto b160; -b160: -#line 227 "cc1.om" - if (!(v143)) { #line 227 "cc1.om" - goto b154; -#line 227 "cc1.om" - } -b155: +b160: if (!(v143)) { goto b154; } #line 228 "cc1.om" - v145 = (unsigned long)&my_ir_optimize; +b155: v145 = (u)&my_ir_optimize; #line 228 "cc1.om" - v146 = *(unsigned long *)((v_d) + (120UL)); + v146 = *(u *)((v_d) + (120UL)); #line 228 "cc1.om" - v147 = ((unsigned long (*)())(v145))(v146); -b154: + v147 = ((u (*)())(v145))(v146); #line 231 "cc1.om" - v148 = (unsigned long)&my_next_decl; +b154: v148 = (u)&my_next_decl; #line 231 "cc1.om" v149 = v_c; #line 231 "cc1.om" v150 = v_d; #line 231 "cc1.om" - v151 = ((unsigned long (*)())(v148))(v149, v150); -b166: + v151 = ((u (*)())(v148))(v149, v150); #line 231 "cc1.om" - v_d = v151; +b166: v_d = v151; #line 231 "cc1.om" goto b146; -b158: #line 227 "cc1.om" - v143 = 0UL; +b158: v143 = 0UL; #line 227 "cc1.om" goto b160; -b162: #line 227 "cc1.om" - v144 = 0UL; +b162: v144 = 0UL; #line 227 "cc1.om" goto b164; -b152: #line 223 "cc1.om" - v142 = 1UL; +b152: v142 = 1UL; #line 223 "cc1.om" goto b153; -b126: -#line 213 "cc1.om" - if (!(*(unsigned long *)((v_d) + (104UL)))) { -#line 213 "cc1.om" - goto b136; -#line 213 "cc1.om" - } -b135: #line 213 "cc1.om" - if (!(*(unsigned long *)((v_d) + (64UL)))) { +b126: if (!(*(u *)((v_d) + (104UL)))) { goto b136; } #line 213 "cc1.om" - goto b140; +b135: if (!(*(u *)((v_d) + (64UL)))) { goto b140; } #line 213 "cc1.om" - } -b139: +b139: if (!(*(u *)((v_d) + (88UL)))) { goto b140; } #line 213 "cc1.om" - if (!(*(unsigned long *)((v_d) + (88UL)))) { -#line 213 "cc1.om" - goto b140; -#line 213 "cc1.om" - } -b141: -#line 213 "cc1.om" - v130 = 1UL; +b141: v130 = 1UL; #line 213 "cc1.om" goto b142; -b142: -#line 213 "cc1.om" - if (!(v130)) { #line 213 "cc1.om" - goto b136; +b142: if (!(v130)) { goto b136; } #line 213 "cc1.om" - } -b137: -#line 213 "cc1.om" - v129 = 1UL; +b137: v129 = 1UL; #line 213 "cc1.om" goto b138; -b138: -#line 213 "cc1.om" - if (!(v129)) { #line 213 "cc1.om" - goto b132; -#line 213 "cc1.om" - } -b133: +b138: if (!(v129)) { goto b132; } #line 214 "cc1.om" - v131 = (unsigned long)&my_func_to_ir; +b133: v131 = (u)&my_func_to_ir; #line 214 "cc1.om" v132 = v_c; #line 214 "cc1.om" - v133 = *(unsigned long *)((v_d) + (88UL)); + v133 = *(u *)((v_d) + (88UL)); #line 214 "cc1.om" - v134 = ((unsigned long (*)())(v131))(v132, v133); -b143: + v134 = ((u (*)())(v131))(v132, v133); #line 214 "cc1.om" - *(unsigned long *)((v_d) + (120UL)) = v134; +b143: *(u *)((v_d) + (120UL)) = v134; #line 214 "cc1.om" goto b132; -b132: #line 217 "cc1.om" - v135 = (unsigned long)&my_next_decl; +b132: v135 = (u)&my_next_decl; #line 217 "cc1.om" v136 = v_c; #line 217 "cc1.om" v137 = v_d; #line 217 "cc1.om" - v138 = ((unsigned long (*)())(v135))(v136, v137); -b144: + v138 = ((u (*)())(v135))(v136, v137); #line 217 "cc1.om" - v_d = v138; +b144: v_d = v138; #line 217 "cc1.om" goto b124; -b136: #line 213 "cc1.om" - v129 = 0UL; +b136: v129 = 0UL; #line 213 "cc1.om" goto b138; -b140: #line 213 "cc1.om" - v130 = 0UL; +b140: v130 = 0UL; #line 213 "cc1.om" goto b142; -b130: #line 209 "cc1.om" - v128 = 1UL; +b130: v128 = 1UL; #line 209 "cc1.om" goto b131; -b118: #line 199 "cc1.om" - v116 = 0UL; +b118: v116 = 0UL; #line 199 "cc1.om" goto b120; -b110: #line 197 "cc1.om" - v109 = 0UL; +b110: v109 = 0UL; #line 197 "cc1.om" goto b112; -b101: #line 191 "cc1.om" - v97 = 0UL; +b101: v97 = 0UL; #line 191 "cc1.om" goto b103; -b93: #line 189 "cc1.om" - v90 = 0UL; +b93: v90 = 0UL; #line 189 "cc1.om" goto b95; -b83: #line 181 "cc1.om" - v75 = 0UL; +b83: v75 = 0UL; #line 181 "cc1.om" goto b85; -b74: #line 175 "cc1.om" - v63 = 0UL; +b74: v63 = 0UL; #line 175 "cc1.om" goto b76; -b58: -#line 166 "cc1.om" - if (!(*(unsigned long *)((v_d) + (64UL)))) { -#line 166 "cc1.om" - goto b64; #line 166 "cc1.om" - } -b65: +b58: if (!(*(u *)((v_d) + (64UL)))) { goto b64; } #line 167 "cc1.om" - v49 = (unsigned long)&my_typecheck_func; +b65: v49 = (u)&my_typecheck_func; #line 167 "cc1.om" v50 = v_c; #line 167 "cc1.om" v51 = v_d; #line 167 "cc1.om" - v52 = ((unsigned long (*)())(v49))(v50, v51); -b64: + v52 = ((u (*)())(v49))(v50, v51); #line 170 "cc1.om" - v53 = (unsigned long)&my_next_decl; +b64: v53 = (u)&my_next_decl; #line 170 "cc1.om" v54 = v_c; #line 170 "cc1.om" v55 = v_d; #line 170 "cc1.om" - v56 = ((unsigned long (*)())(v53))(v54, v55); -b68: + v56 = ((u (*)())(v53))(v54, v55); #line 170 "cc1.om" - v_d = v56; +b68: v_d = v56; #line 170 "cc1.om" goto b56; -b62: #line 162 "cc1.om" - v48 = 1UL; +b62: v48 = 1UL; #line 162 "cc1.om" goto b63; -b44: #line 152 "cc1.om" - if (!(*(unsigned long *)((v_d) + (128UL)))) { -#line 152 "cc1.om" - goto b50; -#line 152 "cc1.om" - } -b51: +b44: if (!(*(u *)((v_d) + (128UL)))) { goto b50; } #line 153 "cc1.om" - v37 = (unsigned long)&my_layout_struct; +b51: v37 = (u)&my_layout_struct; #line 153 "cc1.om" v38 = v_c; #line 153 "cc1.om" v39 = v_d; #line 153 "cc1.om" - v40 = ((unsigned long (*)())(v37))(v38, v39); -b50: + v40 = ((u (*)())(v37))(v38, v39); #line 156 "cc1.om" - v41 = (unsigned long)&my_next_decl; +b50: v41 = (u)&my_next_decl; #line 156 "cc1.om" v42 = v_c; #line 156 "cc1.om" v43 = v_d; #line 156 "cc1.om" - v44 = ((unsigned long (*)())(v41))(v42, v43); -b54: + v44 = ((u (*)())(v41))(v42, v43); #line 156 "cc1.om" - v_d = v44; +b54: v_d = v44; #line 156 "cc1.om" goto b42; -b48: #line 148 "cc1.om" - v36 = 1UL; +b48: v36 = 1UL; #line 148 "cc1.om" goto b49; -b28: #line 135 "cc1.om" - v_kind = *(unsigned long *)(*(unsigned long *)((v_n) + (8UL))); -#line 136 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(13UL))))) { -#line 136 "cc1.om" - goto b36; +b28: v_kind = *(u *)(*(u *)((v_n) + (8UL))); #line 136 "cc1.om" - } -b35: + if (!((u)(((s)(v_kind)) == ((s)(13UL))))) { goto b36; } #line 137 "cc1.om" - v25 = (unsigned long)&my_defextern; +b35: v25 = (u)&my_defextern; #line 137 "cc1.om" v26 = v_c; #line 137 "cc1.om" - v27 = *(unsigned long *)((v_n) + (8UL)); + v27 = *(u *)((v_n) + (8UL)); #line 137 "cc1.om" - v28 = ((unsigned long (*)())(v25))(v26, v27); -b34: + v28 = ((u (*)())(v25))(v26, v27); #line 142 "cc1.om" - v_n = *(unsigned long *)((v_n) + (16UL)); +b34: v_n = *(u *)((v_n) + (16UL)); #line 142 "cc1.om" goto b26; -b36: #line 138 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(11UL))))) { -#line 138 "cc1.om" - goto b34; -#line 138 "cc1.om" - } -b38: +b36: if (!((u)(((s)(v_kind)) == ((s)(11UL))))) { goto b34; } #line 139 "cc1.om" - v29 = (unsigned long)&my_defun; +b38: v29 = (u)&my_defun; #line 139 "cc1.om" v30 = v_c; #line 139 "cc1.om" - v31 = *(unsigned long *)((v_n) + (8UL)); + v31 = *(u *)((v_n) + (8UL)); #line 139 "cc1.om" - v32 = ((unsigned long (*)())(v29))(v30, v31); + v32 = ((u (*)())(v29))(v30, v31); #line 139 "cc1.om" - goto b34;b32: + goto b34; #line 131 "cc1.om" - v24 = 1UL; +b32: v24 = 1UL; #line 131 "cc1.om" goto b33; -b3: #line 114 "cc1.om" - v_kind = *(unsigned long *)(*(unsigned long *)((v_n) + (8UL))); +b3: v_kind = *(u *)(*(u *)((v_n) + (8UL))); #line 115 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(17UL))))) { -#line 115 "cc1.om" - goto b11; -#line 115 "cc1.om" - } -b10: + if (!((u)(((s)(v_kind)) == ((s)(17UL))))) { goto b11; } #line 116 "cc1.om" - v7 = (unsigned long)&my_defstruct; +b10: v7 = (u)&my_defstruct; #line 116 "cc1.om" v8 = v_c; #line 116 "cc1.om" - v9 = *(unsigned long *)((v_n) + (8UL)); + v9 = *(u *)((v_n) + (8UL)); #line 116 "cc1.om" - v10 = ((unsigned long (*)())(v7))(v8, v9); -b9: + v10 = ((u (*)())(v7))(v8, v9); #line 125 "cc1.om" - v_n = *(unsigned long *)((v_n) + (16UL)); +b9: v_n = *(u *)((v_n) + (16UL)); #line 125 "cc1.om" goto b1; -b11: -#line 117 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(18UL))))) { -#line 117 "cc1.om" - goto b14; #line 117 "cc1.om" - } -b13: +b11: if (!((u)(((s)(v_kind)) == ((s)(18UL))))) { goto b14; } #line 118 "cc1.om" - v11 = (unsigned long)&my_defunion; +b13: v11 = (u)&my_defunion; #line 118 "cc1.om" v12 = v_c; #line 118 "cc1.om" - v13 = *(unsigned long *)((v_n) + (8UL)); + v13 = *(u *)((v_n) + (8UL)); #line 118 "cc1.om" - v14 = ((unsigned long (*)())(v11))(v12, v13); + v14 = ((u (*)())(v11))(v12, v13); #line 118 "cc1.om" - goto b9;b14: -#line 119 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(23UL))))) { -#line 119 "cc1.om" - goto b17; + goto b9; #line 119 "cc1.om" - } -b16: +b14: if (!((u)(((s)(v_kind)) == ((s)(23UL))))) { goto b17; } #line 120 "cc1.om" - v15 = (unsigned long)&my_defenum; +b16: v15 = (u)&my_defenum; #line 120 "cc1.om" v16 = v_c; #line 120 "cc1.om" - v17 = *(unsigned long *)((v_n) + (8UL)); + v17 = *(u *)((v_n) + (8UL)); #line 120 "cc1.om" - v18 = ((unsigned long (*)())(v15))(v16, v17); + v18 = ((u (*)())(v15))(v16, v17); #line 120 "cc1.om" - goto b9;b17: -#line 121 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) != ((long)(11UL))))) { -#line 121 "cc1.om" - goto b22; -#line 121 "cc1.om" - } -b21: -#line 121 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) != ((long)(13UL))))) { + goto b9; #line 121 "cc1.om" - goto b22; +b17: if (!((u)(((s)(v_kind)) != ((s)(11UL))))) { goto b22; } #line 121 "cc1.om" - } -b23: +b21: if (!((u)(((s)(v_kind)) != ((s)(13UL))))) { goto b22; } #line 121 "cc1.om" - v19 = 1UL; +b23: v19 = 1UL; #line 121 "cc1.om" goto b24; -b24: #line 121 "cc1.om" - if (!(v19)) { -#line 121 "cc1.om" - goto b9; -#line 121 "cc1.om" - } -b19: +b24: if (!(v19)) { goto b9; } #line 122 "cc1.om" - v20 = (unsigned long)&my_cdie; +b19: v20 = (u)&my_cdie; #line 122 "cc1.om" v21 = v_c; #line 122 "cc1.om" - v22 = (unsigned long)"invalid decl"; + v22 = (u)"invalid decl"; #line 122 "cc1.om" - v23 = ((unsigned long (*)())(v20))(v21, v22); + v23 = ((u (*)())(v20))(v21, v22); #line 122 "cc1.om" - goto b9;b22: + goto b9; #line 121 "cc1.om" - v19 = 0UL; +b22: v19 = 0UL; #line 121 "cc1.om" goto b24; -b7: #line 110 "cc1.om" - v6 = 1UL; +b7: v6 = 1UL; #line 110 "cc1.om" goto b8; } -unsigned long my_concat_program(unsigned long v_a, unsigned long v_b) { - unsigned long v_ret = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; -b0: -#line 104 "node.om" - if (!(v_a)) { +u my_concat_program(u v_a, u v_b) { + u v_ret = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; #line 104 "node.om" - goto b5; +b0: if (!(v_a)) { goto b5; } #line 104 "node.om" - } -b4: -#line 104 "node.om" - v3 = 0UL; +b4: v3 = 0UL; #line 104 "node.om" goto b6; -b6: -#line 104 "node.om" - if (!(v3)) { #line 104 "node.om" - goto b1; -#line 104 "node.om" - } -b2: +b6: if (!(v3)) { goto b1; } #line 105 "node.om" - return v_b; -b1: -#line 108 "node.om" - if (!(v_b)) { -#line 108 "node.om" - goto b11; +b2: return v_b; #line 108 "node.om" - } -b10: +b1: if (!(v_b)) { goto b11; } #line 108 "node.om" - v4 = 0UL; +b10: v4 = 0UL; #line 108 "node.om" goto b12; -b12: -#line 108 "node.om" - if (!(v4)) { #line 108 "node.om" - goto b7; -#line 108 "node.om" - } -b8: +b12: if (!(v4)) { goto b7; } #line 109 "node.om" - return v_a; -b7: +b8: return v_a; #line 112 "node.om" - v_ret = v_a; +b7: v_ret = v_a; #line 113 "node.om" goto b13; -b13: -#line 114 "node.om" - if (!(*(unsigned long *)((v_a) + (16UL)))) { #line 114 "node.om" - goto b19; +b13: if (!(*(u *)((v_a) + (16UL)))) { goto b19; } #line 114 "node.om" - } -b18: -#line 114 "node.om" - v5 = 0UL; +b18: v5 = 0UL; #line 114 "node.om" goto b20; -b20: -#line 114 "node.om" - if (!(v5)) { -#line 114 "node.om" - goto b15; #line 114 "node.om" - } -b14: +b20: if (!(v5)) { goto b15; } #line 121 "node.om" - *(unsigned long *)((v_a) + (16UL)) = v_b; +b14: *(u *)((v_a) + (16UL)) = v_b; #line 123 "node.om" return v_ret; -b15: #line 118 "node.om" - v_a = *(unsigned long *)((v_a) + (16UL)); +b15: v_a = *(u *)((v_a) + (16UL)); #line 118 "node.om" goto b13; -b19: #line 114 "node.om" - v5 = 1UL; +b19: v5 = 1UL; #line 114 "node.om" goto b20; -b11: #line 108 "node.om" - v4 = 1UL; +b11: v4 = 1UL; #line 108 "node.om" goto b12; -b5: #line 104 "node.om" - v3 = 1UL; +b5: v3 = 1UL; #line 104 "node.om" goto b6; } -unsigned long my_construct(unsigned long v_c, unsigned long v_sp) { - unsigned long v_i = 0; - unsigned long v_j = 0; - unsigned long v_nargs = 0; - unsigned long v_n = 0; - unsigned long v_link = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; -b0: +u my_construct(u v_c, u v_sp) { + u v_i = 0; + u v_j = 0; + u v_nargs = 0; + u v_n = 0; + u v_link = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; #line 239 "peglib.om" - *(unsigned long *)(*(unsigned long *)((v_c) + (176UL))) = 0UL; +b0: *(u *)(*(u *)((v_c) + (176UL))) = 0UL; #line 241 "peglib.om" v_i = 0UL; #line 242 "peglib.om" goto b1; -b1: -#line 243 "peglib.om" - if (!((unsigned long)(((long)(v_i)) == ((long)(*(unsigned long *)((v_c) + (152UL))))))) { -#line 243 "peglib.om" - goto b3; #line 243 "peglib.om" - } -b4: +b1: if (!((u)(((s)(v_i)) == ((s)(*(u *)((v_c) + (152UL))))))) { goto b3; } #line 244 "peglib.om" - return *(unsigned long *)(*(unsigned long *)((v_c) + (176UL))); -b3: +b4: return *(u *)(*(u *)((v_c) + (176UL))); #line 247 "peglib.om" - if (!((unsigned long)(((long)(*(unsigned long *)((*(unsigned long *)((v_c) + (160UL))) + ((v_i) * (48UL))))) != ((long)(v_sp))))) { -#line 247 "peglib.om" - goto b8; -#line 247 "peglib.om" - } -b7: +b3: if (!((u)(((s)(*(u *)((*(u *)((v_c) + (160UL))) + ((v_i) * (48UL))))) != ((s)(v_sp))))) { goto b8; } #line 248 "peglib.om" - v7 = (unsigned long)&my_alloc; +b7: v7 = (u)&my_alloc; #line 248 "peglib.om" - v8 = *(unsigned long *)(v_c); + v8 = *(u *)(v_c); #line 248 "peglib.om" v9 = 64UL; #line 248 "peglib.om" - v10 = ((unsigned long (*)())(v7))(v8, v9); -b9: + v10 = ((u (*)())(v7))(v8, v9); #line 248 "peglib.om" - v_n = v10; +b9: v_n = v10; #line 250 "peglib.om" - *(unsigned long *)(v_n) = *(unsigned long *)((*(unsigned long *)((v_c) + (160UL))) + ((v_i) * (48UL))); + *(u *)(v_n) = *(u *)((*(u *)((v_c) + (160UL))) + ((v_i) * (48UL))); #line 251 "peglib.om" - *(unsigned long *)((v_n) + (8UL)) = 0UL; + *(u *)((v_n) + (8UL)) = 0UL; #line 252 "peglib.om" - *(unsigned long *)((v_n) + (16UL)) = 0UL; + *(u *)((v_n) + (16UL)) = 0UL; #line 253 "peglib.om" - *(unsigned long *)((v_n) + (24UL)) = (*(unsigned long *)((v_c) + (32UL))) + (*(unsigned long *)(((*(unsigned long *)((v_c) + (160UL))) + ((v_i) * (48UL))) + (16UL))); + *(u *)((v_n) + (24UL)) = (*(u *)((v_c) + (32UL))) + (*(u *)(((*(u *)((v_c) + (160UL))) + ((v_i) * (48UL))) + (16UL))); #line 254 "peglib.om" - *(unsigned long *)((v_n) + (32UL)) = (*(unsigned long *)(((*(unsigned long *)((v_c) + (160UL))) + ((v_i) * (48UL))) + (24UL))) - (*(unsigned long *)(((*(unsigned long *)((v_c) + (160UL))) + ((v_i) * (48UL))) + (16UL))); + *(u *)((v_n) + (32UL)) = (*(u *)(((*(u *)((v_c) + (160UL))) + ((v_i) * (48UL))) + (24UL))) - (*(u *)(((*(u *)((v_c) + (160UL))) + ((v_i) * (48UL))) + (16UL))); #line 255 "peglib.om" - *(unsigned long *)((v_n) + (40UL)) = *(unsigned long *)((v_c) + (24UL)); + *(u *)((v_n) + (40UL)) = *(u *)((v_c) + (24UL)); #line 256 "peglib.om" - *(unsigned long *)((v_n) + (48UL)) = *(unsigned long *)(((*(unsigned long *)((v_c) + (160UL))) + ((v_i) * (48UL))) + (32UL)); + *(u *)((v_n) + (48UL)) = *(u *)(((*(u *)((v_c) + (160UL))) + ((v_i) * (48UL))) + (32UL)); #line 257 "peglib.om" - *(unsigned long *)((v_n) + (56UL)) = *(unsigned long *)(((*(unsigned long *)((v_c) + (160UL))) + ((v_i) * (48UL))) + (40UL)); + *(u *)((v_n) + (56UL)) = *(u *)(((*(u *)((v_c) + (160UL))) + ((v_i) * (48UL))) + (40UL)); #line 259 "peglib.om" - v_nargs = *(unsigned long *)(((*(unsigned long *)((v_c) + (160UL))) + ((v_i) * (48UL))) + (8UL)); -#line 260 "peglib.om" - if (!((unsigned long)(((long)(v_nargs)) > ((long)(*(unsigned long *)((v_c) + (184UL))))))) { -#line 260 "peglib.om" - goto b10; + v_nargs = *(u *)(((*(u *)((v_c) + (160UL))) + ((v_i) * (48UL))) + (8UL)); #line 260 "peglib.om" - } -b11: + if (!((u)(((s)(v_nargs)) > ((s)(*(u *)((v_c) + (184UL))))))) { goto b10; } #line 261 "peglib.om" - v11 = (unsigned long)&my_die; +b11: v11 = (u)&my_die; #line 261 "peglib.om" - v12 = (unsigned long)"node underflow"; + v12 = (u)"node underflow"; #line 261 "peglib.om" - v13 = ((unsigned long (*)())(v11))(v12); -b10: + v13 = ((u (*)())(v11))(v12); #line 264 "peglib.om" - v_link = (v_n) + (16UL); +b10: v_link = (v_n) + (16UL); #line 265 "peglib.om" - v_j = (*(unsigned long *)((v_c) + (184UL))) - (v_nargs); + v_j = (*(u *)((v_c) + (184UL))) - (v_nargs); #line 266 "peglib.om" goto b14; -b14: -#line 267 "peglib.om" - if (!((unsigned long)(((long)(v_j)) == ((long)(*(unsigned long *)((v_c) + (184UL))))))) { #line 267 "peglib.om" - goto b16; -#line 267 "peglib.om" - } -b15: +b14: if (!((u)(((s)(v_j)) == ((s)(*(u *)((v_c) + (184UL))))))) { goto b16; } #line 279 "peglib.om" - *(unsigned long *)((v_c) + (184UL)) = (*(unsigned long *)((v_c) + (184UL))) - (v_nargs); -#line 280 "peglib.om" - if (!((unsigned long)(((long)(*(unsigned long *)((v_c) + (184UL)))) == ((long)(*(unsigned long *)((v_c) + (192UL))))))) { +b15: *(u *)((v_c) + (184UL)) = (*(u *)((v_c) + (184UL))) - (v_nargs); #line 280 "peglib.om" - goto b6; -#line 280 "peglib.om" - } -b23: + if (!((u)(((s)(*(u *)((v_c) + (184UL)))) == ((s)(*(u *)((v_c) + (192UL))))))) { goto b6; } #line 281 "peglib.om" - v14 = (unsigned long)&my_die; +b23: v14 = (u)&my_die; #line 281 "peglib.om" - v15 = (unsigned long)"node overflow"; + v15 = (u)"node overflow"; #line 281 "peglib.om" - v16 = ((unsigned long (*)())(v14))(v15); -b6: + v16 = ((u (*)())(v14))(v15); #line 287 "peglib.om" - *(unsigned long *)((*(unsigned long *)((v_c) + (176UL))) + ((*(unsigned long *)((v_c) + (184UL))) * (8UL))) = v_n; +b6: *(u *)((*(u *)((v_c) + (176UL))) + ((*(u *)((v_c) + (184UL))) * (8UL))) = v_n; #line 288 "peglib.om" - *(unsigned long *)((v_c) + (184UL)) = (*(unsigned long *)((v_c) + (184UL))) + (1UL); + *(u *)((v_c) + (184UL)) = (*(u *)((v_c) + (184UL))) + (1UL); #line 290 "peglib.om" v_i = (v_i) + (1UL); #line 290 "peglib.om" goto b1; -b16: -#line 271 "peglib.om" - if (!(*(unsigned long *)((*(unsigned long *)((v_c) + (176UL))) + ((v_j) * (8UL))))) { #line 271 "peglib.om" - goto b19; -#line 271 "peglib.om" - } -b20: +b16: if (!(*(u *)((*(u *)((v_c) + (176UL))) + ((v_j) * (8UL))))) { goto b19; } #line 272 "peglib.om" - *(unsigned long *)(v_link) = *(unsigned long *)((*(unsigned long *)((v_c) + (176UL))) + ((v_j) * (8UL))); +b20: *(u *)(v_link) = *(u *)((*(u *)((v_c) + (176UL))) + ((v_j) * (8UL))); #line 273 "peglib.om" - v_link = (*(unsigned long *)((*(unsigned long *)((v_c) + (176UL))) + ((v_j) * (8UL)))) + (8UL); + v_link = (*(u *)((*(u *)((v_c) + (176UL))) + ((v_j) * (8UL)))) + (8UL); #line 273 "peglib.om" goto b19; -b19: #line 276 "peglib.om" - v_j = (v_j) + (1UL); +b19: v_j = (v_j) + (1UL); #line 276 "peglib.om" goto b14; -b8: #line 284 "peglib.om" - v_n = 0UL; +b8: v_n = 0UL; #line 284 "peglib.om" goto b6; } -unsigned long my_copypos(unsigned long v_n, unsigned long v_pn) { -b0: +u my_copypos(u v_n, u v_pn) { #line 47 "parse2.om" - *(unsigned long *)((v_n) + (24UL)) = *(unsigned long *)((v_pn) + (40UL)); +b0: *(u *)((v_n) + (24UL)) = *(u *)((v_pn) + (40UL)); #line 48 "parse2.om" - *(unsigned long *)((v_n) + (32UL)) = *(unsigned long *)((v_pn) + (48UL)); + *(u *)((v_n) + (32UL)) = *(u *)((v_pn) + (48UL)); #line 49 "parse2.om" - *(unsigned long *)((v_n) + (40UL)) = *(unsigned long *)((v_pn) + (56UL)); + *(u *)((v_n) + (40UL)) = *(u *)((v_pn) + (56UL)); #line 46 "parse2.om" return 0UL; } -unsigned long my_cshow_context(unsigned long v_c) { - unsigned long v1 = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; -b0: +u my_cshow_context(u v_c) { + u v1 = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; #line 37 "cc1.om" - v1 = (unsigned long)&my_fputs; +b0: v1 = (u)&my_fputs; #line 37 "cc1.om" - v2 = *(unsigned long *)((v_c) + (8UL)); + v2 = *(u *)((v_c) + (8UL)); #line 37 "cc1.om" - v3 = (unsigned long)"on "; + v3 = (u)"on "; #line 37 "cc1.om" - v4 = ((unsigned long (*)())(v1))(v2, v3); -b1: -#line 38 "cc1.om" - if (!(*(unsigned long *)((v_c) + (24UL)))) { -#line 38 "cc1.om" - goto b2; + v4 = ((u (*)())(v1))(v2, v3); #line 38 "cc1.om" - } -b3: +b1: if (!(*(u *)((v_c) + (24UL)))) { goto b2; } #line 39 "cc1.om" - v5 = (unsigned long)&my_fputs; +b3: v5 = (u)&my_fputs; #line 39 "cc1.om" - v6 = *(unsigned long *)((v_c) + (8UL)); + v6 = *(u *)((v_c) + (8UL)); #line 39 "cc1.om" - v7 = *(unsigned long *)((v_c) + (24UL)); + v7 = *(u *)((v_c) + (24UL)); #line 39 "cc1.om" - v8 = ((unsigned long (*)())(v5))(v6, v7); -b2: + v8 = ((u (*)())(v5))(v6, v7); #line 41 "cc1.om" - v9 = (unsigned long)&my_fputs; +b2: v9 = (u)&my_fputs; #line 41 "cc1.om" - v10 = *(unsigned long *)((v_c) + (8UL)); + v10 = *(u *)((v_c) + (8UL)); #line 41 "cc1.om" - v11 = (unsigned long)":"; + v11 = (u)":"; #line 41 "cc1.om" - v12 = ((unsigned long (*)())(v9))(v10, v11); -b6: + v12 = ((u (*)())(v9))(v10, v11); #line 42 "cc1.om" - v13 = (unsigned long)&my_fputd; +b6: v13 = (u)&my_fputd; #line 42 "cc1.om" - v14 = *(unsigned long *)((v_c) + (8UL)); + v14 = *(u *)((v_c) + (8UL)); #line 42 "cc1.om" - v15 = *(unsigned long *)((v_c) + (32UL)); + v15 = *(u *)((v_c) + (32UL)); #line 42 "cc1.om" - v16 = ((unsigned long (*)())(v13))(v14, v15); -b7: + v16 = ((u (*)())(v13))(v14, v15); #line 43 "cc1.om" - v17 = (unsigned long)&my_fputs; +b7: v17 = (u)&my_fputs; #line 43 "cc1.om" - v18 = *(unsigned long *)((v_c) + (8UL)); + v18 = *(u *)((v_c) + (8UL)); #line 43 "cc1.om" - v19 = (unsigned long)":"; + v19 = (u)":"; #line 43 "cc1.om" - v20 = ((unsigned long (*)())(v17))(v18, v19); -b8: + v20 = ((u (*)())(v17))(v18, v19); #line 44 "cc1.om" - v21 = (unsigned long)&my_fputd; +b8: v21 = (u)&my_fputd; #line 44 "cc1.om" - v22 = *(unsigned long *)((v_c) + (8UL)); + v22 = *(u *)((v_c) + (8UL)); #line 44 "cc1.om" - v23 = *(unsigned long *)((v_c) + (40UL)); + v23 = *(u *)((v_c) + (40UL)); #line 44 "cc1.om" - v24 = ((unsigned long (*)())(v21))(v22, v23); -b9: + v24 = ((u (*)())(v21))(v22, v23); #line 45 "cc1.om" - v25 = (unsigned long)&my_fputs; +b9: v25 = (u)&my_fputs; #line 45 "cc1.om" - v26 = *(unsigned long *)((v_c) + (8UL)); + v26 = *(u *)((v_c) + (8UL)); #line 45 "cc1.om" - v27 = (unsigned long)"\012"; + v27 = (u)"\012"; #line 45 "cc1.om" - v28 = ((unsigned long (*)())(v25))(v26, v27); -b10: + v28 = ((u (*)())(v25))(v26, v27); #line 36 "cc1.om" - return 0UL; +b10: return 0UL; } -unsigned long my_dec2int(unsigned long v_s, unsigned long v_len, unsigned long v_ok) { - unsigned long v_x = 0; - unsigned long v_d = 0; - unsigned long v_i = 0; - unsigned long v6 = 0; -b0: +u my_dec2int(u v_s, u v_len, u v_ok) { + u v_x = 0; + u v_d = 0; + u v_i = 0; + u v6 = 0; #line 373 "lib.om" - v_x = 0UL; +b0: v_x = 0UL; #line 374 "lib.om" v_i = 0UL; #line 375 "lib.om" goto b1; -b1: -#line 376 "lib.om" - if (!((unsigned long)(((long)(v_i)) == ((long)(v_len))))) { #line 376 "lib.om" - goto b3; -#line 376 "lib.om" - } -b2: +b1: if (!((u)(((s)(v_i)) == ((s)(v_len))))) { goto b3; } #line 407 "lib.om" - *(unsigned long *)(v_ok) = 1UL; +b2: *(u *)(v_ok) = 1UL; #line 408 "lib.om" return v_x; -b3: #line 380 "lib.om" - v_d = (unsigned long)*(unsigned char *)((v_s) + (v_i)); -#line 381 "lib.om" - if (!((unsigned long)(((long)(v_d)) == ((long)(95UL))))) { +b3: v_d = (u)*(b *)((v_s) + (v_i)); #line 381 "lib.om" - goto b8; -#line 381 "lib.om" - } -b7: + if (!((u)(((s)(v_d)) == ((s)(95UL))))) { goto b8; } #line 382 "lib.om" - v_i = (v_i) + (1UL); +b7: v_i = (v_i) + (1UL); #line 383 "lib.om" goto b1; -b8: #line 384 "lib.om" - if (!((unsigned long)(((long)(v_d)) >= ((long)(48UL))))) { +b8: if (!((u)(((s)(v_d)) >= ((s)(48UL))))) { goto b12; } #line 384 "lib.om" - goto b12; +b11: if (!((u)(((s)(v_d)) <= ((s)(57UL))))) { goto b12; } #line 384 "lib.om" - } -b11: -#line 384 "lib.om" - if (!((unsigned long)(((long)(v_d)) <= ((long)(57UL))))) { -#line 384 "lib.om" - goto b12; -#line 384 "lib.om" - } -b13: -#line 384 "lib.om" - v6 = 1UL; +b13: v6 = 1UL; #line 384 "lib.om" goto b14; -b14: -#line 384 "lib.om" - if (!(v6)) { #line 384 "lib.om" - goto b10; -#line 384 "lib.om" - } -b9: +b14: if (!(v6)) { goto b10; } #line 385 "lib.om" - v_d = (v_d) - (48UL); +b9: v_d = (v_d) - (48UL); #line 385 "lib.om" goto b6; -b6: -#line 391 "lib.om" - if (!((unsigned long)(((long)(v_x)) > ((long)(461168601842738790UL))))) { #line 391 "lib.om" - goto b15; -#line 391 "lib.om" - } -b16: +b6: if (!((u)(((s)(v_x)) > ((s)(461168601842738790UL))))) { goto b15; } #line 392 "lib.om" - *(unsigned long *)(v_ok) = 0UL; +b16: *(u *)(v_ok) = 0UL; #line 393 "lib.om" return 0UL; -b15: #line 396 "lib.om" - v_x = (v_x) * (10UL); -#line 398 "lib.om" - if (!((unsigned long)(((long)(v_x)) > ((long)((9223372036854775807UL) - (v_d)))))) { +b15: v_x = (v_x) * (10UL); #line 398 "lib.om" - goto b18; -#line 398 "lib.om" - } -b19: + if (!((u)(((s)(v_x)) > ((s)((9223372036854775807UL) - (v_d)))))) { goto b18; } #line 399 "lib.om" - *(unsigned long *)(v_ok) = 0UL; +b19: *(u *)(v_ok) = 0UL; #line 400 "lib.om" return 0UL; -b18: #line 403 "lib.om" - v_x = (v_x) + (v_d); +b18: v_x = (v_x) + (v_d); #line 404 "lib.om" v_i = (v_i) + (1UL); #line 404 "lib.om" goto b1; -b10: #line 387 "lib.om" - *(unsigned long *)(v_ok) = 0UL; +b10: *(u *)(v_ok) = 0UL; #line 388 "lib.om" return 0UL; -b12: #line 384 "lib.om" - v6 = 0UL; +b12: v6 = 0UL; #line 384 "lib.om" goto b14; } -unsigned long my_decode_count(unsigned long v_n) { - unsigned long v_ret = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; -b0: +u my_decode_count(u v_n) { + u v_ret = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; #line 42 "peg.om" - v_ret = 1UL; +b0: v_ret = 1UL; #line 43 "peg.om" - v_n = *(unsigned long *)((v_n) + (16UL)); + v_n = *(u *)((v_n) + (16UL)); #line 44 "peg.om" goto b1; -b1: #line 45 "peg.om" - if (!(v_n)) { +b1: if (!(v_n)) { goto b7; } #line 45 "peg.om" - goto b7; -#line 45 "peg.om" - } -b6: -#line 45 "peg.om" - v2 = 0UL; +b6: v2 = 0UL; #line 45 "peg.om" goto b8; -b8: -#line 45 "peg.om" - if (!(v2)) { -#line 45 "peg.om" - goto b3; #line 45 "peg.om" - } -b4: +b8: if (!(v2)) { goto b3; } #line 46 "peg.om" - return v_ret; -b3: -#line 49 "peg.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_n))) == ((long)(6UL))))) { +b4: return v_ret; #line 49 "peg.om" - goto b9; -#line 49 "peg.om" - } -b10: -#line 50 "peg.om" - if (!((unsigned long)(((long)((unsigned long)*(unsigned char *)(*(unsigned long *)((v_n) + (24UL))))) == ((long)(63UL))))) { +b3: if (!((u)(((s)(*(u *)(v_n))) == ((s)(6UL))))) { goto b9; } #line 50 "peg.om" - goto b14; -#line 50 "peg.om" - } -b13: -#line 51 "peg.om" - if (!((unsigned long)(((long)(v_ret)) == ((long)(1UL))))) { +b10: if (!((u)(((s)((u)*(b *)(*(u *)((v_n) + (24UL))))) == ((s)(63UL))))) { goto b14; } #line 51 "peg.om" - goto b17; -#line 51 "peg.om" - } -b16: +b13: if (!((u)(((s)(v_ret)) == ((s)(1UL))))) { goto b17; } #line 52 "peg.om" - v_ret = 0UL; +b16: v_ret = 0UL; #line 52 "peg.om" goto b9; -b9: #line 71 "peg.om" - v_n = *(unsigned long *)((v_n) + (8UL)); +b9: v_n = *(u *)((v_n) + (8UL)); #line 71 "peg.om" goto b1; -b17: #line 53 "peg.om" - if (!((unsigned long)(((long)(v_ret)) == ((long)(3UL))))) { -#line 53 "peg.om" - goto b9; -#line 53 "peg.om" - } -b18: +b17: if (!((u)(((s)(v_ret)) == ((s)(3UL))))) { goto b9; } #line 54 "peg.om" - v_ret = 2UL; +b18: v_ret = 2UL; #line 54 "peg.om" goto b9; -b14: -#line 56 "peg.om" - if (!((unsigned long)(((long)((unsigned long)*(unsigned char *)(*(unsigned long *)((v_n) + (24UL))))) == ((long)(42UL))))) { -#line 56 "peg.om" - goto b21; #line 56 "peg.om" - } -b20: +b14: if (!((u)(((s)((u)*(b *)(*(u *)((v_n) + (24UL))))) == ((s)(42UL))))) { goto b21; } #line 57 "peg.om" - v_ret = 2UL; +b20: v_ret = 2UL; #line 57 "peg.om" goto b9; -b21: #line 58 "peg.om" - if (!((unsigned long)(((long)((unsigned long)*(unsigned char *)(*(unsigned long *)((v_n) + (24UL))))) == ((long)(43UL))))) { -#line 58 "peg.om" - goto b23; -#line 58 "peg.om" - } -b22: -#line 59 "peg.om" - if (!((unsigned long)(((long)(v_ret)) == ((long)(0UL))))) { -#line 59 "peg.om" - goto b26; +b21: if (!((u)(((s)((u)*(b *)(*(u *)((v_n) + (24UL))))) == ((s)(43UL))))) { goto b23; } #line 59 "peg.om" - } -b25: +b22: if (!((u)(((s)(v_ret)) == ((s)(0UL))))) { goto b26; } #line 60 "peg.om" - v_ret = 2UL; +b25: v_ret = 2UL; #line 60 "peg.om" goto b9; -b26: #line 61 "peg.om" - if (!((unsigned long)(((long)(v_ret)) == ((long)(1UL))))) { -#line 61 "peg.om" - goto b28; -#line 61 "peg.om" - } -b27: +b26: if (!((u)(((s)(v_ret)) == ((s)(1UL))))) { goto b28; } #line 62 "peg.om" - v_ret = 3UL; +b27: v_ret = 3UL; #line 62 "peg.om" goto b9; -b28: -#line 63 "peg.om" - if (!((unsigned long)(((long)(v_ret)) == ((long)(2UL))))) { -#line 63 "peg.om" - goto b9; #line 63 "peg.om" - } -b29: +b28: if (!((u)(((s)(v_ret)) == ((s)(2UL))))) { goto b9; } #line 64 "peg.om" - v_ret = 2UL; +b29: v_ret = 2UL; #line 64 "peg.om" goto b9; -b23: #line 67 "peg.om" - v3 = (unsigned long)&my_die; +b23: v3 = (u)&my_die; #line 67 "peg.om" - v4 = (unsigned long)"invalid countop"; + v4 = (u)"invalid countop"; #line 67 "peg.om" - v5 = ((unsigned long (*)())(v3))(v4); + v5 = ((u (*)())(v3))(v4); #line 67 "peg.om" - goto b9;b7: + goto b9; #line 45 "peg.om" - v2 = 1UL; +b7: v2 = 1UL; #line 45 "peg.om" goto b8; } -unsigned long my_decode_look(unsigned long v_n) { - unsigned long v_ret = 0; -b0: +u my_decode_look(u v_n) { + u v_ret = 0; #line 20 "peg.om" - v_ret = 0UL; -#line 21 "peg.om" - if (!((unsigned long)(((long)(*(unsigned long *)(*(unsigned long *)((v_n) + (16UL))))) == ((long)(4UL))))) { -#line 21 "peg.om" - goto b1; +b0: v_ret = 0UL; #line 21 "peg.om" - } -b2: + if (!((u)(((s)(*(u *)(*(u *)((v_n) + (16UL))))) == ((s)(4UL))))) { goto b1; } #line 22 "peg.om" - if (!((unsigned long)(((long)((unsigned long)*(unsigned char *)(*(unsigned long *)((*(unsigned long *)((v_n) + (16UL))) + (24UL))))) == ((long)(33UL))))) { -#line 22 "peg.om" - goto b6; -#line 22 "peg.om" - } -b5: +b2: if (!((u)(((s)((u)*(b *)(*(u *)((*(u *)((v_n) + (16UL))) + (24UL))))) == ((s)(33UL))))) { goto b6; } #line 23 "peg.om" - v_ret = 1UL; +b5: v_ret = 1UL; #line 23 "peg.om" goto b1; -b1: #line 29 "peg.om" - return v_ret; -b6: -#line 24 "peg.om" - if (!((unsigned long)(((long)((unsigned long)*(unsigned char *)(*(unsigned long *)((*(unsigned long *)((v_n) + (16UL))) + (24UL))))) == ((long)(38UL))))) { +b1: return v_ret; #line 24 "peg.om" - goto b1; -#line 24 "peg.om" - } -b7: +b6: if (!((u)(((s)((u)*(b *)(*(u *)((*(u *)((v_n) + (16UL))) + (24UL))))) == ((s)(38UL))))) { goto b1; } #line 25 "peg.om" - v_ret = 2UL; +b7: v_ret = 2UL; #line 25 "peg.om" goto b1; } -unsigned long my_defenum(unsigned long v_c, unsigned long v_n) { - unsigned long v_d = 0; - unsigned long v_i = 0; - unsigned long v_name = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; -b0: +u my_defenum(u v_c, u v_n) { + u v_d = 0; + u v_i = 0; + u v_name = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; #line 536 "cc1.om" - v_n = *(unsigned long *)((v_n) + (16UL)); +b0: v_n = *(u *)((v_n) + (16UL)); #line 537 "cc1.om" v_i = 0UL; #line 538 "cc1.om" goto b1; -b1: -#line 539 "cc1.om" - if (!(v_n)) { #line 539 "cc1.om" - goto b7; +b1: if (!(v_n)) { goto b7; } #line 539 "cc1.om" - } -b6: -#line 539 "cc1.om" - v5 = 0UL; +b6: v5 = 0UL; #line 539 "cc1.om" goto b8; -b8: #line 539 "cc1.om" - if (!(v5)) { -#line 539 "cc1.om" - goto b3; -#line 539 "cc1.om" - } -b2: +b8: if (!(v5)) { goto b3; } #line 531 "cc1.om" - return 0UL; -b3: +b2: return 0UL; #line 543 "cc1.om" - *(unsigned long *)((v_c) + (24UL)) = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (24UL)); +b3: *(u *)((v_c) + (24UL)) = *(u *)((*(u *)((v_n) + (8UL))) + (24UL)); #line 544 "cc1.om" - *(unsigned long *)((v_c) + (32UL)) = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (32UL)); + *(u *)((v_c) + (32UL)) = *(u *)((*(u *)((v_n) + (8UL))) + (32UL)); #line 545 "cc1.om" - *(unsigned long *)((v_c) + (40UL)) = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (40UL)); + *(u *)((v_c) + (40UL)) = *(u *)((*(u *)((v_n) + (8UL))) + (40UL)); #line 547 "cc1.om" - v_name = *(unsigned long *)((*(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (8UL))) + (56UL)); + v_name = *(u *)((*(u *)((*(u *)((v_n) + (8UL))) + (8UL))) + (56UL)); #line 548 "cc1.om" - v6 = (unsigned long)&my_find; + v6 = (u)&my_find; #line 548 "cc1.om" v7 = v_c; #line 548 "cc1.om" @@ -7552,96 +5069,80 @@ b3: #line 548 "cc1.om" v10 = 1UL; #line 548 "cc1.om" - v11 = ((unsigned long (*)())(v6))(v7, v8, v9, v10); -b9: + v11 = ((u (*)())(v6))(v7, v8, v9, v10); #line 548 "cc1.om" - v_d = v11; -#line 550 "cc1.om" - if (!(*(unsigned long *)((v_d) + (200UL)))) { +b9: v_d = v11; #line 550 "cc1.om" - goto b10; -#line 550 "cc1.om" - } -b11: + if (!(*(u *)((v_d) + (200UL)))) { goto b10; } #line 551 "cc1.om" - v12 = (unsigned long)&my_cdie; +b11: v12 = (u)&my_cdie; #line 551 "cc1.om" v13 = v_c; #line 551 "cc1.om" - v14 = (unsigned long)"duplicate enum"; + v14 = (u)"duplicate enum"; #line 551 "cc1.om" - v15 = ((unsigned long (*)())(v12))(v13, v14); -b10: -#line 554 "cc1.om" - if (!(*(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (16UL)))) { + v15 = ((u (*)())(v12))(v13, v14); #line 554 "cc1.om" - goto b14; -#line 554 "cc1.om" - } -b15: +b10: if (!(*(u *)((*(u *)((v_n) + (8UL))) + (16UL)))) { goto b14; } #line 555 "cc1.om" - v_i = *(unsigned long *)((*(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (16UL))) + (48UL)); +b15: v_i = *(u *)((*(u *)((*(u *)((v_n) + (8UL))) + (16UL))) + (48UL)); #line 555 "cc1.om" goto b14; -b14: #line 558 "cc1.om" - *(unsigned long *)((v_d) + (200UL)) = 1UL; +b14: *(u *)((v_d) + (200UL)) = 1UL; #line 559 "cc1.om" - *(unsigned long *)((v_d) + (208UL)) = v_i; + *(u *)((v_d) + (208UL)) = v_i; #line 560 "cc1.om" - *(unsigned long *)((v_d) + (216UL)) = v_n; + *(u *)((v_d) + (216UL)) = v_n; #line 562 "cc1.om" v_i = (v_i) + (1UL); #line 563 "cc1.om" - v_n = *(unsigned long *)((v_n) + (16UL)); + v_n = *(u *)((v_n) + (16UL)); #line 563 "cc1.om" goto b1; -b7: #line 539 "cc1.om" - v5 = 1UL; +b7: v5 = 1UL; #line 539 "cc1.om" goto b8; } -unsigned long my_defextern(unsigned long v_c, unsigned long v_n) { - unsigned long v_d = 0; - unsigned long v_name = 0; - unsigned long v_t = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; -b0: +u my_defextern(u v_c, u v_n) { + u v_d = 0; + u v_name = 0; + u v_t = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; #line 412 "cc1.om" - *(unsigned long *)((v_c) + (24UL)) = *(unsigned long *)((v_n) + (24UL)); +b0: *(u *)((v_c) + (24UL)) = *(u *)((v_n) + (24UL)); #line 413 "cc1.om" - *(unsigned long *)((v_c) + (32UL)) = *(unsigned long *)((v_n) + (32UL)); + *(u *)((v_c) + (32UL)) = *(u *)((v_n) + (32UL)); #line 414 "cc1.om" - *(unsigned long *)((v_c) + (40UL)) = *(unsigned long *)((v_n) + (40UL)); + *(u *)((v_c) + (40UL)) = *(u *)((v_n) + (40UL)); #line 416 "cc1.om" - v_name = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (56UL)); + v_name = *(u *)((*(u *)((v_n) + (8UL))) + (56UL)); #line 418 "cc1.om" - v5 = (unsigned long)&my_prototype; + v5 = (u)&my_prototype; #line 418 "cc1.om" v6 = v_c; #line 418 "cc1.om" - v7 = *(unsigned long *)((v_n) + (16UL)); + v7 = *(u *)((v_n) + (16UL)); #line 418 "cc1.om" - v8 = ((unsigned long (*)())(v5))(v6, v7); -b1: + v8 = ((u (*)())(v5))(v6, v7); #line 418 "cc1.om" - v_t = v8; +b1: v_t = v8; #line 420 "cc1.om" - v9 = (unsigned long)&my_find; + v9 = (u)&my_find; #line 420 "cc1.om" v10 = v_c; #line 420 "cc1.om" @@ -7651,133 +5152,106 @@ b1: #line 420 "cc1.om" v13 = 1UL; #line 420 "cc1.om" - v14 = ((unsigned long (*)())(v9))(v10, v11, v12, v13); -b2: + v14 = ((u (*)())(v9))(v10, v11, v12, v13); #line 420 "cc1.om" - v_d = v14; +b2: v_d = v14; #line 422 "cc1.om" - if (!(*(unsigned long *)((v_d) + (64UL)))) { -#line 422 "cc1.om" - goto b3; -#line 422 "cc1.om" - } -b4: + if (!(*(u *)((v_d) + (64UL)))) { goto b3; } #line 423 "cc1.om" - v15 = (unsigned long)&my_cdie; +b4: v15 = (u)&my_cdie; #line 423 "cc1.om" v16 = v_c; #line 423 "cc1.om" - v17 = (unsigned long)"duplicate function"; + v17 = (u)"duplicate function"; #line 423 "cc1.om" - v18 = ((unsigned long (*)())(v15))(v16, v17); -b3: + v18 = ((u (*)())(v15))(v16, v17); #line 426 "cc1.om" - *(unsigned long *)((v_d) + (64UL)) = 1UL; +b3: *(u *)((v_d) + (64UL)) = 1UL; #line 427 "cc1.om" - *(unsigned long *)((v_d) + (72UL)) = v_t; + *(u *)((v_d) + (72UL)) = v_t; #line 428 "cc1.om" - *(unsigned long *)((v_d) + (96UL)) = v_n; + *(u *)((v_d) + (96UL)) = v_n; #line 430 "cc1.om" return v_d; } -unsigned long my_defstruct(unsigned long v_c, unsigned long v_n) { - unsigned long v_name = 0; - unsigned long v_d = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; -b0: +u my_defstruct(u v_c, u v_n) { + u v_name = 0; + u v_d = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; #line 485 "cc1.om" - v_name = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (56UL)); +b0: v_name = *(u *)((*(u *)((v_n) + (8UL))) + (56UL)); #line 487 "cc1.om" - *(unsigned long *)((v_c) + (24UL)) = *(unsigned long *)((v_n) + (24UL)); + *(u *)((v_c) + (24UL)) = *(u *)((v_n) + (24UL)); #line 488 "cc1.om" - *(unsigned long *)((v_c) + (32UL)) = *(unsigned long *)((v_n) + (32UL)); + *(u *)((v_c) + (32UL)) = *(u *)((v_n) + (32UL)); #line 489 "cc1.om" - *(unsigned long *)((v_c) + (40UL)) = *(unsigned long *)((v_n) + (40UL)); + *(u *)((v_c) + (40UL)) = *(u *)((v_n) + (40UL)); #line 491 "cc1.om" - v6 = (unsigned long)&my_strcmp; + v6 = (u)&my_strcmp; #line 491 "cc1.om" v7 = v_name; #line 491 "cc1.om" - v8 = (unsigned long)"int"; -#line 491 "cc1.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b11: + v8 = (u)"int"; #line 491 "cc1.om" - if (!(v9)) { + v9 = ((u (*)())(v6))(v7, v8); #line 491 "cc1.om" - goto b9; +b11: if (!(v9)) { goto b9; } #line 491 "cc1.om" - } -b8: -#line 491 "cc1.om" - v5 = 0UL; +b8: v5 = 0UL; #line 491 "cc1.om" goto b10; -b10: #line 491 "cc1.om" - if (!(v5)) { +b10: if (!(v5)) { goto b5; } #line 491 "cc1.om" - goto b5; -#line 491 "cc1.om" - } -b4: -#line 491 "cc1.om" - v4 = 1UL; +b4: v4 = 1UL; #line 491 "cc1.om" goto b7; -b7: -#line 491 "cc1.om" - if (!(v4)) { #line 491 "cc1.om" - goto b1; -#line 491 "cc1.om" - } -b2: +b7: if (!(v4)) { goto b1; } #line 492 "cc1.om" - v21 = (unsigned long)&my_cdie; +b2: v21 = (u)&my_cdie; #line 492 "cc1.om" v22 = v_c; #line 492 "cc1.om" - v23 = (unsigned long)"reserved word"; + v23 = (u)"reserved word"; #line 492 "cc1.om" - v24 = ((unsigned long (*)())(v21))(v22, v23); -b1: + v24 = ((u (*)())(v21))(v22, v23); #line 495 "cc1.om" - v25 = (unsigned long)&my_find; +b1: v25 = (u)&my_find; #line 495 "cc1.om" v26 = v_c; #line 495 "cc1.om" @@ -7787,410 +5261,320 @@ b1: #line 495 "cc1.om" v29 = 1UL; #line 495 "cc1.om" - v30 = ((unsigned long (*)())(v25))(v26, v27, v28, v29); -b27: + v30 = ((u (*)())(v25))(v26, v27, v28, v29); #line 495 "cc1.om" - v_d = v30; -#line 497 "cc1.om" - if (!(*(unsigned long *)((v_d) + (128UL)))) { +b27: v_d = v30; #line 497 "cc1.om" - goto b28; -#line 497 "cc1.om" - } -b29: + if (!(*(u *)((v_d) + (128UL)))) { goto b28; } #line 498 "cc1.om" - v31 = (unsigned long)&my_cdie; +b29: v31 = (u)&my_cdie; #line 498 "cc1.om" v32 = v_c; #line 498 "cc1.om" - v33 = (unsigned long)"duplicate struct"; + v33 = (u)"duplicate struct"; #line 498 "cc1.om" - v34 = ((unsigned long (*)())(v31))(v32, v33); -b28: + v34 = ((u (*)())(v31))(v32, v33); #line 501 "cc1.om" - *(unsigned long *)((v_d) + (128UL)) = 1UL; +b28: *(u *)((v_d) + (128UL)) = 1UL; #line 502 "cc1.om" - *(unsigned long *)((v_d) + (152UL)) = v_n; + *(u *)((v_d) + (152UL)) = v_n; #line 503 "cc1.om" - v35 = (unsigned long)&my_prototype; + v35 = (u)&my_prototype; #line 503 "cc1.om" v36 = v_c; #line 503 "cc1.om" - v37 = *(unsigned long *)((v_n) + (8UL)); + v37 = *(u *)((v_n) + (8UL)); #line 503 "cc1.om" - v38 = ((unsigned long (*)())(v35))(v36, v37); -b32: + v38 = ((u (*)())(v35))(v36, v37); #line 503 "cc1.om" - *(unsigned long *)((v_d) + (160UL)) = v38; +b32: *(u *)((v_d) + (160UL)) = v38; #line 481 "cc1.om" return 0UL; -b5: #line 491 "cc1.om" - v12 = (unsigned long)&my_strcmp; +b5: v12 = (u)&my_strcmp; #line 491 "cc1.om" v13 = v_name; #line 491 "cc1.om" - v14 = (unsigned long)"byte"; -#line 491 "cc1.om" - v15 = ((unsigned long (*)())(v12))(v13, v14); -b20: + v14 = (u)"byte"; #line 491 "cc1.om" - if (!(v15)) { + v15 = ((u (*)())(v12))(v13, v14); #line 491 "cc1.om" - goto b18; +b20: if (!(v15)) { goto b18; } #line 491 "cc1.om" - } -b17: -#line 491 "cc1.om" - v11 = 0UL; +b17: v11 = 0UL; #line 491 "cc1.om" goto b19; -b19: #line 491 "cc1.om" - if (!(v11)) { +b19: if (!(v11)) { goto b14; } #line 491 "cc1.om" - goto b14; -#line 491 "cc1.om" - } -b13: -#line 491 "cc1.om" - v10 = 1UL; +b13: v10 = 1UL; #line 491 "cc1.om" goto b16; -b16: -#line 491 "cc1.om" - if (!(v10)) { #line 491 "cc1.om" - goto b12; +b16: if (!(v10)) { goto b12; } #line 491 "cc1.om" - } -b6: -#line 491 "cc1.om" - v4 = 1UL; +b6: v4 = 1UL; #line 491 "cc1.om" goto b7; -b12: #line 491 "cc1.om" - v4 = 0UL; +b12: v4 = 0UL; #line 491 "cc1.om" goto b7; -b14: #line 491 "cc1.om" - v17 = (unsigned long)&my_strcmp; +b14: v17 = (u)&my_strcmp; #line 491 "cc1.om" v18 = v_name; #line 491 "cc1.om" - v19 = (unsigned long)"func"; -#line 491 "cc1.om" - v20 = ((unsigned long (*)())(v17))(v18, v19); -b25: + v19 = (u)"func"; #line 491 "cc1.om" - if (!(v20)) { + v20 = ((u (*)())(v17))(v18, v19); #line 491 "cc1.om" - goto b23; +b25: if (!(v20)) { goto b23; } #line 491 "cc1.om" - } -b22: -#line 491 "cc1.om" - v16 = 0UL; +b22: v16 = 0UL; #line 491 "cc1.om" goto b24; -b24: #line 491 "cc1.om" - if (!(v16)) { +b24: if (!(v16)) { goto b21; } #line 491 "cc1.om" - goto b21; -#line 491 "cc1.om" - } -b15: -#line 491 "cc1.om" - v10 = 1UL; +b15: v10 = 1UL; #line 491 "cc1.om" goto b16; -b21: #line 491 "cc1.om" - v10 = 0UL; +b21: v10 = 0UL; #line 491 "cc1.om" goto b16; -b23: #line 491 "cc1.om" - v16 = 1UL; +b23: v16 = 1UL; #line 491 "cc1.om" goto b24; -b18: #line 491 "cc1.om" - v11 = 1UL; +b18: v11 = 1UL; #line 491 "cc1.om" goto b19; -b9: #line 491 "cc1.om" - v5 = 1UL; +b9: v5 = 1UL; #line 491 "cc1.om" goto b10; } -unsigned long my_defun(unsigned long v_c, unsigned long v_n) { - unsigned long v_d = 0; - unsigned long v_name = 0; - unsigned long v_v = 0; - unsigned long v_t = 0; - unsigned long v_offset = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; -b0: +u my_defun(u v_c, u v_n) { + u v_d = 0; + u v_name = 0; + u v_v = 0; + u v_t = 0; + u v_offset = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; #line 440 "cc1.om" - v7 = (unsigned long)&my_defextern; +b0: v7 = (u)&my_defextern; #line 440 "cc1.om" v8 = v_c; #line 440 "cc1.om" - v9 = *(unsigned long *)((v_n) + (8UL)); + v9 = *(u *)((v_n) + (8UL)); #line 440 "cc1.om" - v10 = ((unsigned long (*)())(v7))(v8, v9); -b1: + v10 = ((u (*)())(v7))(v8, v9); #line 440 "cc1.om" - v_d = v10; +b1: v_d = v10; #line 442 "cc1.om" - *(unsigned long *)((v_d) + (88UL)) = v_n; + *(u *)((v_d) + (88UL)) = v_n; #line 444 "cc1.om" - v_n = *(unsigned long *)((*(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (16UL))) + (8UL)); + v_n = *(u *)((*(u *)((*(u *)((v_n) + (8UL))) + (16UL))) + (8UL)); #line 446 "cc1.om" v_offset = 16UL; #line 447 "cc1.om" goto b2; -b2: -#line 448 "cc1.om" - if (!(v_n)) { -#line 448 "cc1.om" - goto b8; #line 448 "cc1.om" - } -b7: +b2: if (!(v_n)) { goto b8; } #line 448 "cc1.om" - v11 = 0UL; +b7: v11 = 0UL; #line 448 "cc1.om" goto b9; -b9: -#line 448 "cc1.om" - if (!(v11)) { -#line 448 "cc1.om" - goto b4; #line 448 "cc1.om" - } -b3: +b9: if (!(v11)) { goto b4; } #line 476 "cc1.om" - v26 = (unsigned long)&my_hoist_locals; +b3: v26 = (u)&my_hoist_locals; #line 476 "cc1.om" v27 = v_c; #line 476 "cc1.om" v28 = v_d; #line 476 "cc1.om" - v29 = *(unsigned long *)((*(unsigned long *)((v_d) + (88UL))) + (16UL)); + v29 = *(u *)((*(u *)((v_d) + (88UL))) + (16UL)); #line 476 "cc1.om" v30 = 0UL; #line 476 "cc1.om" - v31 = ((unsigned long (*)())(v26))(v27, v28, v29, v30); -b16: + v31 = ((u (*)())(v26))(v27, v28, v29, v30); #line 476 "cc1.om" - v_offset = v31; +b16: v_offset = v31; #line 478 "cc1.om" - *(unsigned long *)((v_d) + (112UL)) = v_offset; + *(u *)((v_d) + (112UL)) = v_offset; #line 433 "cc1.om" return 0UL; -b4: #line 452 "cc1.om" - *(unsigned long *)((v_c) + (24UL)) = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (24UL)); +b4: *(u *)((v_c) + (24UL)) = *(u *)((*(u *)((v_n) + (8UL))) + (24UL)); #line 453 "cc1.om" - *(unsigned long *)((v_c) + (32UL)) = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (32UL)); + *(u *)((v_c) + (32UL)) = *(u *)((*(u *)((v_n) + (8UL))) + (32UL)); #line 454 "cc1.om" - *(unsigned long *)((v_c) + (40UL)) = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (40UL)); + *(u *)((v_c) + (40UL)) = *(u *)((*(u *)((v_n) + (8UL))) + (40UL)); #line 455 "cc1.om" - *(unsigned long *)((*(unsigned long *)((v_c) + (48UL))) + (88UL)) = *(unsigned long *)((v_n) + (24UL)); + *(u *)((*(u *)((v_c) + (48UL))) + (88UL)) = *(u *)((v_n) + (24UL)); #line 456 "cc1.om" - *(unsigned long *)((*(unsigned long *)((v_c) + (48UL))) + (96UL)) = *(unsigned long *)((v_n) + (32UL)); + *(u *)((*(u *)((v_c) + (48UL))) + (96UL)) = *(u *)((v_n) + (32UL)); #line 458 "cc1.om" - v_name = *(unsigned long *)((*(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (8UL))) + (56UL)); + v_name = *(u *)((*(u *)((*(u *)((v_n) + (8UL))) + (8UL))) + (56UL)); #line 459 "cc1.om" - v12 = (unsigned long)&my_prototype; + v12 = (u)&my_prototype; #line 459 "cc1.om" v13 = v_c; #line 459 "cc1.om" - v14 = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (16UL)); + v14 = *(u *)((*(u *)((v_n) + (8UL))) + (16UL)); #line 459 "cc1.om" - v15 = ((unsigned long (*)())(v12))(v13, v14); -b10: + v15 = ((u (*)())(v12))(v13, v14); #line 459 "cc1.om" - v_t = v15; +b10: v_t = v15; #line 461 "cc1.om" - v16 = (unsigned long)&my_find; + v16 = (u)&my_find; #line 461 "cc1.om" v17 = v_c; #line 461 "cc1.om" - v18 = *(unsigned long *)(v_d); + v18 = *(u *)(v_d); #line 461 "cc1.om" v19 = v_name; #line 461 "cc1.om" v20 = 1UL; #line 461 "cc1.om" - v21 = ((unsigned long (*)())(v16))(v17, v18, v19, v20); -b11: + v21 = ((u (*)())(v16))(v17, v18, v19, v20); #line 461 "cc1.om" - v_v = v21; -#line 462 "cc1.om" - if (!(*(unsigned long *)((v_v) + (224UL)))) { -#line 462 "cc1.om" - goto b12; +b11: v_v = v21; #line 462 "cc1.om" - } -b13: + if (!(*(u *)((v_v) + (224UL)))) { goto b12; } #line 463 "cc1.om" - v22 = (unsigned long)&my_cdie; +b13: v22 = (u)&my_cdie; #line 463 "cc1.om" v23 = v_c; #line 463 "cc1.om" - v24 = (unsigned long)"duplicate argument"; + v24 = (u)"duplicate argument"; #line 463 "cc1.om" - v25 = ((unsigned long (*)())(v22))(v23, v24); -b12: + v25 = ((u (*)())(v22))(v23, v24); #line 466 "cc1.om" - *(unsigned long *)((v_v) + (224UL)) = 1UL; +b12: *(u *)((v_v) + (224UL)) = 1UL; #line 467 "cc1.om" - *(unsigned long *)((v_v) + (232UL)) = v_t; + *(u *)((v_v) + (232UL)) = v_t; #line 468 "cc1.om" - *(unsigned long *)((v_v) + (240UL)) = v_offset; + *(u *)((v_v) + (240UL)) = v_offset; #line 469 "cc1.om" - *(unsigned long *)((v_v) + (248UL)) = *(unsigned long *)((v_n) + (8UL)); + *(u *)((v_v) + (248UL)) = *(u *)((v_n) + (8UL)); #line 471 "cc1.om" v_offset = (v_offset) + (8UL); #line 472 "cc1.om" - v_n = *(unsigned long *)((v_n) + (16UL)); + v_n = *(u *)((v_n) + (16UL)); #line 472 "cc1.om" goto b2; -b8: #line 448 "cc1.om" - v11 = 1UL; +b8: v11 = 1UL; #line 448 "cc1.om" goto b9; } -unsigned long my_defunion(unsigned long v_c, unsigned long v_n) { - unsigned long v_name = 0; - unsigned long v_d = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; -b0: +u my_defunion(u v_c, u v_n) { + u v_name = 0; + u v_d = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; #line 510 "cc1.om" - v_name = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (56UL)); +b0: v_name = *(u *)((*(u *)((v_n) + (8UL))) + (56UL)); #line 512 "cc1.om" - *(unsigned long *)((v_c) + (24UL)) = *(unsigned long *)((v_n) + (24UL)); + *(u *)((v_c) + (24UL)) = *(u *)((v_n) + (24UL)); #line 513 "cc1.om" - *(unsigned long *)((v_c) + (32UL)) = *(unsigned long *)((v_n) + (32UL)); + *(u *)((v_c) + (32UL)) = *(u *)((v_n) + (32UL)); #line 514 "cc1.om" - *(unsigned long *)((v_c) + (40UL)) = *(unsigned long *)((v_n) + (40UL)); + *(u *)((v_c) + (40UL)) = *(u *)((v_n) + (40UL)); #line 516 "cc1.om" - v6 = (unsigned long)&my_strcmp; + v6 = (u)&my_strcmp; #line 516 "cc1.om" v7 = v_name; #line 516 "cc1.om" - v8 = (unsigned long)"int"; -#line 516 "cc1.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b11: + v8 = (u)"int"; #line 516 "cc1.om" - if (!(v9)) { + v9 = ((u (*)())(v6))(v7, v8); #line 516 "cc1.om" - goto b9; +b11: if (!(v9)) { goto b9; } #line 516 "cc1.om" - } -b8: -#line 516 "cc1.om" - v5 = 0UL; +b8: v5 = 0UL; #line 516 "cc1.om" goto b10; -b10: #line 516 "cc1.om" - if (!(v5)) { +b10: if (!(v5)) { goto b5; } #line 516 "cc1.om" - goto b5; -#line 516 "cc1.om" - } -b4: -#line 516 "cc1.om" - v4 = 1UL; +b4: v4 = 1UL; #line 516 "cc1.om" goto b7; -b7: -#line 516 "cc1.om" - if (!(v4)) { #line 516 "cc1.om" - goto b1; -#line 516 "cc1.om" - } -b2: +b7: if (!(v4)) { goto b1; } #line 517 "cc1.om" - v21 = (unsigned long)&my_cdie; +b2: v21 = (u)&my_cdie; #line 517 "cc1.om" v22 = v_c; #line 517 "cc1.om" - v23 = (unsigned long)"reserved word"; + v23 = (u)"reserved word"; #line 517 "cc1.om" - v24 = ((unsigned long (*)())(v21))(v22, v23); -b1: + v24 = ((u (*)())(v21))(v22, v23); #line 520 "cc1.om" - v25 = (unsigned long)&my_find; +b1: v25 = (u)&my_find; #line 520 "cc1.om" v26 = v_c; #line 520 "cc1.om" @@ -8200,177 +5584,130 @@ b1: #line 520 "cc1.om" v29 = 1UL; #line 520 "cc1.om" - v30 = ((unsigned long (*)())(v25))(v26, v27, v28, v29); -b27: + v30 = ((u (*)())(v25))(v26, v27, v28, v29); #line 520 "cc1.om" - v_d = v30; -#line 522 "cc1.om" - if (!(*(unsigned long *)((v_d) + (128UL)))) { +b27: v_d = v30; #line 522 "cc1.om" - goto b28; -#line 522 "cc1.om" - } -b29: + if (!(*(u *)((v_d) + (128UL)))) { goto b28; } #line 523 "cc1.om" - v31 = (unsigned long)&my_cdie; +b29: v31 = (u)&my_cdie; #line 523 "cc1.om" v32 = v_c; #line 523 "cc1.om" - v33 = (unsigned long)"duplicate struct"; + v33 = (u)"duplicate struct"; #line 523 "cc1.om" - v34 = ((unsigned long (*)())(v31))(v32, v33); -b28: + v34 = ((u (*)())(v31))(v32, v33); #line 526 "cc1.om" - *(unsigned long *)((v_d) + (128UL)) = 1UL; +b28: *(u *)((v_d) + (128UL)) = 1UL; #line 527 "cc1.om" - *(unsigned long *)((v_d) + (152UL)) = v_n; + *(u *)((v_d) + (152UL)) = v_n; #line 528 "cc1.om" - v35 = (unsigned long)&my_prototype; + v35 = (u)&my_prototype; #line 528 "cc1.om" v36 = v_c; #line 528 "cc1.om" - v37 = *(unsigned long *)((v_n) + (8UL)); + v37 = *(u *)((v_n) + (8UL)); #line 528 "cc1.om" - v38 = ((unsigned long (*)())(v35))(v36, v37); -b32: + v38 = ((u (*)())(v35))(v36, v37); #line 528 "cc1.om" - *(unsigned long *)((v_d) + (160UL)) = v38; +b32: *(u *)((v_d) + (160UL)) = v38; #line 506 "cc1.om" return 0UL; -b5: #line 516 "cc1.om" - v12 = (unsigned long)&my_strcmp; +b5: v12 = (u)&my_strcmp; #line 516 "cc1.om" v13 = v_name; #line 516 "cc1.om" - v14 = (unsigned long)"byte"; -#line 516 "cc1.om" - v15 = ((unsigned long (*)())(v12))(v13, v14); -b20: + v14 = (u)"byte"; #line 516 "cc1.om" - if (!(v15)) { + v15 = ((u (*)())(v12))(v13, v14); #line 516 "cc1.om" - goto b18; +b20: if (!(v15)) { goto b18; } #line 516 "cc1.om" - } -b17: -#line 516 "cc1.om" - v11 = 0UL; +b17: v11 = 0UL; #line 516 "cc1.om" goto b19; -b19: -#line 516 "cc1.om" - if (!(v11)) { -#line 516 "cc1.om" - goto b14; #line 516 "cc1.om" - } -b13: +b19: if (!(v11)) { goto b14; } #line 516 "cc1.om" - v10 = 1UL; +b13: v10 = 1UL; #line 516 "cc1.om" goto b16; -b16: -#line 516 "cc1.om" - if (!(v10)) { #line 516 "cc1.om" - goto b12; +b16: if (!(v10)) { goto b12; } #line 516 "cc1.om" - } -b6: -#line 516 "cc1.om" - v4 = 1UL; +b6: v4 = 1UL; #line 516 "cc1.om" goto b7; -b12: #line 516 "cc1.om" - v4 = 0UL; +b12: v4 = 0UL; #line 516 "cc1.om" goto b7; -b14: #line 516 "cc1.om" - v17 = (unsigned long)&my_strcmp; +b14: v17 = (u)&my_strcmp; #line 516 "cc1.om" v18 = v_name; #line 516 "cc1.om" - v19 = (unsigned long)"func"; -#line 516 "cc1.om" - v20 = ((unsigned long (*)())(v17))(v18, v19); -b25: + v19 = (u)"func"; #line 516 "cc1.om" - if (!(v20)) { + v20 = ((u (*)())(v17))(v18, v19); #line 516 "cc1.om" - goto b23; +b25: if (!(v20)) { goto b23; } #line 516 "cc1.om" - } -b22: -#line 516 "cc1.om" - v16 = 0UL; +b22: v16 = 0UL; #line 516 "cc1.om" goto b24; -b24: #line 516 "cc1.om" - if (!(v16)) { +b24: if (!(v16)) { goto b21; } #line 516 "cc1.om" - goto b21; -#line 516 "cc1.om" - } -b15: -#line 516 "cc1.om" - v10 = 1UL; +b15: v10 = 1UL; #line 516 "cc1.om" goto b16; -b21: #line 516 "cc1.om" - v10 = 0UL; +b21: v10 = 0UL; #line 516 "cc1.om" goto b16; -b23: #line 516 "cc1.om" - v16 = 1UL; +b23: v16 = 1UL; #line 516 "cc1.om" goto b24; -b18: #line 516 "cc1.om" - v11 = 1UL; +b18: v11 = 1UL; #line 516 "cc1.om" goto b19; -b9: #line 516 "cc1.om" - v5 = 1UL; +b9: v5 = 1UL; #line 516 "cc1.om" goto b10; } -unsigned long my_die(unsigned long v_msg) { - unsigned long v_len = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; -b0: +u my_die(u v_msg) { + u v_len = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; #line 3 "lib.om" - v2 = (unsigned long)&my_strlen; +b0: v2 = (u)&my_strlen; #line 3 "lib.om" v3 = v_msg; #line 3 "lib.om" - v4 = ((unsigned long (*)())(v2))(v3); -b1: + v4 = ((u (*)())(v2))(v3); #line 3 "lib.om" - v_len = v4; +b1: v_len = v4; #line 4 "lib.om" - v5 = (unsigned long)&my_write; + v5 = (u)&my_write; #line 4 "lib.om" v6 = 2UL; #line 4 "lib.om" @@ -8378,2269 +5715,2198 @@ b1: #line 4 "lib.om" v8 = v_len; #line 4 "lib.om" - v9 = ((unsigned long (*)())(v5))(v6, v7, v8); -b2: + v9 = ((u (*)())(v5))(v6, v7, v8); #line 5 "lib.om" - v10 = (unsigned long)&my_write; +b2: v10 = (u)&my_write; #line 5 "lib.om" v11 = 2UL; #line 5 "lib.om" - v12 = (unsigned long)"\012"; + v12 = (u)"\012"; #line 5 "lib.om" v13 = 1UL; #line 5 "lib.om" - v14 = ((unsigned long (*)())(v10))(v11, v12, v13); -b3: + v14 = ((u (*)())(v10))(v11, v12, v13); #line 6 "lib.om" - v15 = (unsigned long)&my_exit; +b3: v15 = (u)&my_exit; #line 6 "lib.om" v16 = 2UL; #line 6 "lib.om" - v17 = ((unsigned long (*)())(v15))(v16); -b4: + v17 = ((u (*)())(v15))(v16); #line 1 "lib.om" - return 0UL; +b4: return 0UL; } -unsigned long my_emit(unsigned long v_c, unsigned long v_x) { - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; -b0: +u my_emit(u v_c, u v_x) { + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; #line 375 "as.om" - v2 = (unsigned long)&my_emit_hook; +b0: v2 = (u)&my_emit_hook; #line 375 "as.om" v3 = v_c; #line 375 "as.om" - v4 = ((unsigned long (*)())(v2))(v3); -b1: + v4 = ((u (*)())(v2))(v3); #line 376 "as.om" - v5 = (unsigned long)&my_reserve; +b1: v5 = (u)&my_reserve; #line 376 "as.om" v6 = v_c; #line 376 "as.om" v7 = 1UL; #line 376 "as.om" - v8 = ((unsigned long (*)())(v5))(v6, v7); -b2: + v8 = ((u (*)())(v5))(v6, v7); #line 377 "as.om" - *(unsigned char *)((*(unsigned long *)((*(unsigned long *)((v_c) + (40UL))) + (8UL))) + (*(unsigned long *)((*(unsigned long *)((v_c) + (40UL))) + (16UL)))) = v_x; +b2: *(b *)((*(u *)((*(u *)((v_c) + (40UL))) + (8UL))) + (*(u *)((*(u *)((v_c) + (40UL))) + (16UL)))) = v_x; #line 378 "as.om" - *(unsigned long *)((*(unsigned long *)((v_c) + (40UL))) + (16UL)) = (*(unsigned long *)((*(unsigned long *)((v_c) + (40UL))) + (16UL))) + (1UL); + *(u *)((*(u *)((v_c) + (40UL))) + (16UL)) = (*(u *)((*(u *)((v_c) + (40UL))) + (16UL))) + (1UL); #line 379 "as.om" - *(unsigned long *)((v_c) + (24UL)) = (*(unsigned long *)((v_c) + (24UL))) + (1UL); + *(u *)((v_c) + (24UL)) = (*(u *)((v_c) + (24UL))) + (1UL); #line 374 "as.om" return 0UL; } -unsigned long my_emit_align(unsigned long v_c, unsigned long v_n, unsigned long v_b) { - unsigned long v_pad = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; -b0: +u my_emit_align(u v_c, u v_n, u v_b) { + u v_pad = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; #line 1552 "ir.om" - v_pad = (*(unsigned long *)((v_c) + (24UL))) & ((v_n) - (1UL)); -#line 1554 "ir.om" - if (!((unsigned long)(((long)(v_pad)) == ((long)(0UL))))) { -#line 1554 "ir.om" - goto b4; +b0: v_pad = (*(u *)((v_c) + (24UL))) & ((v_n) - (1UL)); #line 1554 "ir.om" - } -b2: + if (!((u)(((s)(v_pad)) == ((s)(0UL))))) { goto b4; } #line 1555 "ir.om" - return 0UL; -b4: -#line 1559 "ir.om" - if (!((unsigned long)(((long)(v_pad)) == ((long)(v_n))))) { +b2: return 0UL; #line 1559 "ir.om" - goto b6; -#line 1559 "ir.om" - } -b5: +b4: if (!((u)(((s)(v_pad)) == ((s)(v_n))))) { goto b6; } #line 1549 "ir.om" - return 0UL; -b6: +b5: return 0UL; #line 1563 "ir.om" - v4 = (unsigned long)&my_as_emit; +b6: v4 = (u)&my_as_emit; #line 1563 "ir.om" v5 = v_c; #line 1563 "ir.om" v6 = v_b; #line 1563 "ir.om" - v7 = ((unsigned long (*)())(v4))(v5, v6); -b9: + v7 = ((u (*)())(v4))(v5, v6); #line 1565 "ir.om" - v_pad = (v_pad) + (1UL); +b9: v_pad = (v_pad) + (1UL); #line 1565 "ir.om" goto b4; } -unsigned long my_emit_blobs(unsigned long v_c, unsigned long v_b) { - unsigned long v_i = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; -b0: +u my_emit_blobs(u v_c, u v_b) { + u v_i = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; #line 486 "as.om" - if (!(v_b)) { +b0: if (!(v_b)) { goto b5; } #line 486 "as.om" - goto b5; -#line 486 "as.om" - } -b4: -#line 486 "as.om" - v3 = 0UL; +b4: v3 = 0UL; #line 486 "as.om" goto b6; -b6: -#line 486 "as.om" - if (!(v3)) { -#line 486 "as.om" - goto b1; #line 486 "as.om" - } -b2: +b6: if (!(v3)) { goto b1; } #line 487 "as.om" - return 0UL; -b1: +b2: return 0UL; #line 490 "as.om" - v4 = (unsigned long)&my_emit_blobs; +b1: v4 = (u)&my_emit_blobs; #line 490 "as.om" v5 = v_c; #line 490 "as.om" - v6 = *(unsigned long *)(v_b); + v6 = *(u *)(v_b); #line 490 "as.om" - v7 = ((unsigned long (*)())(v4))(v5, v6); -b7: + v7 = ((u (*)())(v4))(v5, v6); #line 492 "as.om" - v8 = (unsigned long)&my_fixup_label; +b7: v8 = (u)&my_fixup_label; #line 492 "as.om" v9 = v_c; #line 492 "as.om" - v10 = *(unsigned long *)((v_b) + (16UL)); + v10 = *(u *)((v_b) + (16UL)); #line 492 "as.om" - v11 = ((unsigned long (*)())(v8))(v9, v10); -b8: + v11 = ((u (*)())(v8))(v9, v10); #line 494 "as.om" - v_i = 0UL; +b8: v_i = 0UL; #line 495 "as.om" goto b9; -b9: -#line 496 "as.om" - if (!((unsigned long)(((long)(v_i)) == ((long)(*(unsigned long *)((v_b) + (32UL))))))) { -#line 496 "as.om" - goto b11; #line 496 "as.om" - } -b10: +b9: if (!((u)(((s)(v_i)) == ((s)(*(u *)((v_b) + (32UL))))))) { goto b11; } #line 505 "as.om" - v16 = (unsigned long)&my_emit_blobs; +b10: v16 = (u)&my_emit_blobs; #line 505 "as.om" v17 = v_c; #line 505 "as.om" - v18 = *(unsigned long *)((v_b) + (8UL)); + v18 = *(u *)((v_b) + (8UL)); #line 505 "as.om" - v19 = ((unsigned long (*)())(v16))(v17, v18); -b15: + v19 = ((u (*)())(v16))(v17, v18); #line 483 "as.om" - return 0UL; -b11: +b15: return 0UL; #line 500 "as.om" - v12 = (unsigned long)&my_as_emit; +b11: v12 = (u)&my_as_emit; #line 500 "as.om" v13 = v_c; #line 500 "as.om" - v14 = (unsigned long)*(unsigned char *)((*(unsigned long *)((v_b) + (24UL))) + (v_i)); + v14 = (u)*(b *)((*(u *)((v_b) + (24UL))) + (v_i)); #line 500 "as.om" - v15 = ((unsigned long (*)())(v12))(v13, v14); -b14: + v15 = ((u (*)())(v12))(v13, v14); #line 502 "as.om" - v_i = (v_i) + (1UL); +b14: v_i = (v_i) + (1UL); #line 502 "as.om" goto b9; -b5: #line 486 "as.om" - v3 = 1UL; +b5: v3 = 1UL; #line 486 "as.om" goto b6; } -unsigned long my_emit_builtin(unsigned long v_c) { - unsigned long v_d = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; - unsigned long v41 = 0; - unsigned long v42 = 0; - unsigned long v43 = 0; - unsigned long v44 = 0; - unsigned long v45 = 0; - unsigned long v46 = 0; - unsigned long v47 = 0; - unsigned long v48 = 0; - unsigned long v49 = 0; - unsigned long v50 = 0; - unsigned long v51 = 0; - unsigned long v52 = 0; - unsigned long v53 = 0; - unsigned long v54 = 0; - unsigned long v55 = 0; - unsigned long v56 = 0; - unsigned long v57 = 0; - unsigned long v58 = 0; - unsigned long v59 = 0; - unsigned long v60 = 0; - unsigned long v61 = 0; - unsigned long v62 = 0; - unsigned long v63 = 0; - unsigned long v64 = 0; - unsigned long v65 = 0; - unsigned long v66 = 0; - unsigned long v67 = 0; - unsigned long v68 = 0; - unsigned long v69 = 0; - unsigned long v70 = 0; - unsigned long v71 = 0; - unsigned long v72 = 0; - unsigned long v73 = 0; - unsigned long v74 = 0; - unsigned long v75 = 0; - unsigned long v76 = 0; - unsigned long v77 = 0; - unsigned long v78 = 0; - unsigned long v79 = 0; - unsigned long v80 = 0; - unsigned long v81 = 0; - unsigned long v82 = 0; - unsigned long v83 = 0; - unsigned long v84 = 0; - unsigned long v85 = 0; - unsigned long v86 = 0; - unsigned long v87 = 0; - unsigned long v88 = 0; - unsigned long v89 = 0; - unsigned long v90 = 0; - unsigned long v91 = 0; - unsigned long v92 = 0; - unsigned long v93 = 0; - unsigned long v94 = 0; - unsigned long v95 = 0; - unsigned long v96 = 0; - unsigned long v97 = 0; - unsigned long v98 = 0; - unsigned long v99 = 0; - unsigned long v100 = 0; - unsigned long v101 = 0; - unsigned long v102 = 0; - unsigned long v103 = 0; - unsigned long v104 = 0; - unsigned long v105 = 0; - unsigned long v106 = 0; - unsigned long v107 = 0; - unsigned long v108 = 0; - unsigned long v109 = 0; - unsigned long v110 = 0; - unsigned long v111 = 0; - unsigned long v112 = 0; - unsigned long v113 = 0; - unsigned long v114 = 0; - unsigned long v115 = 0; - unsigned long v116 = 0; - unsigned long v117 = 0; - unsigned long v118 = 0; - unsigned long v119 = 0; - unsigned long v120 = 0; - unsigned long v121 = 0; - unsigned long v122 = 0; - unsigned long v123 = 0; - unsigned long v124 = 0; - unsigned long v125 = 0; - unsigned long v126 = 0; - unsigned long v127 = 0; - unsigned long v128 = 0; - unsigned long v129 = 0; - unsigned long v130 = 0; - unsigned long v131 = 0; - unsigned long v132 = 0; - unsigned long v133 = 0; - unsigned long v134 = 0; - unsigned long v135 = 0; - unsigned long v136 = 0; - unsigned long v137 = 0; - unsigned long v138 = 0; - unsigned long v139 = 0; - unsigned long v140 = 0; - unsigned long v141 = 0; - unsigned long v142 = 0; - unsigned long v143 = 0; - unsigned long v144 = 0; - unsigned long v145 = 0; - unsigned long v146 = 0; - unsigned long v147 = 0; - unsigned long v148 = 0; - unsigned long v149 = 0; - unsigned long v150 = 0; - unsigned long v151 = 0; - unsigned long v152 = 0; - unsigned long v153 = 0; - unsigned long v154 = 0; - unsigned long v155 = 0; - unsigned long v156 = 0; - unsigned long v157 = 0; - unsigned long v158 = 0; - unsigned long v159 = 0; - unsigned long v160 = 0; - unsigned long v161 = 0; - unsigned long v162 = 0; - unsigned long v163 = 0; - unsigned long v164 = 0; - unsigned long v165 = 0; - unsigned long v166 = 0; - unsigned long v167 = 0; - unsigned long v168 = 0; - unsigned long v169 = 0; - unsigned long v170 = 0; - unsigned long v171 = 0; - unsigned long v172 = 0; - unsigned long v173 = 0; - unsigned long v174 = 0; - unsigned long v175 = 0; - unsigned long v176 = 0; - unsigned long v177 = 0; - unsigned long v178 = 0; - unsigned long v179 = 0; - unsigned long v180 = 0; - unsigned long v181 = 0; - unsigned long v182 = 0; - unsigned long v183 = 0; - unsigned long v184 = 0; - unsigned long v185 = 0; - unsigned long v186 = 0; - unsigned long v187 = 0; - unsigned long v188 = 0; - unsigned long v189 = 0; - unsigned long v190 = 0; - unsigned long v191 = 0; - unsigned long v192 = 0; - unsigned long v193 = 0; - unsigned long v194 = 0; - unsigned long v195 = 0; - unsigned long v196 = 0; - unsigned long v197 = 0; - unsigned long v198 = 0; - unsigned long v199 = 0; - unsigned long v200 = 0; - unsigned long v201 = 0; - unsigned long v202 = 0; - unsigned long v203 = 0; - unsigned long v204 = 0; - unsigned long v205 = 0; - unsigned long v206 = 0; - unsigned long v207 = 0; - unsigned long v208 = 0; - unsigned long v209 = 0; - unsigned long v210 = 0; - unsigned long v211 = 0; - unsigned long v212 = 0; - unsigned long v213 = 0; - unsigned long v214 = 0; - unsigned long v215 = 0; - unsigned long v216 = 0; - unsigned long v217 = 0; - unsigned long v218 = 0; - unsigned long v219 = 0; - unsigned long v220 = 0; - unsigned long v221 = 0; - unsigned long v222 = 0; - unsigned long v223 = 0; - unsigned long v224 = 0; - unsigned long v225 = 0; - unsigned long v226 = 0; - unsigned long v227 = 0; - unsigned long v228 = 0; - unsigned long v229 = 0; - unsigned long v230 = 0; - unsigned long v231 = 0; - unsigned long v232 = 0; - unsigned long v233 = 0; - unsigned long v234 = 0; - unsigned long v235 = 0; - unsigned long v236 = 0; - unsigned long v237 = 0; - unsigned long v238 = 0; - unsigned long v239 = 0; - unsigned long v240 = 0; - unsigned long v241 = 0; - unsigned long v242 = 0; - unsigned long v243 = 0; - unsigned long v244 = 0; - unsigned long v245 = 0; - unsigned long v246 = 0; - unsigned long v247 = 0; - unsigned long v248 = 0; - unsigned long v249 = 0; - unsigned long v250 = 0; - unsigned long v251 = 0; - unsigned long v252 = 0; - unsigned long v253 = 0; - unsigned long v254 = 0; - unsigned long v255 = 0; - unsigned long v256 = 0; - unsigned long v257 = 0; - unsigned long v258 = 0; - unsigned long v259 = 0; - unsigned long v260 = 0; - unsigned long v261 = 0; - unsigned long v262 = 0; - unsigned long v263 = 0; - unsigned long v264 = 0; - unsigned long v265 = 0; - unsigned long v266 = 0; - unsigned long v267 = 0; - unsigned long v268 = 0; - unsigned long v269 = 0; - unsigned long v270 = 0; - unsigned long v271 = 0; - unsigned long v272 = 0; - unsigned long v273 = 0; - unsigned long v274 = 0; - unsigned long v275 = 0; - unsigned long v276 = 0; - unsigned long v277 = 0; - unsigned long v278 = 0; - unsigned long v279 = 0; - unsigned long v280 = 0; - unsigned long v281 = 0; - unsigned long v282 = 0; - unsigned long v283 = 0; - unsigned long v284 = 0; - unsigned long v285 = 0; - unsigned long v286 = 0; - unsigned long v287 = 0; - unsigned long v288 = 0; - unsigned long v289 = 0; - unsigned long v290 = 0; - unsigned long v291 = 0; - unsigned long v292 = 0; - unsigned long v293 = 0; - unsigned long v294 = 0; - unsigned long v295 = 0; - unsigned long v296 = 0; - unsigned long v297 = 0; - unsigned long v298 = 0; - unsigned long v299 = 0; - unsigned long v300 = 0; - unsigned long v301 = 0; - unsigned long v302 = 0; - unsigned long v303 = 0; - unsigned long v304 = 0; - unsigned long v305 = 0; - unsigned long v306 = 0; - unsigned long v307 = 0; - unsigned long v308 = 0; - unsigned long v309 = 0; - unsigned long v310 = 0; - unsigned long v311 = 0; - unsigned long v312 = 0; - unsigned long v313 = 0; - unsigned long v314 = 0; - unsigned long v315 = 0; - unsigned long v316 = 0; - unsigned long v317 = 0; - unsigned long v318 = 0; - unsigned long v319 = 0; - unsigned long v320 = 0; - unsigned long v321 = 0; - unsigned long v322 = 0; - unsigned long v323 = 0; - unsigned long v324 = 0; - unsigned long v325 = 0; - unsigned long v326 = 0; - unsigned long v327 = 0; - unsigned long v328 = 0; - unsigned long v329 = 0; - unsigned long v330 = 0; - unsigned long v331 = 0; - unsigned long v332 = 0; - unsigned long v333 = 0; - unsigned long v334 = 0; - unsigned long v335 = 0; - unsigned long v336 = 0; - unsigned long v337 = 0; - unsigned long v338 = 0; - unsigned long v339 = 0; - unsigned long v340 = 0; - unsigned long v341 = 0; - unsigned long v342 = 0; - unsigned long v343 = 0; - unsigned long v344 = 0; - unsigned long v345 = 0; - unsigned long v346 = 0; - unsigned long v347 = 0; - unsigned long v348 = 0; - unsigned long v349 = 0; - unsigned long v350 = 0; - unsigned long v351 = 0; - unsigned long v352 = 0; - unsigned long v353 = 0; - unsigned long v354 = 0; - unsigned long v355 = 0; - unsigned long v356 = 0; - unsigned long v357 = 0; - unsigned long v358 = 0; - unsigned long v359 = 0; - unsigned long v360 = 0; - unsigned long v361 = 0; - unsigned long v362 = 0; - unsigned long v363 = 0; - unsigned long v364 = 0; - unsigned long v365 = 0; - unsigned long v366 = 0; - unsigned long v367 = 0; - unsigned long v368 = 0; - unsigned long v369 = 0; - unsigned long v370 = 0; - unsigned long v371 = 0; - unsigned long v372 = 0; - unsigned long v373 = 0; - unsigned long v374 = 0; - unsigned long v375 = 0; - unsigned long v376 = 0; - unsigned long v377 = 0; - unsigned long v378 = 0; - unsigned long v379 = 0; - unsigned long v380 = 0; - unsigned long v381 = 0; - unsigned long v382 = 0; - unsigned long v383 = 0; - unsigned long v384 = 0; - unsigned long v385 = 0; - unsigned long v386 = 0; - unsigned long v387 = 0; - unsigned long v388 = 0; - unsigned long v389 = 0; - unsigned long v390 = 0; - unsigned long v391 = 0; - unsigned long v392 = 0; - unsigned long v393 = 0; - unsigned long v394 = 0; - unsigned long v395 = 0; - unsigned long v396 = 0; - unsigned long v397 = 0; - unsigned long v398 = 0; - unsigned long v399 = 0; - unsigned long v400 = 0; - unsigned long v401 = 0; - unsigned long v402 = 0; - unsigned long v403 = 0; - unsigned long v404 = 0; - unsigned long v405 = 0; - unsigned long v406 = 0; - unsigned long v407 = 0; - unsigned long v408 = 0; - unsigned long v409 = 0; - unsigned long v410 = 0; - unsigned long v411 = 0; - unsigned long v412 = 0; - unsigned long v413 = 0; - unsigned long v414 = 0; - unsigned long v415 = 0; - unsigned long v416 = 0; - unsigned long v417 = 0; - unsigned long v418 = 0; - unsigned long v419 = 0; - unsigned long v420 = 0; - unsigned long v421 = 0; - unsigned long v422 = 0; - unsigned long v423 = 0; - unsigned long v424 = 0; - unsigned long v425 = 0; - unsigned long v426 = 0; - unsigned long v427 = 0; - unsigned long v428 = 0; - unsigned long v429 = 0; - unsigned long v430 = 0; - unsigned long v431 = 0; - unsigned long v432 = 0; - unsigned long v433 = 0; - unsigned long v434 = 0; - unsigned long v435 = 0; - unsigned long v436 = 0; - unsigned long v437 = 0; - unsigned long v438 = 0; - unsigned long v439 = 0; - unsigned long v440 = 0; - unsigned long v441 = 0; - unsigned long v442 = 0; - unsigned long v443 = 0; - unsigned long v444 = 0; - unsigned long v445 = 0; - unsigned long v446 = 0; - unsigned long v447 = 0; - unsigned long v448 = 0; - unsigned long v449 = 0; - unsigned long v450 = 0; - unsigned long v451 = 0; - unsigned long v452 = 0; - unsigned long v453 = 0; - unsigned long v454 = 0; - unsigned long v455 = 0; - unsigned long v456 = 0; - unsigned long v457 = 0; - unsigned long v458 = 0; - unsigned long v459 = 0; - unsigned long v460 = 0; - unsigned long v461 = 0; - unsigned long v462 = 0; - unsigned long v463 = 0; - unsigned long v464 = 0; - unsigned long v465 = 0; - unsigned long v466 = 0; - unsigned long v467 = 0; - unsigned long v468 = 0; - unsigned long v469 = 0; - unsigned long v470 = 0; - unsigned long v471 = 0; - unsigned long v472 = 0; - unsigned long v473 = 0; - unsigned long v474 = 0; - unsigned long v475 = 0; - unsigned long v476 = 0; - unsigned long v477 = 0; - unsigned long v478 = 0; - unsigned long v479 = 0; - unsigned long v480 = 0; - unsigned long v481 = 0; - unsigned long v482 = 0; - unsigned long v483 = 0; - unsigned long v484 = 0; - unsigned long v485 = 0; - unsigned long v486 = 0; - unsigned long v487 = 0; - unsigned long v488 = 0; - unsigned long v489 = 0; - unsigned long v490 = 0; - unsigned long v491 = 0; - unsigned long v492 = 0; - unsigned long v493 = 0; - unsigned long v494 = 0; - unsigned long v495 = 0; - unsigned long v496 = 0; - unsigned long v497 = 0; - unsigned long v498 = 0; - unsigned long v499 = 0; - unsigned long v500 = 0; - unsigned long v501 = 0; - unsigned long v502 = 0; - unsigned long v503 = 0; - unsigned long v504 = 0; - unsigned long v505 = 0; - unsigned long v506 = 0; - unsigned long v507 = 0; - unsigned long v508 = 0; - unsigned long v509 = 0; - unsigned long v510 = 0; - unsigned long v511 = 0; - unsigned long v512 = 0; - unsigned long v513 = 0; - unsigned long v514 = 0; - unsigned long v515 = 0; - unsigned long v516 = 0; - unsigned long v517 = 0; - unsigned long v518 = 0; - unsigned long v519 = 0; - unsigned long v520 = 0; - unsigned long v521 = 0; - unsigned long v522 = 0; - unsigned long v523 = 0; - unsigned long v524 = 0; - unsigned long v525 = 0; - unsigned long v526 = 0; - unsigned long v527 = 0; - unsigned long v528 = 0; - unsigned long v529 = 0; - unsigned long v530 = 0; - unsigned long v531 = 0; - unsigned long v532 = 0; - unsigned long v533 = 0; - unsigned long v534 = 0; - unsigned long v535 = 0; - unsigned long v536 = 0; - unsigned long v537 = 0; - unsigned long v538 = 0; - unsigned long v539 = 0; - unsigned long v540 = 0; - unsigned long v541 = 0; - unsigned long v542 = 0; - unsigned long v543 = 0; - unsigned long v544 = 0; - unsigned long v545 = 0; - unsigned long v546 = 0; - unsigned long v547 = 0; - unsigned long v548 = 0; - unsigned long v549 = 0; - unsigned long v550 = 0; - unsigned long v551 = 0; - unsigned long v552 = 0; - unsigned long v553 = 0; - unsigned long v554 = 0; - unsigned long v555 = 0; - unsigned long v556 = 0; - unsigned long v557 = 0; - unsigned long v558 = 0; - unsigned long v559 = 0; - unsigned long v560 = 0; - unsigned long v561 = 0; - unsigned long v562 = 0; - unsigned long v563 = 0; - unsigned long v564 = 0; - unsigned long v565 = 0; - unsigned long v566 = 0; - unsigned long v567 = 0; - unsigned long v568 = 0; - unsigned long v569 = 0; - unsigned long v570 = 0; - unsigned long v571 = 0; - unsigned long v572 = 0; - unsigned long v573 = 0; - unsigned long v574 = 0; - unsigned long v575 = 0; - unsigned long v576 = 0; - unsigned long v577 = 0; - unsigned long v578 = 0; - unsigned long v579 = 0; - unsigned long v580 = 0; - unsigned long v581 = 0; - unsigned long v582 = 0; - unsigned long v583 = 0; - unsigned long v584 = 0; - unsigned long v585 = 0; - unsigned long v586 = 0; - unsigned long v587 = 0; - unsigned long v588 = 0; - unsigned long v589 = 0; - unsigned long v590 = 0; - unsigned long v591 = 0; - unsigned long v592 = 0; - unsigned long v593 = 0; - unsigned long v594 = 0; - unsigned long v595 = 0; - unsigned long v596 = 0; - unsigned long v597 = 0; - unsigned long v598 = 0; - unsigned long v599 = 0; - unsigned long v600 = 0; - unsigned long v601 = 0; - unsigned long v602 = 0; - unsigned long v603 = 0; - unsigned long v604 = 0; - unsigned long v605 = 0; - unsigned long v606 = 0; - unsigned long v607 = 0; - unsigned long v608 = 0; - unsigned long v609 = 0; - unsigned long v610 = 0; - unsigned long v611 = 0; - unsigned long v612 = 0; - unsigned long v613 = 0; - unsigned long v614 = 0; - unsigned long v615 = 0; - unsigned long v616 = 0; - unsigned long v617 = 0; - unsigned long v618 = 0; - unsigned long v619 = 0; - unsigned long v620 = 0; - unsigned long v621 = 0; - unsigned long v622 = 0; - unsigned long v623 = 0; - unsigned long v624 = 0; - unsigned long v625 = 0; - unsigned long v626 = 0; - unsigned long v627 = 0; - unsigned long v628 = 0; - unsigned long v629 = 0; - unsigned long v630 = 0; - unsigned long v631 = 0; - unsigned long v632 = 0; - unsigned long v633 = 0; - unsigned long v634 = 0; - unsigned long v635 = 0; - unsigned long v636 = 0; - unsigned long v637 = 0; - unsigned long v638 = 0; - unsigned long v639 = 0; - unsigned long v640 = 0; - unsigned long v641 = 0; - unsigned long v642 = 0; - unsigned long v643 = 0; - unsigned long v644 = 0; - unsigned long v645 = 0; - unsigned long v646 = 0; - unsigned long v647 = 0; - unsigned long v648 = 0; - unsigned long v649 = 0; - unsigned long v650 = 0; - unsigned long v651 = 0; - unsigned long v652 = 0; - unsigned long v653 = 0; - unsigned long v654 = 0; - unsigned long v655 = 0; - unsigned long v656 = 0; - unsigned long v657 = 0; - unsigned long v658 = 0; - unsigned long v659 = 0; - unsigned long v660 = 0; - unsigned long v661 = 0; - unsigned long v662 = 0; - unsigned long v663 = 0; - unsigned long v664 = 0; - unsigned long v665 = 0; - unsigned long v666 = 0; - unsigned long v667 = 0; - unsigned long v668 = 0; - unsigned long v669 = 0; - unsigned long v670 = 0; - unsigned long v671 = 0; - unsigned long v672 = 0; - unsigned long v673 = 0; - unsigned long v674 = 0; - unsigned long v675 = 0; - unsigned long v676 = 0; - unsigned long v677 = 0; - unsigned long v678 = 0; - unsigned long v679 = 0; - unsigned long v680 = 0; - unsigned long v681 = 0; - unsigned long v682 = 0; - unsigned long v683 = 0; - unsigned long v684 = 0; - unsigned long v685 = 0; - unsigned long v686 = 0; - unsigned long v687 = 0; - unsigned long v688 = 0; - unsigned long v689 = 0; - unsigned long v690 = 0; - unsigned long v691 = 0; - unsigned long v692 = 0; - unsigned long v693 = 0; - unsigned long v694 = 0; - unsigned long v695 = 0; - unsigned long v696 = 0; - unsigned long v697 = 0; - unsigned long v698 = 0; - unsigned long v699 = 0; - unsigned long v700 = 0; - unsigned long v701 = 0; - unsigned long v702 = 0; - unsigned long v703 = 0; - unsigned long v704 = 0; - unsigned long v705 = 0; - unsigned long v706 = 0; - unsigned long v707 = 0; - unsigned long v708 = 0; - unsigned long v709 = 0; - unsigned long v710 = 0; - unsigned long v711 = 0; - unsigned long v712 = 0; - unsigned long v713 = 0; - unsigned long v714 = 0; - unsigned long v715 = 0; - unsigned long v716 = 0; - unsigned long v717 = 0; - unsigned long v718 = 0; - unsigned long v719 = 0; - unsigned long v720 = 0; - unsigned long v721 = 0; - unsigned long v722 = 0; - unsigned long v723 = 0; - unsigned long v724 = 0; - unsigned long v725 = 0; - unsigned long v726 = 0; - unsigned long v727 = 0; - unsigned long v728 = 0; - unsigned long v729 = 0; - unsigned long v730 = 0; - unsigned long v731 = 0; - unsigned long v732 = 0; - unsigned long v733 = 0; - unsigned long v734 = 0; - unsigned long v735 = 0; - unsigned long v736 = 0; - unsigned long v737 = 0; - unsigned long v738 = 0; - unsigned long v739 = 0; - unsigned long v740 = 0; - unsigned long v741 = 0; - unsigned long v742 = 0; - unsigned long v743 = 0; - unsigned long v744 = 0; - unsigned long v745 = 0; - unsigned long v746 = 0; - unsigned long v747 = 0; - unsigned long v748 = 0; - unsigned long v749 = 0; - unsigned long v750 = 0; - unsigned long v751 = 0; - unsigned long v752 = 0; - unsigned long v753 = 0; - unsigned long v754 = 0; - unsigned long v755 = 0; - unsigned long v756 = 0; - unsigned long v757 = 0; - unsigned long v758 = 0; - unsigned long v759 = 0; - unsigned long v760 = 0; - unsigned long v761 = 0; - unsigned long v762 = 0; - unsigned long v763 = 0; - unsigned long v764 = 0; - unsigned long v765 = 0; - unsigned long v766 = 0; - unsigned long v767 = 0; - unsigned long v768 = 0; - unsigned long v769 = 0; - unsigned long v770 = 0; - unsigned long v771 = 0; - unsigned long v772 = 0; - unsigned long v773 = 0; - unsigned long v774 = 0; - unsigned long v775 = 0; - unsigned long v776 = 0; - unsigned long v777 = 0; - unsigned long v778 = 0; - unsigned long v779 = 0; - unsigned long v780 = 0; - unsigned long v781 = 0; - unsigned long v782 = 0; - unsigned long v783 = 0; - unsigned long v784 = 0; - unsigned long v785 = 0; - unsigned long v786 = 0; - unsigned long v787 = 0; - unsigned long v788 = 0; - unsigned long v789 = 0; - unsigned long v790 = 0; - unsigned long v791 = 0; - unsigned long v792 = 0; - unsigned long v793 = 0; - unsigned long v794 = 0; - unsigned long v795 = 0; - unsigned long v796 = 0; - unsigned long v797 = 0; - unsigned long v798 = 0; - unsigned long v799 = 0; - unsigned long v800 = 0; - unsigned long v801 = 0; - unsigned long v802 = 0; - unsigned long v803 = 0; - unsigned long v804 = 0; - unsigned long v805 = 0; - unsigned long v806 = 0; - unsigned long v807 = 0; - unsigned long v808 = 0; - unsigned long v809 = 0; - unsigned long v810 = 0; - unsigned long v811 = 0; - unsigned long v812 = 0; - unsigned long v813 = 0; - unsigned long v814 = 0; - unsigned long v815 = 0; - unsigned long v816 = 0; - unsigned long v817 = 0; - unsigned long v818 = 0; - unsigned long v819 = 0; - unsigned long v820 = 0; - unsigned long v821 = 0; - unsigned long v822 = 0; - unsigned long v823 = 0; - unsigned long v824 = 0; - unsigned long v825 = 0; - unsigned long v826 = 0; - unsigned long v827 = 0; - unsigned long v828 = 0; - unsigned long v829 = 0; - unsigned long v830 = 0; - unsigned long v831 = 0; - unsigned long v832 = 0; - unsigned long v833 = 0; - unsigned long v834 = 0; - unsigned long v835 = 0; - unsigned long v836 = 0; - unsigned long v837 = 0; - unsigned long v838 = 0; - unsigned long v839 = 0; - unsigned long v840 = 0; - unsigned long v841 = 0; - unsigned long v842 = 0; - unsigned long v843 = 0; - unsigned long v844 = 0; - unsigned long v845 = 0; - unsigned long v846 = 0; - unsigned long v847 = 0; - unsigned long v848 = 0; - unsigned long v849 = 0; - unsigned long v850 = 0; - unsigned long v851 = 0; - unsigned long v852 = 0; - unsigned long v853 = 0; - unsigned long v854 = 0; - unsigned long v855 = 0; - unsigned long v856 = 0; - unsigned long v857 = 0; - unsigned long v858 = 0; - unsigned long v859 = 0; - unsigned long v860 = 0; - unsigned long v861 = 0; - unsigned long v862 = 0; - unsigned long v863 = 0; - unsigned long v864 = 0; - unsigned long v865 = 0; - unsigned long v866 = 0; - unsigned long v867 = 0; - unsigned long v868 = 0; - unsigned long v869 = 0; - unsigned long v870 = 0; - unsigned long v871 = 0; - unsigned long v872 = 0; - unsigned long v873 = 0; - unsigned long v874 = 0; - unsigned long v875 = 0; - unsigned long v876 = 0; - unsigned long v877 = 0; - unsigned long v878 = 0; - unsigned long v879 = 0; - unsigned long v880 = 0; - unsigned long v881 = 0; - unsigned long v882 = 0; - unsigned long v883 = 0; - unsigned long v884 = 0; - unsigned long v885 = 0; - unsigned long v886 = 0; - unsigned long v887 = 0; - unsigned long v888 = 0; - unsigned long v889 = 0; - unsigned long v890 = 0; - unsigned long v891 = 0; - unsigned long v892 = 0; - unsigned long v893 = 0; - unsigned long v894 = 0; - unsigned long v895 = 0; - unsigned long v896 = 0; - unsigned long v897 = 0; - unsigned long v898 = 0; - unsigned long v899 = 0; - unsigned long v900 = 0; - unsigned long v901 = 0; - unsigned long v902 = 0; - unsigned long v903 = 0; - unsigned long v904 = 0; - unsigned long v905 = 0; - unsigned long v906 = 0; - unsigned long v907 = 0; - unsigned long v908 = 0; - unsigned long v909 = 0; - unsigned long v910 = 0; - unsigned long v911 = 0; - unsigned long v912 = 0; - unsigned long v913 = 0; - unsigned long v914 = 0; - unsigned long v915 = 0; - unsigned long v916 = 0; - unsigned long v917 = 0; - unsigned long v918 = 0; - unsigned long v919 = 0; - unsigned long v920 = 0; - unsigned long v921 = 0; - unsigned long v922 = 0; - unsigned long v923 = 0; - unsigned long v924 = 0; - unsigned long v925 = 0; - unsigned long v926 = 0; - unsigned long v927 = 0; - unsigned long v928 = 0; - unsigned long v929 = 0; - unsigned long v930 = 0; - unsigned long v931 = 0; - unsigned long v932 = 0; - unsigned long v933 = 0; - unsigned long v934 = 0; - unsigned long v935 = 0; - unsigned long v936 = 0; - unsigned long v937 = 0; - unsigned long v938 = 0; - unsigned long v939 = 0; - unsigned long v940 = 0; - unsigned long v941 = 0; - unsigned long v942 = 0; - unsigned long v943 = 0; - unsigned long v944 = 0; - unsigned long v945 = 0; - unsigned long v946 = 0; - unsigned long v947 = 0; - unsigned long v948 = 0; - unsigned long v949 = 0; - unsigned long v950 = 0; - unsigned long v951 = 0; - unsigned long v952 = 0; - unsigned long v953 = 0; - unsigned long v954 = 0; - unsigned long v955 = 0; - unsigned long v956 = 0; - unsigned long v957 = 0; - unsigned long v958 = 0; - unsigned long v959 = 0; - unsigned long v960 = 0; - unsigned long v961 = 0; - unsigned long v962 = 0; - unsigned long v963 = 0; - unsigned long v964 = 0; - unsigned long v965 = 0; - unsigned long v966 = 0; - unsigned long v967 = 0; - unsigned long v968 = 0; - unsigned long v969 = 0; - unsigned long v970 = 0; - unsigned long v971 = 0; - unsigned long v972 = 0; - unsigned long v973 = 0; - unsigned long v974 = 0; - unsigned long v975 = 0; - unsigned long v976 = 0; - unsigned long v977 = 0; - unsigned long v978 = 0; - unsigned long v979 = 0; - unsigned long v980 = 0; - unsigned long v981 = 0; - unsigned long v982 = 0; - unsigned long v983 = 0; - unsigned long v984 = 0; - unsigned long v985 = 0; - unsigned long v986 = 0; - unsigned long v987 = 0; - unsigned long v988 = 0; - unsigned long v989 = 0; - unsigned long v990 = 0; - unsigned long v991 = 0; - unsigned long v992 = 0; - unsigned long v993 = 0; - unsigned long v994 = 0; - unsigned long v995 = 0; - unsigned long v996 = 0; - unsigned long v997 = 0; - unsigned long v998 = 0; - unsigned long v999 = 0; - unsigned long v1000 = 0; - unsigned long v1001 = 0; - unsigned long v1002 = 0; - unsigned long v1003 = 0; - unsigned long v1004 = 0; - unsigned long v1005 = 0; - unsigned long v1006 = 0; - unsigned long v1007 = 0; - unsigned long v1008 = 0; - unsigned long v1009 = 0; - unsigned long v1010 = 0; - unsigned long v1011 = 0; - unsigned long v1012 = 0; - unsigned long v1013 = 0; - unsigned long v1014 = 0; - unsigned long v1015 = 0; - unsigned long v1016 = 0; - unsigned long v1017 = 0; - unsigned long v1018 = 0; - unsigned long v1019 = 0; - unsigned long v1020 = 0; - unsigned long v1021 = 0; - unsigned long v1022 = 0; - unsigned long v1023 = 0; - unsigned long v1024 = 0; - unsigned long v1025 = 0; - unsigned long v1026 = 0; - unsigned long v1027 = 0; - unsigned long v1028 = 0; - unsigned long v1029 = 0; - unsigned long v1030 = 0; - unsigned long v1031 = 0; - unsigned long v1032 = 0; - unsigned long v1033 = 0; - unsigned long v1034 = 0; - unsigned long v1035 = 0; - unsigned long v1036 = 0; - unsigned long v1037 = 0; - unsigned long v1038 = 0; - unsigned long v1039 = 0; - unsigned long v1040 = 0; - unsigned long v1041 = 0; - unsigned long v1042 = 0; - unsigned long v1043 = 0; - unsigned long v1044 = 0; - unsigned long v1045 = 0; - unsigned long v1046 = 0; - unsigned long v1047 = 0; - unsigned long v1048 = 0; - unsigned long v1049 = 0; - unsigned long v1050 = 0; - unsigned long v1051 = 0; - unsigned long v1052 = 0; - unsigned long v1053 = 0; - unsigned long v1054 = 0; - unsigned long v1055 = 0; - unsigned long v1056 = 0; - unsigned long v1057 = 0; - unsigned long v1058 = 0; - unsigned long v1059 = 0; - unsigned long v1060 = 0; - unsigned long v1061 = 0; - unsigned long v1062 = 0; - unsigned long v1063 = 0; - unsigned long v1064 = 0; - unsigned long v1065 = 0; - unsigned long v1066 = 0; - unsigned long v1067 = 0; - unsigned long v1068 = 0; - unsigned long v1069 = 0; - unsigned long v1070 = 0; - unsigned long v1071 = 0; - unsigned long v1072 = 0; - unsigned long v1073 = 0; - unsigned long v1074 = 0; - unsigned long v1075 = 0; - unsigned long v1076 = 0; - unsigned long v1077 = 0; - unsigned long v1078 = 0; - unsigned long v1079 = 0; - unsigned long v1080 = 0; - unsigned long v1081 = 0; - unsigned long v1082 = 0; - unsigned long v1083 = 0; - unsigned long v1084 = 0; - unsigned long v1085 = 0; - unsigned long v1086 = 0; - unsigned long v1087 = 0; - unsigned long v1088 = 0; - unsigned long v1089 = 0; - unsigned long v1090 = 0; - unsigned long v1091 = 0; - unsigned long v1092 = 0; - unsigned long v1093 = 0; - unsigned long v1094 = 0; - unsigned long v1095 = 0; - unsigned long v1096 = 0; - unsigned long v1097 = 0; - unsigned long v1098 = 0; - unsigned long v1099 = 0; - unsigned long v1100 = 0; - unsigned long v1101 = 0; - unsigned long v1102 = 0; - unsigned long v1103 = 0; - unsigned long v1104 = 0; - unsigned long v1105 = 0; - unsigned long v1106 = 0; - unsigned long v1107 = 0; - unsigned long v1108 = 0; - unsigned long v1109 = 0; - unsigned long v1110 = 0; - unsigned long v1111 = 0; - unsigned long v1112 = 0; - unsigned long v1113 = 0; - unsigned long v1114 = 0; - unsigned long v1115 = 0; - unsigned long v1116 = 0; - unsigned long v1117 = 0; - unsigned long v1118 = 0; - unsigned long v1119 = 0; - unsigned long v1120 = 0; - unsigned long v1121 = 0; - unsigned long v1122 = 0; - unsigned long v1123 = 0; - unsigned long v1124 = 0; - unsigned long v1125 = 0; - unsigned long v1126 = 0; - unsigned long v1127 = 0; - unsigned long v1128 = 0; - unsigned long v1129 = 0; - unsigned long v1130 = 0; - unsigned long v1131 = 0; - unsigned long v1132 = 0; - unsigned long v1133 = 0; - unsigned long v1134 = 0; - unsigned long v1135 = 0; - unsigned long v1136 = 0; - unsigned long v1137 = 0; - unsigned long v1138 = 0; - unsigned long v1139 = 0; - unsigned long v1140 = 0; - unsigned long v1141 = 0; - unsigned long v1142 = 0; - unsigned long v1143 = 0; - unsigned long v1144 = 0; - unsigned long v1145 = 0; - unsigned long v1146 = 0; - unsigned long v1147 = 0; - unsigned long v1148 = 0; - unsigned long v1149 = 0; - unsigned long v1150 = 0; - unsigned long v1151 = 0; - unsigned long v1152 = 0; - unsigned long v1153 = 0; - unsigned long v1154 = 0; - unsigned long v1155 = 0; - unsigned long v1156 = 0; - unsigned long v1157 = 0; - unsigned long v1158 = 0; - unsigned long v1159 = 0; - unsigned long v1160 = 0; - unsigned long v1161 = 0; - unsigned long v1162 = 0; - unsigned long v1163 = 0; - unsigned long v1164 = 0; - unsigned long v1165 = 0; - unsigned long v1166 = 0; - unsigned long v1167 = 0; - unsigned long v1168 = 0; - unsigned long v1169 = 0; - unsigned long v1170 = 0; - unsigned long v1171 = 0; - unsigned long v1172 = 0; - unsigned long v1173 = 0; - unsigned long v1174 = 0; - unsigned long v1175 = 0; - unsigned long v1176 = 0; - unsigned long v1177 = 0; - unsigned long v1178 = 0; - unsigned long v1179 = 0; - unsigned long v1180 = 0; - unsigned long v1181 = 0; - unsigned long v1182 = 0; - unsigned long v1183 = 0; - unsigned long v1184 = 0; - unsigned long v1185 = 0; - unsigned long v1186 = 0; - unsigned long v1187 = 0; - unsigned long v1188 = 0; - unsigned long v1189 = 0; - unsigned long v1190 = 0; - unsigned long v1191 = 0; - unsigned long v1192 = 0; - unsigned long v1193 = 0; - unsigned long v1194 = 0; - unsigned long v1195 = 0; - unsigned long v1196 = 0; - unsigned long v1197 = 0; - unsigned long v1198 = 0; - unsigned long v1199 = 0; - unsigned long v1200 = 0; - unsigned long v1201 = 0; - unsigned long v1202 = 0; - unsigned long v1203 = 0; - unsigned long v1204 = 0; - unsigned long v1205 = 0; - unsigned long v1206 = 0; - unsigned long v1207 = 0; - unsigned long v1208 = 0; - unsigned long v1209 = 0; - unsigned long v1210 = 0; - unsigned long v1211 = 0; - unsigned long v1212 = 0; - unsigned long v1213 = 0; - unsigned long v1214 = 0; - unsigned long v1215 = 0; - unsigned long v1216 = 0; - unsigned long v1217 = 0; - unsigned long v1218 = 0; - unsigned long v1219 = 0; - unsigned long v1220 = 0; - unsigned long v1221 = 0; - unsigned long v1222 = 0; - unsigned long v1223 = 0; - unsigned long v1224 = 0; - unsigned long v1225 = 0; - unsigned long v1226 = 0; - unsigned long v1227 = 0; - unsigned long v1228 = 0; - unsigned long v1229 = 0; - unsigned long v1230 = 0; - unsigned long v1231 = 0; - unsigned long v1232 = 0; - unsigned long v1233 = 0; - unsigned long v1234 = 0; - unsigned long v1235 = 0; - unsigned long v1236 = 0; - unsigned long v1237 = 0; - unsigned long v1238 = 0; - unsigned long v1239 = 0; - unsigned long v1240 = 0; - unsigned long v1241 = 0; - unsigned long v1242 = 0; - unsigned long v1243 = 0; - unsigned long v1244 = 0; - unsigned long v1245 = 0; - unsigned long v1246 = 0; - unsigned long v1247 = 0; - unsigned long v1248 = 0; - unsigned long v1249 = 0; - unsigned long v1250 = 0; - unsigned long v1251 = 0; - unsigned long v1252 = 0; - unsigned long v1253 = 0; - unsigned long v1254 = 0; - unsigned long v1255 = 0; - unsigned long v1256 = 0; - unsigned long v1257 = 0; - unsigned long v1258 = 0; - unsigned long v1259 = 0; - unsigned long v1260 = 0; - unsigned long v1261 = 0; - unsigned long v1262 = 0; - unsigned long v1263 = 0; - unsigned long v1264 = 0; - unsigned long v1265 = 0; - unsigned long v1266 = 0; - unsigned long v1267 = 0; - unsigned long v1268 = 0; - unsigned long v1269 = 0; - unsigned long v1270 = 0; - unsigned long v1271 = 0; - unsigned long v1272 = 0; - unsigned long v1273 = 0; - unsigned long v1274 = 0; - unsigned long v1275 = 0; - unsigned long v1276 = 0; - unsigned long v1277 = 0; - unsigned long v1278 = 0; - unsigned long v1279 = 0; - unsigned long v1280 = 0; - unsigned long v1281 = 0; - unsigned long v1282 = 0; - unsigned long v1283 = 0; - unsigned long v1284 = 0; - unsigned long v1285 = 0; - unsigned long v1286 = 0; - unsigned long v1287 = 0; - unsigned long v1288 = 0; - unsigned long v1289 = 0; - unsigned long v1290 = 0; - unsigned long v1291 = 0; - unsigned long v1292 = 0; - unsigned long v1293 = 0; - unsigned long v1294 = 0; - unsigned long v1295 = 0; - unsigned long v1296 = 0; - unsigned long v1297 = 0; - unsigned long v1298 = 0; - unsigned long v1299 = 0; - unsigned long v1300 = 0; - unsigned long v1301 = 0; - unsigned long v1302 = 0; - unsigned long v1303 = 0; - unsigned long v1304 = 0; - unsigned long v1305 = 0; - unsigned long v1306 = 0; - unsigned long v1307 = 0; - unsigned long v1308 = 0; - unsigned long v1309 = 0; - unsigned long v1310 = 0; - unsigned long v1311 = 0; - unsigned long v1312 = 0; - unsigned long v1313 = 0; - unsigned long v1314 = 0; - unsigned long v1315 = 0; - unsigned long v1316 = 0; - unsigned long v1317 = 0; - unsigned long v1318 = 0; - unsigned long v1319 = 0; - unsigned long v1320 = 0; - unsigned long v1321 = 0; - unsigned long v1322 = 0; - unsigned long v1323 = 0; - unsigned long v1324 = 0; - unsigned long v1325 = 0; - unsigned long v1326 = 0; - unsigned long v1327 = 0; - unsigned long v1328 = 0; - unsigned long v1329 = 0; - unsigned long v1330 = 0; - unsigned long v1331 = 0; - unsigned long v1332 = 0; - unsigned long v1333 = 0; - unsigned long v1334 = 0; - unsigned long v1335 = 0; - unsigned long v1336 = 0; - unsigned long v1337 = 0; - unsigned long v1338 = 0; - unsigned long v1339 = 0; - unsigned long v1340 = 0; - unsigned long v1341 = 0; - unsigned long v1342 = 0; - unsigned long v1343 = 0; - unsigned long v1344 = 0; - unsigned long v1345 = 0; - unsigned long v1346 = 0; - unsigned long v1347 = 0; - unsigned long v1348 = 0; - unsigned long v1349 = 0; - unsigned long v1350 = 0; - unsigned long v1351 = 0; - unsigned long v1352 = 0; - unsigned long v1353 = 0; - unsigned long v1354 = 0; - unsigned long v1355 = 0; - unsigned long v1356 = 0; - unsigned long v1357 = 0; - unsigned long v1358 = 0; - unsigned long v1359 = 0; - unsigned long v1360 = 0; - unsigned long v1361 = 0; - unsigned long v1362 = 0; - unsigned long v1363 = 0; - unsigned long v1364 = 0; - unsigned long v1365 = 0; - unsigned long v1366 = 0; - unsigned long v1367 = 0; - unsigned long v1368 = 0; - unsigned long v1369 = 0; - unsigned long v1370 = 0; - unsigned long v1371 = 0; - unsigned long v1372 = 0; - unsigned long v1373 = 0; - unsigned long v1374 = 0; - unsigned long v1375 = 0; - unsigned long v1376 = 0; - unsigned long v1377 = 0; - unsigned long v1378 = 0; - unsigned long v1379 = 0; - unsigned long v1380 = 0; - unsigned long v1381 = 0; - unsigned long v1382 = 0; - unsigned long v1383 = 0; - unsigned long v1384 = 0; - unsigned long v1385 = 0; - unsigned long v1386 = 0; - unsigned long v1387 = 0; - unsigned long v1388 = 0; - unsigned long v1389 = 0; - unsigned long v1390 = 0; - unsigned long v1391 = 0; - unsigned long v1392 = 0; - unsigned long v1393 = 0; - unsigned long v1394 = 0; - unsigned long v1395 = 0; - unsigned long v1396 = 0; - unsigned long v1397 = 0; - unsigned long v1398 = 0; - unsigned long v1399 = 0; - unsigned long v1400 = 0; - unsigned long v1401 = 0; - unsigned long v1402 = 0; - unsigned long v1403 = 0; - unsigned long v1404 = 0; - unsigned long v1405 = 0; - unsigned long v1406 = 0; - unsigned long v1407 = 0; - unsigned long v1408 = 0; - unsigned long v1409 = 0; - unsigned long v1410 = 0; - unsigned long v1411 = 0; - unsigned long v1412 = 0; - unsigned long v1413 = 0; - unsigned long v1414 = 0; - unsigned long v1415 = 0; - unsigned long v1416 = 0; - unsigned long v1417 = 0; - unsigned long v1418 = 0; - unsigned long v1419 = 0; - unsigned long v1420 = 0; - unsigned long v1421 = 0; - unsigned long v1422 = 0; - unsigned long v1423 = 0; - unsigned long v1424 = 0; - unsigned long v1425 = 0; - unsigned long v1426 = 0; - unsigned long v1427 = 0; - unsigned long v1428 = 0; - unsigned long v1429 = 0; - unsigned long v1430 = 0; - unsigned long v1431 = 0; - unsigned long v1432 = 0; - unsigned long v1433 = 0; - unsigned long v1434 = 0; - unsigned long v1435 = 0; - unsigned long v1436 = 0; - unsigned long v1437 = 0; - unsigned long v1438 = 0; - unsigned long v1439 = 0; - unsigned long v1440 = 0; - unsigned long v1441 = 0; - unsigned long v1442 = 0; - unsigned long v1443 = 0; - unsigned long v1444 = 0; - unsigned long v1445 = 0; - unsigned long v1446 = 0; - unsigned long v1447 = 0; - unsigned long v1448 = 0; - unsigned long v1449 = 0; - unsigned long v1450 = 0; - unsigned long v1451 = 0; - unsigned long v1452 = 0; - unsigned long v1453 = 0; - unsigned long v1454 = 0; - unsigned long v1455 = 0; - unsigned long v1456 = 0; - unsigned long v1457 = 0; - unsigned long v1458 = 0; - unsigned long v1459 = 0; - unsigned long v1460 = 0; - unsigned long v1461 = 0; - unsigned long v1462 = 0; - unsigned long v1463 = 0; - unsigned long v1464 = 0; - unsigned long v1465 = 0; - unsigned long v1466 = 0; - unsigned long v1467 = 0; - unsigned long v1468 = 0; - unsigned long v1469 = 0; - unsigned long v1470 = 0; - unsigned long v1471 = 0; - unsigned long v1472 = 0; - unsigned long v1473 = 0; - unsigned long v1474 = 0; - unsigned long v1475 = 0; - unsigned long v1476 = 0; - unsigned long v1477 = 0; - unsigned long v1478 = 0; - unsigned long v1479 = 0; - unsigned long v1480 = 0; - unsigned long v1481 = 0; - unsigned long v1482 = 0; - unsigned long v1483 = 0; - unsigned long v1484 = 0; - unsigned long v1485 = 0; - unsigned long v1486 = 0; - unsigned long v1487 = 0; - unsigned long v1488 = 0; - unsigned long v1489 = 0; - unsigned long v1490 = 0; - unsigned long v1491 = 0; - unsigned long v1492 = 0; - unsigned long v1493 = 0; - unsigned long v1494 = 0; - unsigned long v1495 = 0; - unsigned long v1496 = 0; - unsigned long v1497 = 0; - unsigned long v1498 = 0; - unsigned long v1499 = 0; - unsigned long v1500 = 0; - unsigned long v1501 = 0; - unsigned long v1502 = 0; - unsigned long v1503 = 0; - unsigned long v1504 = 0; - unsigned long v1505 = 0; - unsigned long v1506 = 0; - unsigned long v1507 = 0; - unsigned long v1508 = 0; - unsigned long v1509 = 0; - unsigned long v1510 = 0; - unsigned long v1511 = 0; - unsigned long v1512 = 0; - unsigned long v1513 = 0; - unsigned long v1514 = 0; - unsigned long v1515 = 0; - unsigned long v1516 = 0; - unsigned long v1517 = 0; - unsigned long v1518 = 0; - unsigned long v1519 = 0; - unsigned long v1520 = 0; - unsigned long v1521 = 0; - unsigned long v1522 = 0; - unsigned long v1523 = 0; - unsigned long v1524 = 0; - unsigned long v1525 = 0; - unsigned long v1526 = 0; - unsigned long v1527 = 0; - unsigned long v1528 = 0; - unsigned long v1529 = 0; - unsigned long v1530 = 0; - unsigned long v1531 = 0; - unsigned long v1532 = 0; - unsigned long v1533 = 0; - unsigned long v1534 = 0; - unsigned long v1535 = 0; - unsigned long v1536 = 0; - unsigned long v1537 = 0; - unsigned long v1538 = 0; - unsigned long v1539 = 0; - unsigned long v1540 = 0; - unsigned long v1541 = 0; - unsigned long v1542 = 0; - unsigned long v1543 = 0; - unsigned long v1544 = 0; - unsigned long v1545 = 0; - unsigned long v1546 = 0; - unsigned long v1547 = 0; - unsigned long v1548 = 0; - unsigned long v1549 = 0; - unsigned long v1550 = 0; - unsigned long v1551 = 0; - unsigned long v1552 = 0; - unsigned long v1553 = 0; - unsigned long v1554 = 0; - unsigned long v1555 = 0; - unsigned long v1556 = 0; - unsigned long v1557 = 0; - unsigned long v1558 = 0; - unsigned long v1559 = 0; - unsigned long v1560 = 0; - unsigned long v1561 = 0; - unsigned long v1562 = 0; - unsigned long v1563 = 0; - unsigned long v1564 = 0; - unsigned long v1565 = 0; - unsigned long v1566 = 0; - unsigned long v1567 = 0; - unsigned long v1568 = 0; - unsigned long v1569 = 0; - unsigned long v1570 = 0; - unsigned long v1571 = 0; - unsigned long v1572 = 0; - unsigned long v1573 = 0; - unsigned long v1574 = 0; - unsigned long v1575 = 0; - unsigned long v1576 = 0; - unsigned long v1577 = 0; - unsigned long v1578 = 0; - unsigned long v1579 = 0; - unsigned long v1580 = 0; - unsigned long v1581 = 0; - unsigned long v1582 = 0; - unsigned long v1583 = 0; - unsigned long v1584 = 0; - unsigned long v1585 = 0; - unsigned long v1586 = 0; - unsigned long v1587 = 0; - unsigned long v1588 = 0; - unsigned long v1589 = 0; - unsigned long v1590 = 0; - unsigned long v1591 = 0; - unsigned long v1592 = 0; - unsigned long v1593 = 0; - unsigned long v1594 = 0; - unsigned long v1595 = 0; - unsigned long v1596 = 0; - unsigned long v1597 = 0; - unsigned long v1598 = 0; - unsigned long v1599 = 0; - unsigned long v1600 = 0; - unsigned long v1601 = 0; - unsigned long v1602 = 0; - unsigned long v1603 = 0; - unsigned long v1604 = 0; - unsigned long v1605 = 0; - unsigned long v1606 = 0; - unsigned long v1607 = 0; - unsigned long v1608 = 0; - unsigned long v1609 = 0; - unsigned long v1610 = 0; - unsigned long v1611 = 0; - unsigned long v1612 = 0; - unsigned long v1613 = 0; - unsigned long v1614 = 0; - unsigned long v1615 = 0; - unsigned long v1616 = 0; - unsigned long v1617 = 0; - unsigned long v1618 = 0; - unsigned long v1619 = 0; - unsigned long v1620 = 0; - unsigned long v1621 = 0; - unsigned long v1622 = 0; - unsigned long v1623 = 0; - unsigned long v1624 = 0; - unsigned long v1625 = 0; - unsigned long v1626 = 0; - unsigned long v1627 = 0; - unsigned long v1628 = 0; - unsigned long v1629 = 0; - unsigned long v1630 = 0; - unsigned long v1631 = 0; - unsigned long v1632 = 0; - unsigned long v1633 = 0; - unsigned long v1634 = 0; - unsigned long v1635 = 0; - unsigned long v1636 = 0; - unsigned long v1637 = 0; - unsigned long v1638 = 0; - unsigned long v1639 = 0; - unsigned long v1640 = 0; - unsigned long v1641 = 0; - unsigned long v1642 = 0; - unsigned long v1643 = 0; - unsigned long v1644 = 0; - unsigned long v1645 = 0; - unsigned long v1646 = 0; - unsigned long v1647 = 0; - unsigned long v1648 = 0; - unsigned long v1649 = 0; - unsigned long v1650 = 0; - unsigned long v1651 = 0; - unsigned long v1652 = 0; - unsigned long v1653 = 0; - unsigned long v1654 = 0; - unsigned long v1655 = 0; - unsigned long v1656 = 0; - unsigned long v1657 = 0; - unsigned long v1658 = 0; - unsigned long v1659 = 0; - unsigned long v1660 = 0; - unsigned long v1661 = 0; - unsigned long v1662 = 0; - unsigned long v1663 = 0; - unsigned long v1664 = 0; - unsigned long v1665 = 0; - unsigned long v1666 = 0; - unsigned long v1667 = 0; - unsigned long v1668 = 0; - unsigned long v1669 = 0; - unsigned long v1670 = 0; - unsigned long v1671 = 0; - unsigned long v1672 = 0; - unsigned long v1673 = 0; - unsigned long v1674 = 0; - unsigned long v1675 = 0; - unsigned long v1676 = 0; - unsigned long v1677 = 0; - unsigned long v1678 = 0; - unsigned long v1679 = 0; - unsigned long v1680 = 0; - unsigned long v1681 = 0; - unsigned long v1682 = 0; - unsigned long v1683 = 0; - unsigned long v1684 = 0; - unsigned long v1685 = 0; - unsigned long v1686 = 0; - unsigned long v1687 = 0; - unsigned long v1688 = 0; - unsigned long v1689 = 0; - unsigned long v1690 = 0; - unsigned long v1691 = 0; - unsigned long v1692 = 0; - unsigned long v1693 = 0; - unsigned long v1694 = 0; - unsigned long v1695 = 0; - unsigned long v1696 = 0; - unsigned long v1697 = 0; - unsigned long v1698 = 0; - unsigned long v1699 = 0; - unsigned long v1700 = 0; - unsigned long v1701 = 0; - unsigned long v1702 = 0; - unsigned long v1703 = 0; - unsigned long v1704 = 0; - unsigned long v1705 = 0; - unsigned long v1706 = 0; - unsigned long v1707 = 0; - unsigned long v1708 = 0; - unsigned long v1709 = 0; - unsigned long v1710 = 0; - unsigned long v1711 = 0; - unsigned long v1712 = 0; - unsigned long v1713 = 0; - unsigned long v1714 = 0; - unsigned long v1715 = 0; - unsigned long v1716 = 0; - unsigned long v1717 = 0; - unsigned long v1718 = 0; - unsigned long v1719 = 0; - unsigned long v1720 = 0; - unsigned long v1721 = 0; - unsigned long v1722 = 0; - unsigned long v1723 = 0; - unsigned long v1724 = 0; - unsigned long v1725 = 0; - unsigned long v1726 = 0; - unsigned long v1727 = 0; - unsigned long v1728 = 0; - unsigned long v1729 = 0; - unsigned long v1730 = 0; - unsigned long v1731 = 0; - unsigned long v1732 = 0; - unsigned long v1733 = 0; - unsigned long v1734 = 0; - unsigned long v1735 = 0; - unsigned long v1736 = 0; - unsigned long v1737 = 0; - unsigned long v1738 = 0; - unsigned long v1739 = 0; - unsigned long v1740 = 0; - unsigned long v1741 = 0; - unsigned long v1742 = 0; - unsigned long v1743 = 0; - unsigned long v1744 = 0; - unsigned long v1745 = 0; - unsigned long v1746 = 0; - unsigned long v1747 = 0; - unsigned long v1748 = 0; - unsigned long v1749 = 0; - unsigned long v1750 = 0; - unsigned long v1751 = 0; - unsigned long v1752 = 0; - unsigned long v1753 = 0; - unsigned long v1754 = 0; - unsigned long v1755 = 0; - unsigned long v1756 = 0; - unsigned long v1757 = 0; - unsigned long v1758 = 0; - unsigned long v1759 = 0; - unsigned long v1760 = 0; - unsigned long v1761 = 0; - unsigned long v1762 = 0; - unsigned long v1763 = 0; - unsigned long v1764 = 0; - unsigned long v1765 = 0; - unsigned long v1766 = 0; - unsigned long v1767 = 0; - unsigned long v1768 = 0; - unsigned long v1769 = 0; - unsigned long v1770 = 0; - unsigned long v1771 = 0; - unsigned long v1772 = 0; - unsigned long v1773 = 0; - unsigned long v1774 = 0; - unsigned long v1775 = 0; - unsigned long v1776 = 0; - unsigned long v1777 = 0; - unsigned long v1778 = 0; - unsigned long v1779 = 0; - unsigned long v1780 = 0; - unsigned long v1781 = 0; - unsigned long v1782 = 0; - unsigned long v1783 = 0; - unsigned long v1784 = 0; - unsigned long v1785 = 0; - unsigned long v1786 = 0; - unsigned long v1787 = 0; - unsigned long v1788 = 0; - unsigned long v1789 = 0; - unsigned long v1790 = 0; - unsigned long v1791 = 0; - unsigned long v1792 = 0; - unsigned long v1793 = 0; - unsigned long v1794 = 0; - unsigned long v1795 = 0; - unsigned long v1796 = 0; - unsigned long v1797 = 0; - unsigned long v1798 = 0; - unsigned long v1799 = 0; - unsigned long v1800 = 0; - unsigned long v1801 = 0; - unsigned long v1802 = 0; - unsigned long v1803 = 0; - unsigned long v1804 = 0; - unsigned long v1805 = 0; - unsigned long v1806 = 0; - unsigned long v1807 = 0; - unsigned long v1808 = 0; - unsigned long v1809 = 0; - unsigned long v1810 = 0; - unsigned long v1811 = 0; - unsigned long v1812 = 0; - unsigned long v1813 = 0; - unsigned long v1814 = 0; - unsigned long v1815 = 0; - unsigned long v1816 = 0; - unsigned long v1817 = 0; - unsigned long v1818 = 0; - unsigned long v1819 = 0; - unsigned long v1820 = 0; - unsigned long v1821 = 0; - unsigned long v1822 = 0; - unsigned long v1823 = 0; - unsigned long v1824 = 0; - unsigned long v1825 = 0; - unsigned long v1826 = 0; - unsigned long v1827 = 0; - unsigned long v1828 = 0; - unsigned long v1829 = 0; - unsigned long v1830 = 0; - unsigned long v1831 = 0; - unsigned long v1832 = 0; - unsigned long v1833 = 0; - unsigned long v1834 = 0; - unsigned long v1835 = 0; - unsigned long v1836 = 0; - unsigned long v1837 = 0; - unsigned long v1838 = 0; - unsigned long v1839 = 0; - unsigned long v1840 = 0; - unsigned long v1841 = 0; - unsigned long v1842 = 0; - unsigned long v1843 = 0; - unsigned long v1844 = 0; - unsigned long v1845 = 0; - unsigned long v1846 = 0; - unsigned long v1847 = 0; - unsigned long v1848 = 0; - unsigned long v1849 = 0; - unsigned long v1850 = 0; - unsigned long v1851 = 0; - unsigned long v1852 = 0; - unsigned long v1853 = 0; - unsigned long v1854 = 0; - unsigned long v1855 = 0; - unsigned long v1856 = 0; - unsigned long v1857 = 0; - unsigned long v1858 = 0; - unsigned long v1859 = 0; - unsigned long v1860 = 0; - unsigned long v1861 = 0; - unsigned long v1862 = 0; - unsigned long v1863 = 0; - unsigned long v1864 = 0; - unsigned long v1865 = 0; - unsigned long v1866 = 0; - unsigned long v1867 = 0; - unsigned long v1868 = 0; - unsigned long v1869 = 0; - unsigned long v1870 = 0; - unsigned long v1871 = 0; - unsigned long v1872 = 0; - unsigned long v1873 = 0; - unsigned long v1874 = 0; - unsigned long v1875 = 0; - unsigned long v1876 = 0; - unsigned long v1877 = 0; - unsigned long v1878 = 0; - unsigned long v1879 = 0; - unsigned long v1880 = 0; - unsigned long v1881 = 0; - unsigned long v1882 = 0; - unsigned long v1883 = 0; - unsigned long v1884 = 0; - unsigned long v1885 = 0; - unsigned long v1886 = 0; - unsigned long v1887 = 0; - unsigned long v1888 = 0; - unsigned long v1889 = 0; - unsigned long v1890 = 0; - unsigned long v1891 = 0; - unsigned long v1892 = 0; - unsigned long v1893 = 0; - unsigned long v1894 = 0; - unsigned long v1895 = 0; - unsigned long v1896 = 0; - unsigned long v1897 = 0; - unsigned long v1898 = 0; - unsigned long v1899 = 0; - unsigned long v1900 = 0; - unsigned long v1901 = 0; - unsigned long v1902 = 0; - unsigned long v1903 = 0; - unsigned long v1904 = 0; - unsigned long v1905 = 0; - unsigned long v1906 = 0; - unsigned long v1907 = 0; - unsigned long v1908 = 0; - unsigned long v1909 = 0; - unsigned long v1910 = 0; - unsigned long v1911 = 0; - unsigned long v1912 = 0; - unsigned long v1913 = 0; - unsigned long v1914 = 0; - unsigned long v1915 = 0; - unsigned long v1916 = 0; - unsigned long v1917 = 0; - unsigned long v1918 = 0; - unsigned long v1919 = 0; - unsigned long v1920 = 0; - unsigned long v1921 = 0; - unsigned long v1922 = 0; - unsigned long v1923 = 0; - unsigned long v1924 = 0; - unsigned long v1925 = 0; - unsigned long v1926 = 0; - unsigned long v1927 = 0; - unsigned long v1928 = 0; - unsigned long v1929 = 0; - unsigned long v1930 = 0; - unsigned long v1931 = 0; - unsigned long v1932 = 0; - unsigned long v1933 = 0; - unsigned long v1934 = 0; - unsigned long v1935 = 0; - unsigned long v1936 = 0; - unsigned long v1937 = 0; - unsigned long v1938 = 0; - unsigned long v1939 = 0; - unsigned long v1940 = 0; - unsigned long v1941 = 0; - unsigned long v1942 = 0; - unsigned long v1943 = 0; - unsigned long v1944 = 0; - unsigned long v1945 = 0; - unsigned long v1946 = 0; - unsigned long v1947 = 0; - unsigned long v1948 = 0; - unsigned long v1949 = 0; - unsigned long v1950 = 0; - unsigned long v1951 = 0; - unsigned long v1952 = 0; - unsigned long v1953 = 0; - unsigned long v1954 = 0; - unsigned long v1955 = 0; - unsigned long v1956 = 0; - unsigned long v1957 = 0; - unsigned long v1958 = 0; - unsigned long v1959 = 0; - unsigned long v1960 = 0; - unsigned long v1961 = 0; - unsigned long v1962 = 0; - unsigned long v1963 = 0; - unsigned long v1964 = 0; - unsigned long v1965 = 0; - unsigned long v1966 = 0; - unsigned long v1967 = 0; - unsigned long v1968 = 0; - unsigned long v1969 = 0; - unsigned long v1970 = 0; - unsigned long v1971 = 0; - unsigned long v1972 = 0; - unsigned long v1973 = 0; - unsigned long v1974 = 0; - unsigned long v1975 = 0; - unsigned long v1976 = 0; - unsigned long v1977 = 0; - unsigned long v1978 = 0; - unsigned long v1979 = 0; - unsigned long v1980 = 0; - unsigned long v1981 = 0; -b0: +u my_emit_builtin(u v_c) { + u v_d = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; + u v44 = 0; + u v45 = 0; + u v46 = 0; + u v47 = 0; + u v48 = 0; + u v49 = 0; + u v50 = 0; + u v51 = 0; + u v52 = 0; + u v53 = 0; + u v54 = 0; + u v55 = 0; + u v56 = 0; + u v57 = 0; + u v58 = 0; + u v59 = 0; + u v60 = 0; + u v61 = 0; + u v62 = 0; + u v63 = 0; + u v64 = 0; + u v65 = 0; + u v66 = 0; + u v67 = 0; + u v68 = 0; + u v69 = 0; + u v70 = 0; + u v71 = 0; + u v72 = 0; + u v73 = 0; + u v74 = 0; + u v75 = 0; + u v76 = 0; + u v77 = 0; + u v78 = 0; + u v79 = 0; + u v80 = 0; + u v81 = 0; + u v82 = 0; + u v83 = 0; + u v84 = 0; + u v85 = 0; + u v86 = 0; + u v87 = 0; + u v88 = 0; + u v89 = 0; + u v90 = 0; + u v91 = 0; + u v92 = 0; + u v93 = 0; + u v94 = 0; + u v95 = 0; + u v96 = 0; + u v97 = 0; + u v98 = 0; + u v99 = 0; + u v100 = 0; + u v101 = 0; + u v102 = 0; + u v103 = 0; + u v104 = 0; + u v105 = 0; + u v106 = 0; + u v107 = 0; + u v108 = 0; + u v109 = 0; + u v110 = 0; + u v111 = 0; + u v112 = 0; + u v113 = 0; + u v114 = 0; + u v115 = 0; + u v116 = 0; + u v117 = 0; + u v118 = 0; + u v119 = 0; + u v120 = 0; + u v121 = 0; + u v122 = 0; + u v123 = 0; + u v124 = 0; + u v125 = 0; + u v126 = 0; + u v127 = 0; + u v128 = 0; + u v129 = 0; + u v130 = 0; + u v131 = 0; + u v132 = 0; + u v133 = 0; + u v134 = 0; + u v135 = 0; + u v136 = 0; + u v137 = 0; + u v138 = 0; + u v139 = 0; + u v140 = 0; + u v141 = 0; + u v142 = 0; + u v143 = 0; + u v144 = 0; + u v145 = 0; + u v146 = 0; + u v147 = 0; + u v148 = 0; + u v149 = 0; + u v150 = 0; + u v151 = 0; + u v152 = 0; + u v153 = 0; + u v154 = 0; + u v155 = 0; + u v156 = 0; + u v157 = 0; + u v158 = 0; + u v159 = 0; + u v160 = 0; + u v161 = 0; + u v162 = 0; + u v163 = 0; + u v164 = 0; + u v165 = 0; + u v166 = 0; + u v167 = 0; + u v168 = 0; + u v169 = 0; + u v170 = 0; + u v171 = 0; + u v172 = 0; + u v173 = 0; + u v174 = 0; + u v175 = 0; + u v176 = 0; + u v177 = 0; + u v178 = 0; + u v179 = 0; + u v180 = 0; + u v181 = 0; + u v182 = 0; + u v183 = 0; + u v184 = 0; + u v185 = 0; + u v186 = 0; + u v187 = 0; + u v188 = 0; + u v189 = 0; + u v190 = 0; + u v191 = 0; + u v192 = 0; + u v193 = 0; + u v194 = 0; + u v195 = 0; + u v196 = 0; + u v197 = 0; + u v198 = 0; + u v199 = 0; + u v200 = 0; + u v201 = 0; + u v202 = 0; + u v203 = 0; + u v204 = 0; + u v205 = 0; + u v206 = 0; + u v207 = 0; + u v208 = 0; + u v209 = 0; + u v210 = 0; + u v211 = 0; + u v212 = 0; + u v213 = 0; + u v214 = 0; + u v215 = 0; + u v216 = 0; + u v217 = 0; + u v218 = 0; + u v219 = 0; + u v220 = 0; + u v221 = 0; + u v222 = 0; + u v223 = 0; + u v224 = 0; + u v225 = 0; + u v226 = 0; + u v227 = 0; + u v228 = 0; + u v229 = 0; + u v230 = 0; + u v231 = 0; + u v232 = 0; + u v233 = 0; + u v234 = 0; + u v235 = 0; + u v236 = 0; + u v237 = 0; + u v238 = 0; + u v239 = 0; + u v240 = 0; + u v241 = 0; + u v242 = 0; + u v243 = 0; + u v244 = 0; + u v245 = 0; + u v246 = 0; + u v247 = 0; + u v248 = 0; + u v249 = 0; + u v250 = 0; + u v251 = 0; + u v252 = 0; + u v253 = 0; + u v254 = 0; + u v255 = 0; + u v256 = 0; + u v257 = 0; + u v258 = 0; + u v259 = 0; + u v260 = 0; + u v261 = 0; + u v262 = 0; + u v263 = 0; + u v264 = 0; + u v265 = 0; + u v266 = 0; + u v267 = 0; + u v268 = 0; + u v269 = 0; + u v270 = 0; + u v271 = 0; + u v272 = 0; + u v273 = 0; + u v274 = 0; + u v275 = 0; + u v276 = 0; + u v277 = 0; + u v278 = 0; + u v279 = 0; + u v280 = 0; + u v281 = 0; + u v282 = 0; + u v283 = 0; + u v284 = 0; + u v285 = 0; + u v286 = 0; + u v287 = 0; + u v288 = 0; + u v289 = 0; + u v290 = 0; + u v291 = 0; + u v292 = 0; + u v293 = 0; + u v294 = 0; + u v295 = 0; + u v296 = 0; + u v297 = 0; + u v298 = 0; + u v299 = 0; + u v300 = 0; + u v301 = 0; + u v302 = 0; + u v303 = 0; + u v304 = 0; + u v305 = 0; + u v306 = 0; + u v307 = 0; + u v308 = 0; + u v309 = 0; + u v310 = 0; + u v311 = 0; + u v312 = 0; + u v313 = 0; + u v314 = 0; + u v315 = 0; + u v316 = 0; + u v317 = 0; + u v318 = 0; + u v319 = 0; + u v320 = 0; + u v321 = 0; + u v322 = 0; + u v323 = 0; + u v324 = 0; + u v325 = 0; + u v326 = 0; + u v327 = 0; + u v328 = 0; + u v329 = 0; + u v330 = 0; + u v331 = 0; + u v332 = 0; + u v333 = 0; + u v334 = 0; + u v335 = 0; + u v336 = 0; + u v337 = 0; + u v338 = 0; + u v339 = 0; + u v340 = 0; + u v341 = 0; + u v342 = 0; + u v343 = 0; + u v344 = 0; + u v345 = 0; + u v346 = 0; + u v347 = 0; + u v348 = 0; + u v349 = 0; + u v350 = 0; + u v351 = 0; + u v352 = 0; + u v353 = 0; + u v354 = 0; + u v355 = 0; + u v356 = 0; + u v357 = 0; + u v358 = 0; + u v359 = 0; + u v360 = 0; + u v361 = 0; + u v362 = 0; + u v363 = 0; + u v364 = 0; + u v365 = 0; + u v366 = 0; + u v367 = 0; + u v368 = 0; + u v369 = 0; + u v370 = 0; + u v371 = 0; + u v372 = 0; + u v373 = 0; + u v374 = 0; + u v375 = 0; + u v376 = 0; + u v377 = 0; + u v378 = 0; + u v379 = 0; + u v380 = 0; + u v381 = 0; + u v382 = 0; + u v383 = 0; + u v384 = 0; + u v385 = 0; + u v386 = 0; + u v387 = 0; + u v388 = 0; + u v389 = 0; + u v390 = 0; + u v391 = 0; + u v392 = 0; + u v393 = 0; + u v394 = 0; + u v395 = 0; + u v396 = 0; + u v397 = 0; + u v398 = 0; + u v399 = 0; + u v400 = 0; + u v401 = 0; + u v402 = 0; + u v403 = 0; + u v404 = 0; + u v405 = 0; + u v406 = 0; + u v407 = 0; + u v408 = 0; + u v409 = 0; + u v410 = 0; + u v411 = 0; + u v412 = 0; + u v413 = 0; + u v414 = 0; + u v415 = 0; + u v416 = 0; + u v417 = 0; + u v418 = 0; + u v419 = 0; + u v420 = 0; + u v421 = 0; + u v422 = 0; + u v423 = 0; + u v424 = 0; + u v425 = 0; + u v426 = 0; + u v427 = 0; + u v428 = 0; + u v429 = 0; + u v430 = 0; + u v431 = 0; + u v432 = 0; + u v433 = 0; + u v434 = 0; + u v435 = 0; + u v436 = 0; + u v437 = 0; + u v438 = 0; + u v439 = 0; + u v440 = 0; + u v441 = 0; + u v442 = 0; + u v443 = 0; + u v444 = 0; + u v445 = 0; + u v446 = 0; + u v447 = 0; + u v448 = 0; + u v449 = 0; + u v450 = 0; + u v451 = 0; + u v452 = 0; + u v453 = 0; + u v454 = 0; + u v455 = 0; + u v456 = 0; + u v457 = 0; + u v458 = 0; + u v459 = 0; + u v460 = 0; + u v461 = 0; + u v462 = 0; + u v463 = 0; + u v464 = 0; + u v465 = 0; + u v466 = 0; + u v467 = 0; + u v468 = 0; + u v469 = 0; + u v470 = 0; + u v471 = 0; + u v472 = 0; + u v473 = 0; + u v474 = 0; + u v475 = 0; + u v476 = 0; + u v477 = 0; + u v478 = 0; + u v479 = 0; + u v480 = 0; + u v481 = 0; + u v482 = 0; + u v483 = 0; + u v484 = 0; + u v485 = 0; + u v486 = 0; + u v487 = 0; + u v488 = 0; + u v489 = 0; + u v490 = 0; + u v491 = 0; + u v492 = 0; + u v493 = 0; + u v494 = 0; + u v495 = 0; + u v496 = 0; + u v497 = 0; + u v498 = 0; + u v499 = 0; + u v500 = 0; + u v501 = 0; + u v502 = 0; + u v503 = 0; + u v504 = 0; + u v505 = 0; + u v506 = 0; + u v507 = 0; + u v508 = 0; + u v509 = 0; + u v510 = 0; + u v511 = 0; + u v512 = 0; + u v513 = 0; + u v514 = 0; + u v515 = 0; + u v516 = 0; + u v517 = 0; + u v518 = 0; + u v519 = 0; + u v520 = 0; + u v521 = 0; + u v522 = 0; + u v523 = 0; + u v524 = 0; + u v525 = 0; + u v526 = 0; + u v527 = 0; + u v528 = 0; + u v529 = 0; + u v530 = 0; + u v531 = 0; + u v532 = 0; + u v533 = 0; + u v534 = 0; + u v535 = 0; + u v536 = 0; + u v537 = 0; + u v538 = 0; + u v539 = 0; + u v540 = 0; + u v541 = 0; + u v542 = 0; + u v543 = 0; + u v544 = 0; + u v545 = 0; + u v546 = 0; + u v547 = 0; + u v548 = 0; + u v549 = 0; + u v550 = 0; + u v551 = 0; + u v552 = 0; + u v553 = 0; + u v554 = 0; + u v555 = 0; + u v556 = 0; + u v557 = 0; + u v558 = 0; + u v559 = 0; + u v560 = 0; + u v561 = 0; + u v562 = 0; + u v563 = 0; + u v564 = 0; + u v565 = 0; + u v566 = 0; + u v567 = 0; + u v568 = 0; + u v569 = 0; + u v570 = 0; + u v571 = 0; + u v572 = 0; + u v573 = 0; + u v574 = 0; + u v575 = 0; + u v576 = 0; + u v577 = 0; + u v578 = 0; + u v579 = 0; + u v580 = 0; + u v581 = 0; + u v582 = 0; + u v583 = 0; + u v584 = 0; + u v585 = 0; + u v586 = 0; + u v587 = 0; + u v588 = 0; + u v589 = 0; + u v590 = 0; + u v591 = 0; + u v592 = 0; + u v593 = 0; + u v594 = 0; + u v595 = 0; + u v596 = 0; + u v597 = 0; + u v598 = 0; + u v599 = 0; + u v600 = 0; + u v601 = 0; + u v602 = 0; + u v603 = 0; + u v604 = 0; + u v605 = 0; + u v606 = 0; + u v607 = 0; + u v608 = 0; + u v609 = 0; + u v610 = 0; + u v611 = 0; + u v612 = 0; + u v613 = 0; + u v614 = 0; + u v615 = 0; + u v616 = 0; + u v617 = 0; + u v618 = 0; + u v619 = 0; + u v620 = 0; + u v621 = 0; + u v622 = 0; + u v623 = 0; + u v624 = 0; + u v625 = 0; + u v626 = 0; + u v627 = 0; + u v628 = 0; + u v629 = 0; + u v630 = 0; + u v631 = 0; + u v632 = 0; + u v633 = 0; + u v634 = 0; + u v635 = 0; + u v636 = 0; + u v637 = 0; + u v638 = 0; + u v639 = 0; + u v640 = 0; + u v641 = 0; + u v642 = 0; + u v643 = 0; + u v644 = 0; + u v645 = 0; + u v646 = 0; + u v647 = 0; + u v648 = 0; + u v649 = 0; + u v650 = 0; + u v651 = 0; + u v652 = 0; + u v653 = 0; + u v654 = 0; + u v655 = 0; + u v656 = 0; + u v657 = 0; + u v658 = 0; + u v659 = 0; + u v660 = 0; + u v661 = 0; + u v662 = 0; + u v663 = 0; + u v664 = 0; + u v665 = 0; + u v666 = 0; + u v667 = 0; + u v668 = 0; + u v669 = 0; + u v670 = 0; + u v671 = 0; + u v672 = 0; + u v673 = 0; + u v674 = 0; + u v675 = 0; + u v676 = 0; + u v677 = 0; + u v678 = 0; + u v679 = 0; + u v680 = 0; + u v681 = 0; + u v682 = 0; + u v683 = 0; + u v684 = 0; + u v685 = 0; + u v686 = 0; + u v687 = 0; + u v688 = 0; + u v689 = 0; + u v690 = 0; + u v691 = 0; + u v692 = 0; + u v693 = 0; + u v694 = 0; + u v695 = 0; + u v696 = 0; + u v697 = 0; + u v698 = 0; + u v699 = 0; + u v700 = 0; + u v701 = 0; + u v702 = 0; + u v703 = 0; + u v704 = 0; + u v705 = 0; + u v706 = 0; + u v707 = 0; + u v708 = 0; + u v709 = 0; + u v710 = 0; + u v711 = 0; + u v712 = 0; + u v713 = 0; + u v714 = 0; + u v715 = 0; + u v716 = 0; + u v717 = 0; + u v718 = 0; + u v719 = 0; + u v720 = 0; + u v721 = 0; + u v722 = 0; + u v723 = 0; + u v724 = 0; + u v725 = 0; + u v726 = 0; + u v727 = 0; + u v728 = 0; + u v729 = 0; + u v730 = 0; + u v731 = 0; + u v732 = 0; + u v733 = 0; + u v734 = 0; + u v735 = 0; + u v736 = 0; + u v737 = 0; + u v738 = 0; + u v739 = 0; + u v740 = 0; + u v741 = 0; + u v742 = 0; + u v743 = 0; + u v744 = 0; + u v745 = 0; + u v746 = 0; + u v747 = 0; + u v748 = 0; + u v749 = 0; + u v750 = 0; + u v751 = 0; + u v752 = 0; + u v753 = 0; + u v754 = 0; + u v755 = 0; + u v756 = 0; + u v757 = 0; + u v758 = 0; + u v759 = 0; + u v760 = 0; + u v761 = 0; + u v762 = 0; + u v763 = 0; + u v764 = 0; + u v765 = 0; + u v766 = 0; + u v767 = 0; + u v768 = 0; + u v769 = 0; + u v770 = 0; + u v771 = 0; + u v772 = 0; + u v773 = 0; + u v774 = 0; + u v775 = 0; + u v776 = 0; + u v777 = 0; + u v778 = 0; + u v779 = 0; + u v780 = 0; + u v781 = 0; + u v782 = 0; + u v783 = 0; + u v784 = 0; + u v785 = 0; + u v786 = 0; + u v787 = 0; + u v788 = 0; + u v789 = 0; + u v790 = 0; + u v791 = 0; + u v792 = 0; + u v793 = 0; + u v794 = 0; + u v795 = 0; + u v796 = 0; + u v797 = 0; + u v798 = 0; + u v799 = 0; + u v800 = 0; + u v801 = 0; + u v802 = 0; + u v803 = 0; + u v804 = 0; + u v805 = 0; + u v806 = 0; + u v807 = 0; + u v808 = 0; + u v809 = 0; + u v810 = 0; + u v811 = 0; + u v812 = 0; + u v813 = 0; + u v814 = 0; + u v815 = 0; + u v816 = 0; + u v817 = 0; + u v818 = 0; + u v819 = 0; + u v820 = 0; + u v821 = 0; + u v822 = 0; + u v823 = 0; + u v824 = 0; + u v825 = 0; + u v826 = 0; + u v827 = 0; + u v828 = 0; + u v829 = 0; + u v830 = 0; + u v831 = 0; + u v832 = 0; + u v833 = 0; + u v834 = 0; + u v835 = 0; + u v836 = 0; + u v837 = 0; + u v838 = 0; + u v839 = 0; + u v840 = 0; + u v841 = 0; + u v842 = 0; + u v843 = 0; + u v844 = 0; + u v845 = 0; + u v846 = 0; + u v847 = 0; + u v848 = 0; + u v849 = 0; + u v850 = 0; + u v851 = 0; + u v852 = 0; + u v853 = 0; + u v854 = 0; + u v855 = 0; + u v856 = 0; + u v857 = 0; + u v858 = 0; + u v859 = 0; + u v860 = 0; + u v861 = 0; + u v862 = 0; + u v863 = 0; + u v864 = 0; + u v865 = 0; + u v866 = 0; + u v867 = 0; + u v868 = 0; + u v869 = 0; + u v870 = 0; + u v871 = 0; + u v872 = 0; + u v873 = 0; + u v874 = 0; + u v875 = 0; + u v876 = 0; + u v877 = 0; + u v878 = 0; + u v879 = 0; + u v880 = 0; + u v881 = 0; + u v882 = 0; + u v883 = 0; + u v884 = 0; + u v885 = 0; + u v886 = 0; + u v887 = 0; + u v888 = 0; + u v889 = 0; + u v890 = 0; + u v891 = 0; + u v892 = 0; + u v893 = 0; + u v894 = 0; + u v895 = 0; + u v896 = 0; + u v897 = 0; + u v898 = 0; + u v899 = 0; + u v900 = 0; + u v901 = 0; + u v902 = 0; + u v903 = 0; + u v904 = 0; + u v905 = 0; + u v906 = 0; + u v907 = 0; + u v908 = 0; + u v909 = 0; + u v910 = 0; + u v911 = 0; + u v912 = 0; + u v913 = 0; + u v914 = 0; + u v915 = 0; + u v916 = 0; + u v917 = 0; + u v918 = 0; + u v919 = 0; + u v920 = 0; + u v921 = 0; + u v922 = 0; + u v923 = 0; + u v924 = 0; + u v925 = 0; + u v926 = 0; + u v927 = 0; + u v928 = 0; + u v929 = 0; + u v930 = 0; + u v931 = 0; + u v932 = 0; + u v933 = 0; + u v934 = 0; + u v935 = 0; + u v936 = 0; + u v937 = 0; + u v938 = 0; + u v939 = 0; + u v940 = 0; + u v941 = 0; + u v942 = 0; + u v943 = 0; + u v944 = 0; + u v945 = 0; + u v946 = 0; + u v947 = 0; + u v948 = 0; + u v949 = 0; + u v950 = 0; + u v951 = 0; + u v952 = 0; + u v953 = 0; + u v954 = 0; + u v955 = 0; + u v956 = 0; + u v957 = 0; + u v958 = 0; + u v959 = 0; + u v960 = 0; + u v961 = 0; + u v962 = 0; + u v963 = 0; + u v964 = 0; + u v965 = 0; + u v966 = 0; + u v967 = 0; + u v968 = 0; + u v969 = 0; + u v970 = 0; + u v971 = 0; + u v972 = 0; + u v973 = 0; + u v974 = 0; + u v975 = 0; + u v976 = 0; + u v977 = 0; + u v978 = 0; + u v979 = 0; + u v980 = 0; + u v981 = 0; + u v982 = 0; + u v983 = 0; + u v984 = 0; + u v985 = 0; + u v986 = 0; + u v987 = 0; + u v988 = 0; + u v989 = 0; + u v990 = 0; + u v991 = 0; + u v992 = 0; + u v993 = 0; + u v994 = 0; + u v995 = 0; + u v996 = 0; + u v997 = 0; + u v998 = 0; + u v999 = 0; + u v1000 = 0; + u v1001 = 0; + u v1002 = 0; + u v1003 = 0; + u v1004 = 0; + u v1005 = 0; + u v1006 = 0; + u v1007 = 0; + u v1008 = 0; + u v1009 = 0; + u v1010 = 0; + u v1011 = 0; + u v1012 = 0; + u v1013 = 0; + u v1014 = 0; + u v1015 = 0; + u v1016 = 0; + u v1017 = 0; + u v1018 = 0; + u v1019 = 0; + u v1020 = 0; + u v1021 = 0; + u v1022 = 0; + u v1023 = 0; + u v1024 = 0; + u v1025 = 0; + u v1026 = 0; + u v1027 = 0; + u v1028 = 0; + u v1029 = 0; + u v1030 = 0; + u v1031 = 0; + u v1032 = 0; + u v1033 = 0; + u v1034 = 0; + u v1035 = 0; + u v1036 = 0; + u v1037 = 0; + u v1038 = 0; + u v1039 = 0; + u v1040 = 0; + u v1041 = 0; + u v1042 = 0; + u v1043 = 0; + u v1044 = 0; + u v1045 = 0; + u v1046 = 0; + u v1047 = 0; + u v1048 = 0; + u v1049 = 0; + u v1050 = 0; + u v1051 = 0; + u v1052 = 0; + u v1053 = 0; + u v1054 = 0; + u v1055 = 0; + u v1056 = 0; + u v1057 = 0; + u v1058 = 0; + u v1059 = 0; + u v1060 = 0; + u v1061 = 0; + u v1062 = 0; + u v1063 = 0; + u v1064 = 0; + u v1065 = 0; + u v1066 = 0; + u v1067 = 0; + u v1068 = 0; + u v1069 = 0; + u v1070 = 0; + u v1071 = 0; + u v1072 = 0; + u v1073 = 0; + u v1074 = 0; + u v1075 = 0; + u v1076 = 0; + u v1077 = 0; + u v1078 = 0; + u v1079 = 0; + u v1080 = 0; + u v1081 = 0; + u v1082 = 0; + u v1083 = 0; + u v1084 = 0; + u v1085 = 0; + u v1086 = 0; + u v1087 = 0; + u v1088 = 0; + u v1089 = 0; + u v1090 = 0; + u v1091 = 0; + u v1092 = 0; + u v1093 = 0; + u v1094 = 0; + u v1095 = 0; + u v1096 = 0; + u v1097 = 0; + u v1098 = 0; + u v1099 = 0; + u v1100 = 0; + u v1101 = 0; + u v1102 = 0; + u v1103 = 0; + u v1104 = 0; + u v1105 = 0; + u v1106 = 0; + u v1107 = 0; + u v1108 = 0; + u v1109 = 0; + u v1110 = 0; + u v1111 = 0; + u v1112 = 0; + u v1113 = 0; + u v1114 = 0; + u v1115 = 0; + u v1116 = 0; + u v1117 = 0; + u v1118 = 0; + u v1119 = 0; + u v1120 = 0; + u v1121 = 0; + u v1122 = 0; + u v1123 = 0; + u v1124 = 0; + u v1125 = 0; + u v1126 = 0; + u v1127 = 0; + u v1128 = 0; + u v1129 = 0; + u v1130 = 0; + u v1131 = 0; + u v1132 = 0; + u v1133 = 0; + u v1134 = 0; + u v1135 = 0; + u v1136 = 0; + u v1137 = 0; + u v1138 = 0; + u v1139 = 0; + u v1140 = 0; + u v1141 = 0; + u v1142 = 0; + u v1143 = 0; + u v1144 = 0; + u v1145 = 0; + u v1146 = 0; + u v1147 = 0; + u v1148 = 0; + u v1149 = 0; + u v1150 = 0; + u v1151 = 0; + u v1152 = 0; + u v1153 = 0; + u v1154 = 0; + u v1155 = 0; + u v1156 = 0; + u v1157 = 0; + u v1158 = 0; + u v1159 = 0; + u v1160 = 0; + u v1161 = 0; + u v1162 = 0; + u v1163 = 0; + u v1164 = 0; + u v1165 = 0; + u v1166 = 0; + u v1167 = 0; + u v1168 = 0; + u v1169 = 0; + u v1170 = 0; + u v1171 = 0; + u v1172 = 0; + u v1173 = 0; + u v1174 = 0; + u v1175 = 0; + u v1176 = 0; + u v1177 = 0; + u v1178 = 0; + u v1179 = 0; + u v1180 = 0; + u v1181 = 0; + u v1182 = 0; + u v1183 = 0; + u v1184 = 0; + u v1185 = 0; + u v1186 = 0; + u v1187 = 0; + u v1188 = 0; + u v1189 = 0; + u v1190 = 0; + u v1191 = 0; + u v1192 = 0; + u v1193 = 0; + u v1194 = 0; + u v1195 = 0; + u v1196 = 0; + u v1197 = 0; + u v1198 = 0; + u v1199 = 0; + u v1200 = 0; + u v1201 = 0; + u v1202 = 0; + u v1203 = 0; + u v1204 = 0; + u v1205 = 0; + u v1206 = 0; + u v1207 = 0; + u v1208 = 0; + u v1209 = 0; + u v1210 = 0; + u v1211 = 0; + u v1212 = 0; + u v1213 = 0; + u v1214 = 0; + u v1215 = 0; + u v1216 = 0; + u v1217 = 0; + u v1218 = 0; + u v1219 = 0; + u v1220 = 0; + u v1221 = 0; + u v1222 = 0; + u v1223 = 0; + u v1224 = 0; + u v1225 = 0; + u v1226 = 0; + u v1227 = 0; + u v1228 = 0; + u v1229 = 0; + u v1230 = 0; + u v1231 = 0; + u v1232 = 0; + u v1233 = 0; + u v1234 = 0; + u v1235 = 0; + u v1236 = 0; + u v1237 = 0; + u v1238 = 0; + u v1239 = 0; + u v1240 = 0; + u v1241 = 0; + u v1242 = 0; + u v1243 = 0; + u v1244 = 0; + u v1245 = 0; + u v1246 = 0; + u v1247 = 0; + u v1248 = 0; + u v1249 = 0; + u v1250 = 0; + u v1251 = 0; + u v1252 = 0; + u v1253 = 0; + u v1254 = 0; + u v1255 = 0; + u v1256 = 0; + u v1257 = 0; + u v1258 = 0; + u v1259 = 0; + u v1260 = 0; + u v1261 = 0; + u v1262 = 0; + u v1263 = 0; + u v1264 = 0; + u v1265 = 0; + u v1266 = 0; + u v1267 = 0; + u v1268 = 0; + u v1269 = 0; + u v1270 = 0; + u v1271 = 0; + u v1272 = 0; + u v1273 = 0; + u v1274 = 0; + u v1275 = 0; + u v1276 = 0; + u v1277 = 0; + u v1278 = 0; + u v1279 = 0; + u v1280 = 0; + u v1281 = 0; + u v1282 = 0; + u v1283 = 0; + u v1284 = 0; + u v1285 = 0; + u v1286 = 0; + u v1287 = 0; + u v1288 = 0; + u v1289 = 0; + u v1290 = 0; + u v1291 = 0; + u v1292 = 0; + u v1293 = 0; + u v1294 = 0; + u v1295 = 0; + u v1296 = 0; + u v1297 = 0; + u v1298 = 0; + u v1299 = 0; + u v1300 = 0; + u v1301 = 0; + u v1302 = 0; + u v1303 = 0; + u v1304 = 0; + u v1305 = 0; + u v1306 = 0; + u v1307 = 0; + u v1308 = 0; + u v1309 = 0; + u v1310 = 0; + u v1311 = 0; + u v1312 = 0; + u v1313 = 0; + u v1314 = 0; + u v1315 = 0; + u v1316 = 0; + u v1317 = 0; + u v1318 = 0; + u v1319 = 0; + u v1320 = 0; + u v1321 = 0; + u v1322 = 0; + u v1323 = 0; + u v1324 = 0; + u v1325 = 0; + u v1326 = 0; + u v1327 = 0; + u v1328 = 0; + u v1329 = 0; + u v1330 = 0; + u v1331 = 0; + u v1332 = 0; + u v1333 = 0; + u v1334 = 0; + u v1335 = 0; + u v1336 = 0; + u v1337 = 0; + u v1338 = 0; + u v1339 = 0; + u v1340 = 0; + u v1341 = 0; + u v1342 = 0; + u v1343 = 0; + u v1344 = 0; + u v1345 = 0; + u v1346 = 0; + u v1347 = 0; + u v1348 = 0; + u v1349 = 0; + u v1350 = 0; + u v1351 = 0; + u v1352 = 0; + u v1353 = 0; + u v1354 = 0; + u v1355 = 0; + u v1356 = 0; + u v1357 = 0; + u v1358 = 0; + u v1359 = 0; + u v1360 = 0; + u v1361 = 0; + u v1362 = 0; + u v1363 = 0; + u v1364 = 0; + u v1365 = 0; + u v1366 = 0; + u v1367 = 0; + u v1368 = 0; + u v1369 = 0; + u v1370 = 0; + u v1371 = 0; + u v1372 = 0; + u v1373 = 0; + u v1374 = 0; + u v1375 = 0; + u v1376 = 0; + u v1377 = 0; + u v1378 = 0; + u v1379 = 0; + u v1380 = 0; + u v1381 = 0; + u v1382 = 0; + u v1383 = 0; + u v1384 = 0; + u v1385 = 0; + u v1386 = 0; + u v1387 = 0; + u v1388 = 0; + u v1389 = 0; + u v1390 = 0; + u v1391 = 0; + u v1392 = 0; + u v1393 = 0; + u v1394 = 0; + u v1395 = 0; + u v1396 = 0; + u v1397 = 0; + u v1398 = 0; + u v1399 = 0; + u v1400 = 0; + u v1401 = 0; + u v1402 = 0; + u v1403 = 0; + u v1404 = 0; + u v1405 = 0; + u v1406 = 0; + u v1407 = 0; + u v1408 = 0; + u v1409 = 0; + u v1410 = 0; + u v1411 = 0; + u v1412 = 0; + u v1413 = 0; + u v1414 = 0; + u v1415 = 0; + u v1416 = 0; + u v1417 = 0; + u v1418 = 0; + u v1419 = 0; + u v1420 = 0; + u v1421 = 0; + u v1422 = 0; + u v1423 = 0; + u v1424 = 0; + u v1425 = 0; + u v1426 = 0; + u v1427 = 0; + u v1428 = 0; + u v1429 = 0; + u v1430 = 0; + u v1431 = 0; + u v1432 = 0; + u v1433 = 0; + u v1434 = 0; + u v1435 = 0; + u v1436 = 0; + u v1437 = 0; + u v1438 = 0; + u v1439 = 0; + u v1440 = 0; + u v1441 = 0; + u v1442 = 0; + u v1443 = 0; + u v1444 = 0; + u v1445 = 0; + u v1446 = 0; + u v1447 = 0; + u v1448 = 0; + u v1449 = 0; + u v1450 = 0; + u v1451 = 0; + u v1452 = 0; + u v1453 = 0; + u v1454 = 0; + u v1455 = 0; + u v1456 = 0; + u v1457 = 0; + u v1458 = 0; + u v1459 = 0; + u v1460 = 0; + u v1461 = 0; + u v1462 = 0; + u v1463 = 0; + u v1464 = 0; + u v1465 = 0; + u v1466 = 0; + u v1467 = 0; + u v1468 = 0; + u v1469 = 0; + u v1470 = 0; + u v1471 = 0; + u v1472 = 0; + u v1473 = 0; + u v1474 = 0; + u v1475 = 0; + u v1476 = 0; + u v1477 = 0; + u v1478 = 0; + u v1479 = 0; + u v1480 = 0; + u v1481 = 0; + u v1482 = 0; + u v1483 = 0; + u v1484 = 0; + u v1485 = 0; + u v1486 = 0; + u v1487 = 0; + u v1488 = 0; + u v1489 = 0; + u v1490 = 0; + u v1491 = 0; + u v1492 = 0; + u v1493 = 0; + u v1494 = 0; + u v1495 = 0; + u v1496 = 0; + u v1497 = 0; + u v1498 = 0; + u v1499 = 0; + u v1500 = 0; + u v1501 = 0; + u v1502 = 0; + u v1503 = 0; + u v1504 = 0; + u v1505 = 0; + u v1506 = 0; + u v1507 = 0; + u v1508 = 0; + u v1509 = 0; + u v1510 = 0; + u v1511 = 0; + u v1512 = 0; + u v1513 = 0; + u v1514 = 0; + u v1515 = 0; + u v1516 = 0; + u v1517 = 0; + u v1518 = 0; + u v1519 = 0; + u v1520 = 0; + u v1521 = 0; + u v1522 = 0; + u v1523 = 0; + u v1524 = 0; + u v1525 = 0; + u v1526 = 0; + u v1527 = 0; + u v1528 = 0; + u v1529 = 0; + u v1530 = 0; + u v1531 = 0; + u v1532 = 0; + u v1533 = 0; + u v1534 = 0; + u v1535 = 0; + u v1536 = 0; + u v1537 = 0; + u v1538 = 0; + u v1539 = 0; + u v1540 = 0; + u v1541 = 0; + u v1542 = 0; + u v1543 = 0; + u v1544 = 0; + u v1545 = 0; + u v1546 = 0; + u v1547 = 0; + u v1548 = 0; + u v1549 = 0; + u v1550 = 0; + u v1551 = 0; + u v1552 = 0; + u v1553 = 0; + u v1554 = 0; + u v1555 = 0; + u v1556 = 0; + u v1557 = 0; + u v1558 = 0; + u v1559 = 0; + u v1560 = 0; + u v1561 = 0; + u v1562 = 0; + u v1563 = 0; + u v1564 = 0; + u v1565 = 0; + u v1566 = 0; + u v1567 = 0; + u v1568 = 0; + u v1569 = 0; + u v1570 = 0; + u v1571 = 0; + u v1572 = 0; + u v1573 = 0; + u v1574 = 0; + u v1575 = 0; + u v1576 = 0; + u v1577 = 0; + u v1578 = 0; + u v1579 = 0; + u v1580 = 0; + u v1581 = 0; + u v1582 = 0; + u v1583 = 0; + u v1584 = 0; + u v1585 = 0; + u v1586 = 0; + u v1587 = 0; + u v1588 = 0; + u v1589 = 0; + u v1590 = 0; + u v1591 = 0; + u v1592 = 0; + u v1593 = 0; + u v1594 = 0; + u v1595 = 0; + u v1596 = 0; + u v1597 = 0; + u v1598 = 0; + u v1599 = 0; + u v1600 = 0; + u v1601 = 0; + u v1602 = 0; + u v1603 = 0; + u v1604 = 0; + u v1605 = 0; + u v1606 = 0; + u v1607 = 0; + u v1608 = 0; + u v1609 = 0; + u v1610 = 0; + u v1611 = 0; + u v1612 = 0; + u v1613 = 0; + u v1614 = 0; + u v1615 = 0; + u v1616 = 0; + u v1617 = 0; + u v1618 = 0; + u v1619 = 0; + u v1620 = 0; + u v1621 = 0; + u v1622 = 0; + u v1623 = 0; + u v1624 = 0; + u v1625 = 0; + u v1626 = 0; + u v1627 = 0; + u v1628 = 0; + u v1629 = 0; + u v1630 = 0; + u v1631 = 0; + u v1632 = 0; + u v1633 = 0; + u v1634 = 0; + u v1635 = 0; + u v1636 = 0; + u v1637 = 0; + u v1638 = 0; + u v1639 = 0; + u v1640 = 0; + u v1641 = 0; + u v1642 = 0; + u v1643 = 0; + u v1644 = 0; + u v1645 = 0; + u v1646 = 0; + u v1647 = 0; + u v1648 = 0; + u v1649 = 0; + u v1650 = 0; + u v1651 = 0; + u v1652 = 0; + u v1653 = 0; + u v1654 = 0; + u v1655 = 0; + u v1656 = 0; + u v1657 = 0; + u v1658 = 0; + u v1659 = 0; + u v1660 = 0; + u v1661 = 0; + u v1662 = 0; + u v1663 = 0; + u v1664 = 0; + u v1665 = 0; + u v1666 = 0; + u v1667 = 0; + u v1668 = 0; + u v1669 = 0; + u v1670 = 0; + u v1671 = 0; + u v1672 = 0; + u v1673 = 0; + u v1674 = 0; + u v1675 = 0; + u v1676 = 0; + u v1677 = 0; + u v1678 = 0; + u v1679 = 0; + u v1680 = 0; + u v1681 = 0; + u v1682 = 0; + u v1683 = 0; + u v1684 = 0; + u v1685 = 0; + u v1686 = 0; + u v1687 = 0; + u v1688 = 0; + u v1689 = 0; + u v1690 = 0; + u v1691 = 0; + u v1692 = 0; + u v1693 = 0; + u v1694 = 0; + u v1695 = 0; + u v1696 = 0; + u v1697 = 0; + u v1698 = 0; + u v1699 = 0; + u v1700 = 0; + u v1701 = 0; + u v1702 = 0; + u v1703 = 0; + u v1704 = 0; + u v1705 = 0; + u v1706 = 0; + u v1707 = 0; + u v1708 = 0; + u v1709 = 0; + u v1710 = 0; + u v1711 = 0; + u v1712 = 0; + u v1713 = 0; + u v1714 = 0; + u v1715 = 0; + u v1716 = 0; + u v1717 = 0; + u v1718 = 0; + u v1719 = 0; + u v1720 = 0; + u v1721 = 0; + u v1722 = 0; + u v1723 = 0; + u v1724 = 0; + u v1725 = 0; + u v1726 = 0; + u v1727 = 0; + u v1728 = 0; + u v1729 = 0; + u v1730 = 0; + u v1731 = 0; + u v1732 = 0; + u v1733 = 0; + u v1734 = 0; + u v1735 = 0; + u v1736 = 0; + u v1737 = 0; + u v1738 = 0; + u v1739 = 0; + u v1740 = 0; + u v1741 = 0; + u v1742 = 0; + u v1743 = 0; + u v1744 = 0; + u v1745 = 0; + u v1746 = 0; + u v1747 = 0; + u v1748 = 0; + u v1749 = 0; + u v1750 = 0; + u v1751 = 0; + u v1752 = 0; + u v1753 = 0; + u v1754 = 0; + u v1755 = 0; + u v1756 = 0; + u v1757 = 0; + u v1758 = 0; + u v1759 = 0; + u v1760 = 0; + u v1761 = 0; + u v1762 = 0; + u v1763 = 0; + u v1764 = 0; + u v1765 = 0; + u v1766 = 0; + u v1767 = 0; + u v1768 = 0; + u v1769 = 0; + u v1770 = 0; + u v1771 = 0; + u v1772 = 0; + u v1773 = 0; + u v1774 = 0; + u v1775 = 0; + u v1776 = 0; + u v1777 = 0; + u v1778 = 0; + u v1779 = 0; + u v1780 = 0; + u v1781 = 0; + u v1782 = 0; + u v1783 = 0; + u v1784 = 0; + u v1785 = 0; + u v1786 = 0; + u v1787 = 0; + u v1788 = 0; + u v1789 = 0; + u v1790 = 0; + u v1791 = 0; + u v1792 = 0; + u v1793 = 0; + u v1794 = 0; + u v1795 = 0; + u v1796 = 0; + u v1797 = 0; + u v1798 = 0; + u v1799 = 0; + u v1800 = 0; + u v1801 = 0; + u v1802 = 0; + u v1803 = 0; + u v1804 = 0; + u v1805 = 0; + u v1806 = 0; + u v1807 = 0; + u v1808 = 0; + u v1809 = 0; + u v1810 = 0; + u v1811 = 0; + u v1812 = 0; + u v1813 = 0; + u v1814 = 0; + u v1815 = 0; + u v1816 = 0; + u v1817 = 0; + u v1818 = 0; + u v1819 = 0; + u v1820 = 0; + u v1821 = 0; + u v1822 = 0; + u v1823 = 0; + u v1824 = 0; + u v1825 = 0; + u v1826 = 0; + u v1827 = 0; + u v1828 = 0; + u v1829 = 0; + u v1830 = 0; + u v1831 = 0; + u v1832 = 0; + u v1833 = 0; + u v1834 = 0; + u v1835 = 0; + u v1836 = 0; + u v1837 = 0; + u v1838 = 0; + u v1839 = 0; + u v1840 = 0; + u v1841 = 0; + u v1842 = 0; + u v1843 = 0; + u v1844 = 0; + u v1845 = 0; + u v1846 = 0; + u v1847 = 0; + u v1848 = 0; + u v1849 = 0; + u v1850 = 0; + u v1851 = 0; + u v1852 = 0; + u v1853 = 0; + u v1854 = 0; + u v1855 = 0; + u v1856 = 0; + u v1857 = 0; + u v1858 = 0; + u v1859 = 0; + u v1860 = 0; + u v1861 = 0; + u v1862 = 0; + u v1863 = 0; + u v1864 = 0; + u v1865 = 0; + u v1866 = 0; + u v1867 = 0; + u v1868 = 0; + u v1869 = 0; + u v1870 = 0; + u v1871 = 0; + u v1872 = 0; + u v1873 = 0; + u v1874 = 0; + u v1875 = 0; + u v1876 = 0; + u v1877 = 0; + u v1878 = 0; + u v1879 = 0; + u v1880 = 0; + u v1881 = 0; + u v1882 = 0; + u v1883 = 0; + u v1884 = 0; + u v1885 = 0; + u v1886 = 0; + u v1887 = 0; + u v1888 = 0; + u v1889 = 0; + u v1890 = 0; + u v1891 = 0; + u v1892 = 0; + u v1893 = 0; + u v1894 = 0; + u v1895 = 0; + u v1896 = 0; + u v1897 = 0; + u v1898 = 0; + u v1899 = 0; + u v1900 = 0; + u v1901 = 0; + u v1902 = 0; + u v1903 = 0; + u v1904 = 0; + u v1905 = 0; + u v1906 = 0; + u v1907 = 0; + u v1908 = 0; + u v1909 = 0; + u v1910 = 0; + u v1911 = 0; + u v1912 = 0; + u v1913 = 0; + u v1914 = 0; + u v1915 = 0; + u v1916 = 0; + u v1917 = 0; + u v1918 = 0; + u v1919 = 0; + u v1920 = 0; + u v1921 = 0; + u v1922 = 0; + u v1923 = 0; + u v1924 = 0; + u v1925 = 0; + u v1926 = 0; + u v1927 = 0; + u v1928 = 0; + u v1929 = 0; + u v1930 = 0; + u v1931 = 0; + u v1932 = 0; + u v1933 = 0; + u v1934 = 0; + u v1935 = 0; + u v1936 = 0; + u v1937 = 0; + u v1938 = 0; + u v1939 = 0; + u v1940 = 0; + u v1941 = 0; + u v1942 = 0; + u v1943 = 0; + u v1944 = 0; + u v1945 = 0; + u v1946 = 0; + u v1947 = 0; + u v1948 = 0; + u v1949 = 0; + u v1950 = 0; + u v1951 = 0; + u v1952 = 0; + u v1953 = 0; + u v1954 = 0; + u v1955 = 0; + u v1956 = 0; + u v1957 = 0; + u v1958 = 0; + u v1959 = 0; + u v1960 = 0; + u v1961 = 0; + u v1962 = 0; + u v1963 = 0; + u v1964 = 0; + u v1965 = 0; + u v1966 = 0; + u v1967 = 0; + u v1968 = 0; + u v1969 = 0; + u v1970 = 0; + u v1971 = 0; + u v1972 = 0; + u v1973 = 0; + u v1974 = 0; + u v1975 = 0; + u v1976 = 0; + u v1977 = 0; + u v1978 = 0; + u v1979 = 0; + u v1980 = 0; + u v1981 = 0; #line 1677 "cc1.om" - v2 = (unsigned long)&my_find; +b0: v2 = (u)&my_find; #line 1677 "cc1.om" v3 = v_c; #line 1677 "cc1.om" - v4 = (unsigned long)"syscall"; + v4 = (u)"syscall"; #line 1677 "cc1.om" v5 = 0UL; #line 1677 "cc1.om" v6 = 1UL; #line 1677 "cc1.om" - v7 = ((unsigned long (*)())(v2))(v3, v4, v5, v6); -b1: + v7 = ((u (*)())(v2))(v3, v4, v5, v6); #line 1677 "cc1.om" - v_d = v7; -#line 1678 "cc1.om" - if (!(*(unsigned long *)((v_d) + (64UL)))) { -#line 1678 "cc1.om" - goto b6; +b1: v_d = v7; #line 1678 "cc1.om" - } -b5: + if (!(*(u *)((v_d) + (64UL)))) { goto b6; } #line 1678 "cc1.om" - if (!(*(unsigned long *)((*(unsigned long *)((v_d) + (80UL))) + (16UL)))) { +b5: if (!(*(u *)((*(u *)((v_d) + (80UL))) + (16UL)))) { goto b10; } #line 1678 "cc1.om" - goto b10; -#line 1678 "cc1.om" - } -b9: -#line 1678 "cc1.om" - v9 = 0UL; +b9: v9 = 0UL; #line 1678 "cc1.om" goto b11; -b11: -#line 1678 "cc1.om" - if (!(v9)) { #line 1678 "cc1.om" - goto b6; +b11: if (!(v9)) { goto b6; } #line 1678 "cc1.om" - } -b7: -#line 1678 "cc1.om" - v8 = 1UL; +b7: v8 = 1UL; #line 1678 "cc1.om" goto b8; -b8: -#line 1678 "cc1.om" - if (!(v8)) { -#line 1678 "cc1.om" - goto b2; #line 1678 "cc1.om" - } -b3: +b8: if (!(v8)) { goto b2; } #line 1679 "cc1.om" - v10 = (unsigned long)&my_fixup_label; +b3: v10 = (u)&my_fixup_label; #line 1679 "cc1.om" - v11 = *(unsigned long *)((v_c) + (48UL)); + v11 = *(u *)((v_c) + (48UL)); #line 1679 "cc1.om" - v12 = *(unsigned long *)((v_d) + (80UL)); + v12 = *(u *)((v_d) + (80UL)); #line 1679 "cc1.om" - v13 = ((unsigned long (*)())(v10))(v11, v12); -b12: + v13 = ((u (*)())(v10))(v11, v12); #line 1680 "cc1.om" - v14 = (unsigned long)&my_add_symbol; +b12: v14 = (u)&my_add_symbol; #line 1680 "cc1.om" - v15 = *(unsigned long *)((v_c) + (48UL)); + v15 = *(u *)((v_c) + (48UL)); #line 1680 "cc1.om" - v16 = *(unsigned long *)(v_d); + v16 = *(u *)(v_d); #line 1680 "cc1.om" - v17 = *(unsigned long *)((v_d) + (80UL)); + v17 = *(u *)((v_d) + (80UL)); #line 1680 "cc1.om" - v18 = ((unsigned long (*)())(v14))(v15, v16, v17); -b13: + v18 = ((u (*)())(v14))(v15, v16, v17); #line 1681 "cc1.om" - v19 = (unsigned long)&my_as_modrr; +b13: v19 = (u)&my_as_modrr; #line 1681 "cc1.om" - v20 = *(unsigned long *)((v_c) + (48UL)); + v20 = *(u *)((v_c) + (48UL)); #line 1681 "cc1.om" v21 = 139UL; #line 1681 "cc1.om" @@ -10648,12 +7914,11 @@ b13: #line 1681 "cc1.om" v23 = 7UL; #line 1681 "cc1.om" - v24 = ((unsigned long (*)())(v19))(v20, v21, v22, v23); -b14: + v24 = ((u (*)())(v19))(v20, v21, v22, v23); #line 1682 "cc1.om" - v25 = (unsigned long)&my_as_modrr; +b14: v25 = (u)&my_as_modrr; #line 1682 "cc1.om" - v26 = *(unsigned long *)((v_c) + (48UL)); + v26 = *(u *)((v_c) + (48UL)); #line 1682 "cc1.om" v27 = 139UL; #line 1682 "cc1.om" @@ -10661,12 +7926,11 @@ b14: #line 1682 "cc1.om" v29 = 6UL; #line 1682 "cc1.om" - v30 = ((unsigned long (*)())(v25))(v26, v27, v28, v29); -b15: + v30 = ((u (*)())(v25))(v26, v27, v28, v29); #line 1683 "cc1.om" - v31 = (unsigned long)&my_as_modrr; +b15: v31 = (u)&my_as_modrr; #line 1683 "cc1.om" - v32 = *(unsigned long *)((v_c) + (48UL)); + v32 = *(u *)((v_c) + (48UL)); #line 1683 "cc1.om" v33 = 139UL; #line 1683 "cc1.om" @@ -10674,12 +7938,11 @@ b15: #line 1683 "cc1.om" v35 = 2UL; #line 1683 "cc1.om" - v36 = ((unsigned long (*)())(v31))(v32, v33, v34, v35); -b16: + v36 = ((u (*)())(v31))(v32, v33, v34, v35); #line 1684 "cc1.om" - v37 = (unsigned long)&my_as_modrr; +b16: v37 = (u)&my_as_modrr; #line 1684 "cc1.om" - v38 = *(unsigned long *)((v_c) + (48UL)); + v38 = *(u *)((v_c) + (48UL)); #line 1684 "cc1.om" v39 = 139UL; #line 1684 "cc1.om" @@ -10687,12 +7950,11 @@ b16: #line 1684 "cc1.om" v41 = 1UL; #line 1684 "cc1.om" - v42 = ((unsigned long (*)())(v37))(v38, v39, v40, v41); -b17: + v42 = ((u (*)())(v37))(v38, v39, v40, v41); #line 1685 "cc1.om" - v43 = (unsigned long)&my_as_modrr; +b17: v43 = (u)&my_as_modrr; #line 1685 "cc1.om" - v44 = *(unsigned long *)((v_c) + (48UL)); + v44 = *(u *)((v_c) + (48UL)); #line 1685 "cc1.om" v45 = 139UL; #line 1685 "cc1.om" @@ -10700,12 +7962,11 @@ b17: #line 1685 "cc1.om" v47 = 8UL; #line 1685 "cc1.om" - v48 = ((unsigned long (*)())(v43))(v44, v45, v46, v47); -b18: + v48 = ((u (*)())(v43))(v44, v45, v46, v47); #line 1686 "cc1.om" - v49 = (unsigned long)&my_as_modrr; +b18: v49 = (u)&my_as_modrr; #line 1686 "cc1.om" - v50 = *(unsigned long *)((v_c) + (48UL)); + v50 = *(u *)((v_c) + (48UL)); #line 1686 "cc1.om" v51 = 139UL; #line 1686 "cc1.om" @@ -10713,12 +7974,11 @@ b18: #line 1686 "cc1.om" v53 = 9UL; #line 1686 "cc1.om" - v54 = ((unsigned long (*)())(v49))(v50, v51, v52, v53); -b19: + v54 = ((u (*)())(v49))(v50, v51, v52, v53); #line 1687 "cc1.om" - v55 = (unsigned long)&my_as_modrm; +b19: v55 = (u)&my_as_modrm; #line 1687 "cc1.om" - v56 = *(unsigned long *)((v_c) + (48UL)); + v56 = *(u *)((v_c) + (48UL)); #line 1687 "cc1.om" v57 = 139UL; #line 1687 "cc1.om" @@ -10732,103 +7992,75 @@ b19: #line 1687 "cc1.om" v62 = 8UL; #line 1687 "cc1.om" - v63 = ((unsigned long (*)())(v55))(v56, v57, v58, v59, v60, v61, v62); -b20: + v63 = ((u (*)())(v55))(v56, v57, v58, v59, v60, v61, v62); #line 1688 "cc1.om" - v64 = (unsigned long)&my_as_op; +b20: v64 = (u)&my_as_op; #line 1688 "cc1.om" - v65 = *(unsigned long *)((v_c) + (48UL)); + v65 = *(u *)((v_c) + (48UL)); #line 1688 "cc1.om" v66 = 3845UL; #line 1688 "cc1.om" - v67 = ((unsigned long (*)())(v64))(v65, v66); -b21: + v67 = ((u (*)())(v64))(v65, v66); #line 1689 "cc1.om" - v68 = (unsigned long)&my_as_op; +b21: v68 = (u)&my_as_op; #line 1689 "cc1.om" - v69 = *(unsigned long *)((v_c) + (48UL)); + v69 = *(u *)((v_c) + (48UL)); #line 1689 "cc1.om" v70 = 195UL; #line 1689 "cc1.om" - v71 = ((unsigned long (*)())(v68))(v69, v70); -b2: + v71 = ((u (*)())(v68))(v69, v70); #line 1692 "cc1.om" - v72 = (unsigned long)&my_find; +b2: v72 = (u)&my_find; #line 1692 "cc1.om" v73 = v_c; #line 1692 "cc1.om" - v74 = (unsigned long)"_restorer"; + v74 = (u)"_restorer"; #line 1692 "cc1.om" v75 = 0UL; #line 1692 "cc1.om" v76 = 1UL; #line 1692 "cc1.om" - v77 = ((unsigned long (*)())(v72))(v73, v74, v75, v76); -b23: + v77 = ((u (*)())(v72))(v73, v74, v75, v76); #line 1692 "cc1.om" - v_d = v77; +b23: v_d = v77; #line 1693 "cc1.om" - if (!(*(unsigned long *)((v_d) + (64UL)))) { + if (!(*(u *)((v_d) + (64UL)))) { goto b28; } #line 1693 "cc1.om" - goto b28; +b27: if (!(*(u *)((*(u *)((v_d) + (80UL))) + (16UL)))) { goto b32; } #line 1693 "cc1.om" - } -b27: -#line 1693 "cc1.om" - if (!(*(unsigned long *)((*(unsigned long *)((v_d) + (80UL))) + (16UL)))) { -#line 1693 "cc1.om" - goto b32; -#line 1693 "cc1.om" - } -b31: -#line 1693 "cc1.om" - v79 = 0UL; +b31: v79 = 0UL; #line 1693 "cc1.om" goto b33; -b33: -#line 1693 "cc1.om" - if (!(v79)) { #line 1693 "cc1.om" - goto b28; +b33: if (!(v79)) { goto b28; } #line 1693 "cc1.om" - } -b29: -#line 1693 "cc1.om" - v78 = 1UL; +b29: v78 = 1UL; #line 1693 "cc1.om" goto b30; -b30: -#line 1693 "cc1.om" - if (!(v78)) { #line 1693 "cc1.om" - goto b24; -#line 1693 "cc1.om" - } -b25: +b30: if (!(v78)) { goto b24; } #line 1694 "cc1.om" - v80 = (unsigned long)&my_fixup_label; +b25: v80 = (u)&my_fixup_label; #line 1694 "cc1.om" - v81 = *(unsigned long *)((v_c) + (48UL)); + v81 = *(u *)((v_c) + (48UL)); #line 1694 "cc1.om" - v82 = *(unsigned long *)((v_d) + (80UL)); + v82 = *(u *)((v_d) + (80UL)); #line 1694 "cc1.om" - v83 = ((unsigned long (*)())(v80))(v81, v82); -b34: + v83 = ((u (*)())(v80))(v81, v82); #line 1695 "cc1.om" - v84 = (unsigned long)&my_add_symbol; +b34: v84 = (u)&my_add_symbol; #line 1695 "cc1.om" - v85 = *(unsigned long *)((v_c) + (48UL)); + v85 = *(u *)((v_c) + (48UL)); #line 1695 "cc1.om" - v86 = *(unsigned long *)(v_d); + v86 = *(u *)(v_d); #line 1695 "cc1.om" - v87 = *(unsigned long *)((v_d) + (80UL)); + v87 = *(u *)((v_d) + (80UL)); #line 1695 "cc1.om" - v88 = ((unsigned long (*)())(v84))(v85, v86, v87); -b35: + v88 = ((u (*)())(v84))(v85, v86, v87); #line 1696 "cc1.om" - v89 = (unsigned long)&my_as_modri; +b35: v89 = (u)&my_as_modri; #line 1696 "cc1.om" - v90 = *(unsigned long *)((v_c) + (48UL)); + v90 = *(u *)((v_c) + (48UL)); #line 1696 "cc1.om" v91 = 199UL; #line 1696 "cc1.om" @@ -10836,302 +8068,219 @@ b35: #line 1696 "cc1.om" v93 = 15UL; #line 1696 "cc1.om" - v94 = ((unsigned long (*)())(v89))(v90, v91, v92, v93); -b36: + v94 = ((u (*)())(v89))(v90, v91, v92, v93); #line 1697 "cc1.om" - v95 = (unsigned long)&my_as_op; +b36: v95 = (u)&my_as_op; #line 1697 "cc1.om" - v96 = *(unsigned long *)((v_c) + (48UL)); + v96 = *(u *)((v_c) + (48UL)); #line 1697 "cc1.om" v97 = 3845UL; #line 1697 "cc1.om" - v98 = ((unsigned long (*)())(v95))(v96, v97); -b24: + v98 = ((u (*)())(v95))(v96, v97); #line 1700 "cc1.om" - v99 = (unsigned long)&my_find; +b24: v99 = (u)&my_find; #line 1700 "cc1.om" v100 = v_c; #line 1700 "cc1.om" - v101 = (unsigned long)"_include"; + v101 = (u)"_include"; #line 1700 "cc1.om" v102 = 0UL; #line 1700 "cc1.om" v103 = 1UL; #line 1700 "cc1.om" - v104 = ((unsigned long (*)())(v99))(v100, v101, v102, v103); -b38: + v104 = ((u (*)())(v99))(v100, v101, v102, v103); #line 1700 "cc1.om" - v_d = v104; -#line 1701 "cc1.om" - if (!(*(unsigned long *)((v_d) + (64UL)))) { -#line 1701 "cc1.om" - goto b43; -#line 1701 "cc1.om" - } -b42: +b38: v_d = v104; #line 1701 "cc1.om" - if (!(*(unsigned long *)((*(unsigned long *)((v_d) + (80UL))) + (16UL)))) { + if (!(*(u *)((v_d) + (64UL)))) { goto b43; } #line 1701 "cc1.om" - goto b47; +b42: if (!(*(u *)((*(u *)((v_d) + (80UL))) + (16UL)))) { goto b47; } #line 1701 "cc1.om" - } -b46: -#line 1701 "cc1.om" - v106 = 0UL; +b46: v106 = 0UL; #line 1701 "cc1.om" goto b48; -b48: -#line 1701 "cc1.om" - if (!(v106)) { -#line 1701 "cc1.om" - goto b43; #line 1701 "cc1.om" - } -b44: +b48: if (!(v106)) { goto b43; } #line 1701 "cc1.om" - v105 = 1UL; +b44: v105 = 1UL; #line 1701 "cc1.om" goto b45; -b45: #line 1701 "cc1.om" - if (!(v105)) { -#line 1701 "cc1.om" - goto b39; -#line 1701 "cc1.om" - } -b40: +b45: if (!(v105)) { goto b39; } #line 1702 "cc1.om" - v107 = (unsigned long)&my_fixup_label; +b40: v107 = (u)&my_fixup_label; #line 1702 "cc1.om" - v108 = *(unsigned long *)((v_c) + (48UL)); + v108 = *(u *)((v_c) + (48UL)); #line 1702 "cc1.om" - v109 = *(unsigned long *)((v_d) + (80UL)); + v109 = *(u *)((v_d) + (80UL)); #line 1702 "cc1.om" - v110 = ((unsigned long (*)())(v107))(v108, v109); -b49: + v110 = ((u (*)())(v107))(v108, v109); #line 1703 "cc1.om" - v111 = (unsigned long)&my_add_symbol; +b49: v111 = (u)&my_add_symbol; #line 1703 "cc1.om" - v112 = *(unsigned long *)((v_c) + (48UL)); + v112 = *(u *)((v_c) + (48UL)); #line 1703 "cc1.om" - v113 = *(unsigned long *)(v_d); + v113 = *(u *)(v_d); #line 1703 "cc1.om" - v114 = *(unsigned long *)((v_d) + (80UL)); + v114 = *(u *)((v_d) + (80UL)); #line 1703 "cc1.om" - v115 = ((unsigned long (*)())(v111))(v112, v113, v114); -b50: + v115 = ((u (*)())(v111))(v112, v113, v114); #line 1704 "cc1.om" - v116 = (unsigned long)&my_as_op; +b50: v116 = (u)&my_as_op; #line 1704 "cc1.om" - v117 = *(unsigned long *)((v_c) + (48UL)); + v117 = *(u *)((v_c) + (48UL)); #line 1704 "cc1.om" v118 = 3851UL; #line 1704 "cc1.om" - v119 = ((unsigned long (*)())(v116))(v117, v118); -b39: + v119 = ((u (*)())(v116))(v117, v118); #line 1707 "cc1.om" - v120 = (unsigned long)&my_find; +b39: v120 = (u)&my_find; #line 1707 "cc1.om" v121 = v_c; #line 1707 "cc1.om" - v122 = (unsigned long)"ud2"; + v122 = (u)"ud2"; #line 1707 "cc1.om" v123 = 0UL; #line 1707 "cc1.om" v124 = 1UL; #line 1707 "cc1.om" - v125 = ((unsigned long (*)())(v120))(v121, v122, v123, v124); -b52: + v125 = ((u (*)())(v120))(v121, v122, v123, v124); #line 1707 "cc1.om" - v_d = v125; -#line 1708 "cc1.om" - if (!(*(unsigned long *)((v_d) + (64UL)))) { -#line 1708 "cc1.om" - goto b57; +b52: v_d = v125; #line 1708 "cc1.om" - } -b56: + if (!(*(u *)((v_d) + (64UL)))) { goto b57; } #line 1708 "cc1.om" - if (!(*(unsigned long *)((*(unsigned long *)((v_d) + (80UL))) + (16UL)))) { +b56: if (!(*(u *)((*(u *)((v_d) + (80UL))) + (16UL)))) { goto b61; } #line 1708 "cc1.om" - goto b61; -#line 1708 "cc1.om" - } -b60: -#line 1708 "cc1.om" - v127 = 0UL; +b60: v127 = 0UL; #line 1708 "cc1.om" goto b62; -b62: -#line 1708 "cc1.om" - if (!(v127)) { #line 1708 "cc1.om" - goto b57; +b62: if (!(v127)) { goto b57; } #line 1708 "cc1.om" - } -b58: -#line 1708 "cc1.om" - v126 = 1UL; +b58: v126 = 1UL; #line 1708 "cc1.om" goto b59; -b59: -#line 1708 "cc1.om" - if (!(v126)) { #line 1708 "cc1.om" - goto b53; -#line 1708 "cc1.om" - } -b54: +b59: if (!(v126)) { goto b53; } #line 1709 "cc1.om" - v128 = (unsigned long)&my_fixup_label; +b54: v128 = (u)&my_fixup_label; #line 1709 "cc1.om" - v129 = *(unsigned long *)((v_c) + (48UL)); + v129 = *(u *)((v_c) + (48UL)); #line 1709 "cc1.om" - v130 = *(unsigned long *)((v_d) + (80UL)); + v130 = *(u *)((v_d) + (80UL)); #line 1709 "cc1.om" - v131 = ((unsigned long (*)())(v128))(v129, v130); -b63: + v131 = ((u (*)())(v128))(v129, v130); #line 1710 "cc1.om" - v132 = (unsigned long)&my_add_symbol; +b63: v132 = (u)&my_add_symbol; #line 1710 "cc1.om" - v133 = *(unsigned long *)((v_c) + (48UL)); + v133 = *(u *)((v_c) + (48UL)); #line 1710 "cc1.om" - v134 = *(unsigned long *)(v_d); + v134 = *(u *)(v_d); #line 1710 "cc1.om" - v135 = *(unsigned long *)((v_d) + (80UL)); + v135 = *(u *)((v_d) + (80UL)); #line 1710 "cc1.om" - v136 = ((unsigned long (*)())(v132))(v133, v134, v135); -b64: + v136 = ((u (*)())(v132))(v133, v134, v135); #line 1711 "cc1.om" - v137 = (unsigned long)&my_as_op; +b64: v137 = (u)&my_as_op; #line 1711 "cc1.om" - v138 = *(unsigned long *)((v_c) + (48UL)); + v138 = *(u *)((v_c) + (48UL)); #line 1711 "cc1.om" v139 = 3851UL; #line 1711 "cc1.om" - v140 = ((unsigned long (*)())(v137))(v138, v139); -b53: + v140 = ((u (*)())(v137))(v138, v139); #line 1714 "cc1.om" - v141 = (unsigned long)&my_find; +b53: v141 = (u)&my_find; #line 1714 "cc1.om" v142 = v_c; #line 1714 "cc1.om" - v143 = (unsigned long)"cpuid"; + v143 = (u)"cpuid"; #line 1714 "cc1.om" v144 = 0UL; #line 1714 "cc1.om" v145 = 1UL; #line 1714 "cc1.om" - v146 = ((unsigned long (*)())(v141))(v142, v143, v144, v145); -b66: + v146 = ((u (*)())(v141))(v142, v143, v144, v145); #line 1714 "cc1.om" - v_d = v146; -#line 1715 "cc1.om" - if (!(*(unsigned long *)((v_d) + (64UL)))) { +b66: v_d = v146; #line 1715 "cc1.om" - goto b71; + if (!(*(u *)((v_d) + (64UL)))) { goto b71; } #line 1715 "cc1.om" - } -b70: +b70: if (!(*(u *)((*(u *)((v_d) + (80UL))) + (16UL)))) { goto b75; } #line 1715 "cc1.om" - if (!(*(unsigned long *)((*(unsigned long *)((v_d) + (80UL))) + (16UL)))) { -#line 1715 "cc1.om" - goto b75; -#line 1715 "cc1.om" - } -b74: -#line 1715 "cc1.om" - v148 = 0UL; +b74: v148 = 0UL; #line 1715 "cc1.om" goto b76; -b76: #line 1715 "cc1.om" - if (!(v148)) { +b76: if (!(v148)) { goto b71; } #line 1715 "cc1.om" - goto b71; -#line 1715 "cc1.om" - } -b72: -#line 1715 "cc1.om" - v147 = 1UL; +b72: v147 = 1UL; #line 1715 "cc1.om" goto b73; -b73: -#line 1715 "cc1.om" - if (!(v147)) { -#line 1715 "cc1.om" - goto b67; #line 1715 "cc1.om" - } -b68: +b73: if (!(v147)) { goto b67; } #line 1716 "cc1.om" - v149 = (unsigned long)&my_fixup_label; +b68: v149 = (u)&my_fixup_label; #line 1716 "cc1.om" - v150 = *(unsigned long *)((v_c) + (48UL)); + v150 = *(u *)((v_c) + (48UL)); #line 1716 "cc1.om" - v151 = *(unsigned long *)((v_d) + (80UL)); + v151 = *(u *)((v_d) + (80UL)); #line 1716 "cc1.om" - v152 = ((unsigned long (*)())(v149))(v150, v151); -b77: + v152 = ((u (*)())(v149))(v150, v151); #line 1717 "cc1.om" - v153 = (unsigned long)&my_add_symbol; +b77: v153 = (u)&my_add_symbol; #line 1717 "cc1.om" - v154 = *(unsigned long *)((v_c) + (48UL)); + v154 = *(u *)((v_c) + (48UL)); #line 1717 "cc1.om" - v155 = *(unsigned long *)(v_d); + v155 = *(u *)(v_d); #line 1717 "cc1.om" - v156 = *(unsigned long *)((v_d) + (80UL)); + v156 = *(u *)((v_d) + (80UL)); #line 1717 "cc1.om" - v157 = ((unsigned long (*)())(v153))(v154, v155, v156); -b78: + v157 = ((u (*)())(v153))(v154, v155, v156); #line 1718 "cc1.om" - v158 = (unsigned long)&my_as_opr; +b78: v158 = (u)&my_as_opr; #line 1718 "cc1.om" - v159 = *(unsigned long *)((v_c) + (48UL)); + v159 = *(u *)((v_c) + (48UL)); #line 1718 "cc1.om" v160 = 80UL; #line 1718 "cc1.om" v161 = 1UL; #line 1718 "cc1.om" - v162 = ((unsigned long (*)())(v158))(v159, v160, v161); -b79: + v162 = ((u (*)())(v158))(v159, v160, v161); #line 1719 "cc1.om" - v163 = (unsigned long)&my_as_opr; +b79: v163 = (u)&my_as_opr; #line 1719 "cc1.om" - v164 = *(unsigned long *)((v_c) + (48UL)); + v164 = *(u *)((v_c) + (48UL)); #line 1719 "cc1.om" v165 = 80UL; #line 1719 "cc1.om" v166 = 2UL; #line 1719 "cc1.om" - v167 = ((unsigned long (*)())(v163))(v164, v165, v166); -b80: + v167 = ((u (*)())(v163))(v164, v165, v166); #line 1720 "cc1.om" - v168 = (unsigned long)&my_as_opr; +b80: v168 = (u)&my_as_opr; #line 1720 "cc1.om" - v169 = *(unsigned long *)((v_c) + (48UL)); + v169 = *(u *)((v_c) + (48UL)); #line 1720 "cc1.om" v170 = 80UL; #line 1720 "cc1.om" v171 = 6UL; #line 1720 "cc1.om" - v172 = ((unsigned long (*)())(v168))(v169, v170, v171); -b81: + v172 = ((u (*)())(v168))(v169, v170, v171); #line 1721 "cc1.om" - v173 = (unsigned long)&my_as_opr; +b81: v173 = (u)&my_as_opr; #line 1721 "cc1.om" - v174 = *(unsigned long *)((v_c) + (48UL)); + v174 = *(u *)((v_c) + (48UL)); #line 1721 "cc1.om" v175 = 80UL; #line 1721 "cc1.om" v176 = 7UL; #line 1721 "cc1.om" - v177 = ((unsigned long (*)())(v173))(v174, v175, v176); -b82: + v177 = ((u (*)())(v173))(v174, v175, v176); #line 1722 "cc1.om" - v178 = (unsigned long)&my_as_modrm; +b82: v178 = (u)&my_as_modrm; #line 1722 "cc1.om" - v179 = *(unsigned long *)((v_c) + (48UL)); + v179 = *(u *)((v_c) + (48UL)); #line 1722 "cc1.om" v180 = 139UL; #line 1722 "cc1.om" @@ -11145,12 +8294,11 @@ b82: #line 1722 "cc1.om" v185 = 0UL; #line 1722 "cc1.om" - v186 = ((unsigned long (*)())(v178))(v179, v180, v181, v182, v183, v184, v185); -b83: + v186 = ((u (*)())(v178))(v179, v180, v181, v182, v183, v184, v185); #line 1723 "cc1.om" - v187 = (unsigned long)&my_as_modrm; +b83: v187 = (u)&my_as_modrm; #line 1723 "cc1.om" - v188 = *(unsigned long *)((v_c) + (48UL)); + v188 = *(u *)((v_c) + (48UL)); #line 1723 "cc1.om" v189 = 139UL; #line 1723 "cc1.om" @@ -11164,12 +8312,11 @@ b83: #line 1723 "cc1.om" v194 = 0UL; #line 1723 "cc1.om" - v195 = ((unsigned long (*)())(v187))(v188, v189, v190, v191, v192, v193, v194); -b84: + v195 = ((u (*)())(v187))(v188, v189, v190, v191, v192, v193, v194); #line 1724 "cc1.om" - v196 = (unsigned long)&my_as_modrm; +b84: v196 = (u)&my_as_modrm; #line 1724 "cc1.om" - v197 = *(unsigned long *)((v_c) + (48UL)); + v197 = *(u *)((v_c) + (48UL)); #line 1724 "cc1.om" v198 = 139UL; #line 1724 "cc1.om" @@ -11183,12 +8330,11 @@ b84: #line 1724 "cc1.om" v203 = 0UL; #line 1724 "cc1.om" - v204 = ((unsigned long (*)())(v196))(v197, v198, v199, v200, v201, v202, v203); -b85: + v204 = ((u (*)())(v196))(v197, v198, v199, v200, v201, v202, v203); #line 1725 "cc1.om" - v205 = (unsigned long)&my_as_modrm; +b85: v205 = (u)&my_as_modrm; #line 1725 "cc1.om" - v206 = *(unsigned long *)((v_c) + (48UL)); + v206 = *(u *)((v_c) + (48UL)); #line 1725 "cc1.om" v207 = 139UL; #line 1725 "cc1.om" @@ -11202,65 +8348,59 @@ b85: #line 1725 "cc1.om" v212 = 0UL; #line 1725 "cc1.om" - v213 = ((unsigned long (*)())(v205))(v206, v207, v208, v209, v210, v211, v212); -b86: + v213 = ((u (*)())(v205))(v206, v207, v208, v209, v210, v211, v212); #line 1726 "cc1.om" - v214 = (unsigned long)&my_as_op; +b86: v214 = (u)&my_as_op; #line 1726 "cc1.om" - v215 = *(unsigned long *)((v_c) + (48UL)); + v215 = *(u *)((v_c) + (48UL)); #line 1726 "cc1.om" v216 = 4002UL; #line 1726 "cc1.om" - v217 = ((unsigned long (*)())(v214))(v215, v216); -b87: + v217 = ((u (*)())(v214))(v215, v216); #line 1727 "cc1.om" - v218 = (unsigned long)&my_as_opr; +b87: v218 = (u)&my_as_opr; #line 1727 "cc1.om" - v219 = *(unsigned long *)((v_c) + (48UL)); + v219 = *(u *)((v_c) + (48UL)); #line 1727 "cc1.om" v220 = 88UL; #line 1727 "cc1.om" v221 = 7UL; #line 1727 "cc1.om" - v222 = ((unsigned long (*)())(v218))(v219, v220, v221); -b88: + v222 = ((u (*)())(v218))(v219, v220, v221); #line 1728 "cc1.om" - v223 = (unsigned long)&my_as_opr; +b88: v223 = (u)&my_as_opr; #line 1728 "cc1.om" - v224 = *(unsigned long *)((v_c) + (48UL)); + v224 = *(u *)((v_c) + (48UL)); #line 1728 "cc1.om" v225 = 88UL; #line 1728 "cc1.om" v226 = 6UL; #line 1728 "cc1.om" - v227 = ((unsigned long (*)())(v223))(v224, v225, v226); -b89: + v227 = ((u (*)())(v223))(v224, v225, v226); #line 1729 "cc1.om" - v228 = (unsigned long)&my_as_opr; +b89: v228 = (u)&my_as_opr; #line 1729 "cc1.om" - v229 = *(unsigned long *)((v_c) + (48UL)); + v229 = *(u *)((v_c) + (48UL)); #line 1729 "cc1.om" v230 = 88UL; #line 1729 "cc1.om" v231 = 2UL; #line 1729 "cc1.om" - v232 = ((unsigned long (*)())(v228))(v229, v230, v231); -b90: + v232 = ((u (*)())(v228))(v229, v230, v231); #line 1730 "cc1.om" - v233 = (unsigned long)&my_as_opr; +b90: v233 = (u)&my_as_opr; #line 1730 "cc1.om" - v234 = *(unsigned long *)((v_c) + (48UL)); + v234 = *(u *)((v_c) + (48UL)); #line 1730 "cc1.om" v235 = 88UL; #line 1730 "cc1.om" v236 = 1UL; #line 1730 "cc1.om" - v237 = ((unsigned long (*)())(v233))(v234, v235, v236); -b91: + v237 = ((u (*)())(v233))(v234, v235, v236); #line 1731 "cc1.om" - v238 = (unsigned long)&my_as_modrm; +b91: v238 = (u)&my_as_modrm; #line 1731 "cc1.om" - v239 = *(unsigned long *)((v_c) + (48UL)); + v239 = *(u *)((v_c) + (48UL)); #line 1731 "cc1.om" v240 = 137UL; #line 1731 "cc1.om" @@ -11274,12 +8414,11 @@ b91: #line 1731 "cc1.om" v245 = 0UL; #line 1731 "cc1.om" - v246 = ((unsigned long (*)())(v238))(v239, v240, v241, v242, v243, v244, v245); -b92: + v246 = ((u (*)())(v238))(v239, v240, v241, v242, v243, v244, v245); #line 1732 "cc1.om" - v247 = (unsigned long)&my_as_modrm; +b92: v247 = (u)&my_as_modrm; #line 1732 "cc1.om" - v248 = *(unsigned long *)((v_c) + (48UL)); + v248 = *(u *)((v_c) + (48UL)); #line 1732 "cc1.om" v249 = 137UL; #line 1732 "cc1.om" @@ -11293,12 +8432,11 @@ b92: #line 1732 "cc1.om" v254 = 0UL; #line 1732 "cc1.om" - v255 = ((unsigned long (*)())(v247))(v248, v249, v250, v251, v252, v253, v254); -b93: + v255 = ((u (*)())(v247))(v248, v249, v250, v251, v252, v253, v254); #line 1733 "cc1.om" - v256 = (unsigned long)&my_as_modrm; +b93: v256 = (u)&my_as_modrm; #line 1733 "cc1.om" - v257 = *(unsigned long *)((v_c) + (48UL)); + v257 = *(u *)((v_c) + (48UL)); #line 1733 "cc1.om" v258 = 137UL; #line 1733 "cc1.om" @@ -11312,12 +8450,11 @@ b93: #line 1733 "cc1.om" v263 = 0UL; #line 1733 "cc1.om" - v264 = ((unsigned long (*)())(v256))(v257, v258, v259, v260, v261, v262, v263); -b94: + v264 = ((u (*)())(v256))(v257, v258, v259, v260, v261, v262, v263); #line 1734 "cc1.om" - v265 = (unsigned long)&my_as_modrm; +b94: v265 = (u)&my_as_modrm; #line 1734 "cc1.om" - v266 = *(unsigned long *)((v_c) + (48UL)); + v266 = *(u *)((v_c) + (48UL)); #line 1734 "cc1.om" v267 = 137UL; #line 1734 "cc1.om" @@ -11331,94 +8468,67 @@ b94: #line 1734 "cc1.om" v272 = 0UL; #line 1734 "cc1.om" - v273 = ((unsigned long (*)())(v265))(v266, v267, v268, v269, v270, v271, v272); -b95: + v273 = ((u (*)())(v265))(v266, v267, v268, v269, v270, v271, v272); #line 1735 "cc1.om" - v274 = (unsigned long)&my_as_op; +b95: v274 = (u)&my_as_op; #line 1735 "cc1.om" - v275 = *(unsigned long *)((v_c) + (48UL)); + v275 = *(u *)((v_c) + (48UL)); #line 1735 "cc1.om" v276 = 195UL; #line 1735 "cc1.om" - v277 = ((unsigned long (*)())(v274))(v275, v276); -b67: + v277 = ((u (*)())(v274))(v275, v276); #line 1738 "cc1.om" - v278 = (unsigned long)&my_find; +b67: v278 = (u)&my_find; #line 1738 "cc1.om" v279 = v_c; #line 1738 "cc1.om" - v280 = (unsigned long)"inb"; + v280 = (u)"inb"; #line 1738 "cc1.om" v281 = 0UL; #line 1738 "cc1.om" v282 = 1UL; #line 1738 "cc1.om" - v283 = ((unsigned long (*)())(v278))(v279, v280, v281, v282); -b97: + v283 = ((u (*)())(v278))(v279, v280, v281, v282); #line 1738 "cc1.om" - v_d = v283; +b97: v_d = v283; #line 1739 "cc1.om" - if (!(*(unsigned long *)((v_d) + (64UL)))) { + if (!(*(u *)((v_d) + (64UL)))) { goto b102; } #line 1739 "cc1.om" - goto b102; +b101: if (!(*(u *)((*(u *)((v_d) + (80UL))) + (16UL)))) { goto b106; } #line 1739 "cc1.om" - } -b101: -#line 1739 "cc1.om" - if (!(*(unsigned long *)((*(unsigned long *)((v_d) + (80UL))) + (16UL)))) { -#line 1739 "cc1.om" - goto b106; -#line 1739 "cc1.om" - } -b105: -#line 1739 "cc1.om" - v285 = 0UL; +b105: v285 = 0UL; #line 1739 "cc1.om" goto b107; -b107: -#line 1739 "cc1.om" - if (!(v285)) { #line 1739 "cc1.om" - goto b102; +b107: if (!(v285)) { goto b102; } #line 1739 "cc1.om" - } -b103: -#line 1739 "cc1.om" - v284 = 1UL; +b103: v284 = 1UL; #line 1739 "cc1.om" goto b104; -b104: -#line 1739 "cc1.om" - if (!(v284)) { #line 1739 "cc1.om" - goto b98; -#line 1739 "cc1.om" - } -b99: +b104: if (!(v284)) { goto b98; } #line 1740 "cc1.om" - v286 = (unsigned long)&my_fixup_label; +b99: v286 = (u)&my_fixup_label; #line 1740 "cc1.om" - v287 = *(unsigned long *)((v_c) + (48UL)); + v287 = *(u *)((v_c) + (48UL)); #line 1740 "cc1.om" - v288 = *(unsigned long *)((v_d) + (80UL)); + v288 = *(u *)((v_d) + (80UL)); #line 1740 "cc1.om" - v289 = ((unsigned long (*)())(v286))(v287, v288); -b108: + v289 = ((u (*)())(v286))(v287, v288); #line 1741 "cc1.om" - v290 = (unsigned long)&my_add_symbol; +b108: v290 = (u)&my_add_symbol; #line 1741 "cc1.om" - v291 = *(unsigned long *)((v_c) + (48UL)); + v291 = *(u *)((v_c) + (48UL)); #line 1741 "cc1.om" - v292 = *(unsigned long *)(v_d); + v292 = *(u *)(v_d); #line 1741 "cc1.om" - v293 = *(unsigned long *)((v_d) + (80UL)); + v293 = *(u *)((v_d) + (80UL)); #line 1741 "cc1.om" - v294 = ((unsigned long (*)())(v290))(v291, v292, v293); -b109: + v294 = ((u (*)())(v290))(v291, v292, v293); #line 1742 "cc1.om" - v295 = (unsigned long)&my_as_modrr; +b109: v295 = (u)&my_as_modrr; #line 1742 "cc1.om" - v296 = *(unsigned long *)((v_c) + (48UL)); + v296 = *(u *)((v_c) + (48UL)); #line 1742 "cc1.om" v297 = 139UL; #line 1742 "cc1.om" @@ -11426,103 +8536,75 @@ b109: #line 1742 "cc1.om" v299 = 7UL; #line 1742 "cc1.om" - v300 = ((unsigned long (*)())(v295))(v296, v297, v298, v299); -b110: + v300 = ((u (*)())(v295))(v296, v297, v298, v299); #line 1743 "cc1.om" - v301 = (unsigned long)&my_as_op; +b110: v301 = (u)&my_as_op; #line 1743 "cc1.om" - v302 = *(unsigned long *)((v_c) + (48UL)); + v302 = *(u *)((v_c) + (48UL)); #line 1743 "cc1.om" v303 = 236UL; #line 1743 "cc1.om" - v304 = ((unsigned long (*)())(v301))(v302, v303); -b111: + v304 = ((u (*)())(v301))(v302, v303); #line 1744 "cc1.om" - v305 = (unsigned long)&my_as_op; +b111: v305 = (u)&my_as_op; #line 1744 "cc1.om" - v306 = *(unsigned long *)((v_c) + (48UL)); + v306 = *(u *)((v_c) + (48UL)); #line 1744 "cc1.om" v307 = 195UL; #line 1744 "cc1.om" - v308 = ((unsigned long (*)())(v305))(v306, v307); -b98: + v308 = ((u (*)())(v305))(v306, v307); #line 1747 "cc1.om" - v309 = (unsigned long)&my_find; +b98: v309 = (u)&my_find; #line 1747 "cc1.om" v310 = v_c; #line 1747 "cc1.om" - v311 = (unsigned long)"outb"; + v311 = (u)"outb"; #line 1747 "cc1.om" v312 = 0UL; #line 1747 "cc1.om" v313 = 1UL; #line 1747 "cc1.om" - v314 = ((unsigned long (*)())(v309))(v310, v311, v312, v313); -b113: + v314 = ((u (*)())(v309))(v310, v311, v312, v313); #line 1747 "cc1.om" - v_d = v314; -#line 1748 "cc1.om" - if (!(*(unsigned long *)((v_d) + (64UL)))) { +b113: v_d = v314; #line 1748 "cc1.om" - goto b118; + if (!(*(u *)((v_d) + (64UL)))) { goto b118; } #line 1748 "cc1.om" - } -b117: +b117: if (!(*(u *)((*(u *)((v_d) + (80UL))) + (16UL)))) { goto b122; } #line 1748 "cc1.om" - if (!(*(unsigned long *)((*(unsigned long *)((v_d) + (80UL))) + (16UL)))) { -#line 1748 "cc1.om" - goto b122; -#line 1748 "cc1.om" - } -b121: -#line 1748 "cc1.om" - v316 = 0UL; +b121: v316 = 0UL; #line 1748 "cc1.om" goto b123; -b123: #line 1748 "cc1.om" - if (!(v316)) { +b123: if (!(v316)) { goto b118; } #line 1748 "cc1.om" - goto b118; -#line 1748 "cc1.om" - } -b119: -#line 1748 "cc1.om" - v315 = 1UL; +b119: v315 = 1UL; #line 1748 "cc1.om" goto b120; -b120: -#line 1748 "cc1.om" - if (!(v315)) { #line 1748 "cc1.om" - goto b114; -#line 1748 "cc1.om" - } -b115: +b120: if (!(v315)) { goto b114; } #line 1749 "cc1.om" - v317 = (unsigned long)&my_fixup_label; +b115: v317 = (u)&my_fixup_label; #line 1749 "cc1.om" - v318 = *(unsigned long *)((v_c) + (48UL)); + v318 = *(u *)((v_c) + (48UL)); #line 1749 "cc1.om" - v319 = *(unsigned long *)((v_d) + (80UL)); + v319 = *(u *)((v_d) + (80UL)); #line 1749 "cc1.om" - v320 = ((unsigned long (*)())(v317))(v318, v319); -b124: + v320 = ((u (*)())(v317))(v318, v319); #line 1750 "cc1.om" - v321 = (unsigned long)&my_add_symbol; +b124: v321 = (u)&my_add_symbol; #line 1750 "cc1.om" - v322 = *(unsigned long *)((v_c) + (48UL)); + v322 = *(u *)((v_c) + (48UL)); #line 1750 "cc1.om" - v323 = *(unsigned long *)(v_d); + v323 = *(u *)(v_d); #line 1750 "cc1.om" - v324 = *(unsigned long *)((v_d) + (80UL)); + v324 = *(u *)((v_d) + (80UL)); #line 1750 "cc1.om" - v325 = ((unsigned long (*)())(v321))(v322, v323, v324); -b125: + v325 = ((u (*)())(v321))(v322, v323, v324); #line 1751 "cc1.om" - v326 = (unsigned long)&my_as_modrr; +b125: v326 = (u)&my_as_modrr; #line 1751 "cc1.om" - v327 = *(unsigned long *)((v_c) + (48UL)); + v327 = *(u *)((v_c) + (48UL)); #line 1751 "cc1.om" v328 = 139UL; #line 1751 "cc1.om" @@ -11530,12 +8612,11 @@ b125: #line 1751 "cc1.om" v330 = 7UL; #line 1751 "cc1.om" - v331 = ((unsigned long (*)())(v326))(v327, v328, v329, v330); -b126: + v331 = ((u (*)())(v326))(v327, v328, v329, v330); #line 1752 "cc1.om" - v332 = (unsigned long)&my_as_modrr; +b126: v332 = (u)&my_as_modrr; #line 1752 "cc1.om" - v333 = *(unsigned long *)((v_c) + (48UL)); + v333 = *(u *)((v_c) + (48UL)); #line 1752 "cc1.om" v334 = 139UL; #line 1752 "cc1.om" @@ -11543,103 +8624,75 @@ b126: #line 1752 "cc1.om" v336 = 6UL; #line 1752 "cc1.om" - v337 = ((unsigned long (*)())(v332))(v333, v334, v335, v336); -b127: + v337 = ((u (*)())(v332))(v333, v334, v335, v336); #line 1753 "cc1.om" - v338 = (unsigned long)&my_as_op; +b127: v338 = (u)&my_as_op; #line 1753 "cc1.om" - v339 = *(unsigned long *)((v_c) + (48UL)); + v339 = *(u *)((v_c) + (48UL)); #line 1753 "cc1.om" v340 = 238UL; #line 1753 "cc1.om" - v341 = ((unsigned long (*)())(v338))(v339, v340); -b128: + v341 = ((u (*)())(v338))(v339, v340); #line 1754 "cc1.om" - v342 = (unsigned long)&my_as_op; +b128: v342 = (u)&my_as_op; #line 1754 "cc1.om" - v343 = *(unsigned long *)((v_c) + (48UL)); + v343 = *(u *)((v_c) + (48UL)); #line 1754 "cc1.om" v344 = 195UL; #line 1754 "cc1.om" - v345 = ((unsigned long (*)())(v342))(v343, v344); -b114: + v345 = ((u (*)())(v342))(v343, v344); #line 1757 "cc1.om" - v346 = (unsigned long)&my_find; +b114: v346 = (u)&my_find; #line 1757 "cc1.om" v347 = v_c; #line 1757 "cc1.om" - v348 = (unsigned long)"inw"; + v348 = (u)"inw"; #line 1757 "cc1.om" v349 = 0UL; #line 1757 "cc1.om" v350 = 1UL; #line 1757 "cc1.om" - v351 = ((unsigned long (*)())(v346))(v347, v348, v349, v350); -b130: + v351 = ((u (*)())(v346))(v347, v348, v349, v350); #line 1757 "cc1.om" - v_d = v351; -#line 1758 "cc1.om" - if (!(*(unsigned long *)((v_d) + (64UL)))) { -#line 1758 "cc1.om" - goto b135; -#line 1758 "cc1.om" - } -b134: +b130: v_d = v351; #line 1758 "cc1.om" - if (!(*(unsigned long *)((*(unsigned long *)((v_d) + (80UL))) + (16UL)))) { + if (!(*(u *)((v_d) + (64UL)))) { goto b135; } #line 1758 "cc1.om" - goto b139; +b134: if (!(*(u *)((*(u *)((v_d) + (80UL))) + (16UL)))) { goto b139; } #line 1758 "cc1.om" - } -b138: -#line 1758 "cc1.om" - v353 = 0UL; +b138: v353 = 0UL; #line 1758 "cc1.om" goto b140; -b140: -#line 1758 "cc1.om" - if (!(v353)) { -#line 1758 "cc1.om" - goto b135; #line 1758 "cc1.om" - } -b136: +b140: if (!(v353)) { goto b135; } #line 1758 "cc1.om" - v352 = 1UL; +b136: v352 = 1UL; #line 1758 "cc1.om" goto b137; -b137: #line 1758 "cc1.om" - if (!(v352)) { -#line 1758 "cc1.om" - goto b131; -#line 1758 "cc1.om" - } -b132: +b137: if (!(v352)) { goto b131; } #line 1759 "cc1.om" - v354 = (unsigned long)&my_fixup_label; +b132: v354 = (u)&my_fixup_label; #line 1759 "cc1.om" - v355 = *(unsigned long *)((v_c) + (48UL)); + v355 = *(u *)((v_c) + (48UL)); #line 1759 "cc1.om" - v356 = *(unsigned long *)((v_d) + (80UL)); + v356 = *(u *)((v_d) + (80UL)); #line 1759 "cc1.om" - v357 = ((unsigned long (*)())(v354))(v355, v356); -b141: + v357 = ((u (*)())(v354))(v355, v356); #line 1760 "cc1.om" - v358 = (unsigned long)&my_add_symbol; +b141: v358 = (u)&my_add_symbol; #line 1760 "cc1.om" - v359 = *(unsigned long *)((v_c) + (48UL)); + v359 = *(u *)((v_c) + (48UL)); #line 1760 "cc1.om" - v360 = *(unsigned long *)(v_d); + v360 = *(u *)(v_d); #line 1760 "cc1.om" - v361 = *(unsigned long *)((v_d) + (80UL)); + v361 = *(u *)((v_d) + (80UL)); #line 1760 "cc1.om" - v362 = ((unsigned long (*)())(v358))(v359, v360, v361); -b142: + v362 = ((u (*)())(v358))(v359, v360, v361); #line 1761 "cc1.om" - v363 = (unsigned long)&my_as_modrr; +b142: v363 = (u)&my_as_modrr; #line 1761 "cc1.om" - v364 = *(unsigned long *)((v_c) + (48UL)); + v364 = *(u *)((v_c) + (48UL)); #line 1761 "cc1.om" v365 = 139UL; #line 1761 "cc1.om" @@ -11647,112 +8700,83 @@ b142: #line 1761 "cc1.om" v367 = 7UL; #line 1761 "cc1.om" - v368 = ((unsigned long (*)())(v363))(v364, v365, v366, v367); -b143: + v368 = ((u (*)())(v363))(v364, v365, v366, v367); #line 1762 "cc1.om" - v369 = (unsigned long)&my_as_emit; +b143: v369 = (u)&my_as_emit; #line 1762 "cc1.om" - v370 = *(unsigned long *)((v_c) + (48UL)); + v370 = *(u *)((v_c) + (48UL)); #line 1762 "cc1.om" v371 = 102UL; #line 1762 "cc1.om" - v372 = ((unsigned long (*)())(v369))(v370, v371); -b144: + v372 = ((u (*)())(v369))(v370, v371); #line 1763 "cc1.om" - v373 = (unsigned long)&my_as_op; +b144: v373 = (u)&my_as_op; #line 1763 "cc1.om" - v374 = *(unsigned long *)((v_c) + (48UL)); + v374 = *(u *)((v_c) + (48UL)); #line 1763 "cc1.om" v375 = 237UL; #line 1763 "cc1.om" - v376 = ((unsigned long (*)())(v373))(v374, v375); -b145: + v376 = ((u (*)())(v373))(v374, v375); #line 1764 "cc1.om" - v377 = (unsigned long)&my_as_op; +b145: v377 = (u)&my_as_op; #line 1764 "cc1.om" - v378 = *(unsigned long *)((v_c) + (48UL)); + v378 = *(u *)((v_c) + (48UL)); #line 1764 "cc1.om" v379 = 195UL; #line 1764 "cc1.om" - v380 = ((unsigned long (*)())(v377))(v378, v379); -b131: + v380 = ((u (*)())(v377))(v378, v379); #line 1767 "cc1.om" - v381 = (unsigned long)&my_find; +b131: v381 = (u)&my_find; #line 1767 "cc1.om" v382 = v_c; #line 1767 "cc1.om" - v383 = (unsigned long)"outw"; + v383 = (u)"outw"; #line 1767 "cc1.om" v384 = 0UL; #line 1767 "cc1.om" v385 = 1UL; #line 1767 "cc1.om" - v386 = ((unsigned long (*)())(v381))(v382, v383, v384, v385); -b147: + v386 = ((u (*)())(v381))(v382, v383, v384, v385); #line 1767 "cc1.om" - v_d = v386; -#line 1768 "cc1.om" - if (!(*(unsigned long *)((v_d) + (64UL)))) { -#line 1768 "cc1.om" - goto b152; +b147: v_d = v386; #line 1768 "cc1.om" - } -b151: + if (!(*(u *)((v_d) + (64UL)))) { goto b152; } #line 1768 "cc1.om" - if (!(*(unsigned long *)((*(unsigned long *)((v_d) + (80UL))) + (16UL)))) { +b151: if (!(*(u *)((*(u *)((v_d) + (80UL))) + (16UL)))) { goto b156; } #line 1768 "cc1.om" - goto b156; -#line 1768 "cc1.om" - } -b155: -#line 1768 "cc1.om" - v388 = 0UL; +b155: v388 = 0UL; #line 1768 "cc1.om" goto b157; -b157: -#line 1768 "cc1.om" - if (!(v388)) { #line 1768 "cc1.om" - goto b152; +b157: if (!(v388)) { goto b152; } #line 1768 "cc1.om" - } -b153: -#line 1768 "cc1.om" - v387 = 1UL; +b153: v387 = 1UL; #line 1768 "cc1.om" goto b154; -b154: -#line 1768 "cc1.om" - if (!(v387)) { #line 1768 "cc1.om" - goto b148; -#line 1768 "cc1.om" - } -b149: +b154: if (!(v387)) { goto b148; } #line 1769 "cc1.om" - v389 = (unsigned long)&my_fixup_label; +b149: v389 = (u)&my_fixup_label; #line 1769 "cc1.om" - v390 = *(unsigned long *)((v_c) + (48UL)); + v390 = *(u *)((v_c) + (48UL)); #line 1769 "cc1.om" - v391 = *(unsigned long *)((v_d) + (80UL)); + v391 = *(u *)((v_d) + (80UL)); #line 1769 "cc1.om" - v392 = ((unsigned long (*)())(v389))(v390, v391); -b158: + v392 = ((u (*)())(v389))(v390, v391); #line 1770 "cc1.om" - v393 = (unsigned long)&my_add_symbol; +b158: v393 = (u)&my_add_symbol; #line 1770 "cc1.om" - v394 = *(unsigned long *)((v_c) + (48UL)); + v394 = *(u *)((v_c) + (48UL)); #line 1770 "cc1.om" - v395 = *(unsigned long *)(v_d); + v395 = *(u *)(v_d); #line 1770 "cc1.om" - v396 = *(unsigned long *)((v_d) + (80UL)); + v396 = *(u *)((v_d) + (80UL)); #line 1770 "cc1.om" - v397 = ((unsigned long (*)())(v393))(v394, v395, v396); -b159: + v397 = ((u (*)())(v393))(v394, v395, v396); #line 1771 "cc1.om" - v398 = (unsigned long)&my_as_modrr; +b159: v398 = (u)&my_as_modrr; #line 1771 "cc1.om" - v399 = *(unsigned long *)((v_c) + (48UL)); + v399 = *(u *)((v_c) + (48UL)); #line 1771 "cc1.om" v400 = 139UL; #line 1771 "cc1.om" @@ -11760,12 +8784,11 @@ b159: #line 1771 "cc1.om" v402 = 7UL; #line 1771 "cc1.om" - v403 = ((unsigned long (*)())(v398))(v399, v400, v401, v402); -b160: + v403 = ((u (*)())(v398))(v399, v400, v401, v402); #line 1772 "cc1.om" - v404 = (unsigned long)&my_as_modrr; +b160: v404 = (u)&my_as_modrr; #line 1772 "cc1.om" - v405 = *(unsigned long *)((v_c) + (48UL)); + v405 = *(u *)((v_c) + (48UL)); #line 1772 "cc1.om" v406 = 139UL; #line 1772 "cc1.om" @@ -11773,112 +8796,83 @@ b160: #line 1772 "cc1.om" v408 = 6UL; #line 1772 "cc1.om" - v409 = ((unsigned long (*)())(v404))(v405, v406, v407, v408); -b161: + v409 = ((u (*)())(v404))(v405, v406, v407, v408); #line 1773 "cc1.om" - v410 = (unsigned long)&my_as_emit; +b161: v410 = (u)&my_as_emit; #line 1773 "cc1.om" - v411 = *(unsigned long *)((v_c) + (48UL)); + v411 = *(u *)((v_c) + (48UL)); #line 1773 "cc1.om" v412 = 102UL; #line 1773 "cc1.om" - v413 = ((unsigned long (*)())(v410))(v411, v412); -b162: + v413 = ((u (*)())(v410))(v411, v412); #line 1774 "cc1.om" - v414 = (unsigned long)&my_as_op; +b162: v414 = (u)&my_as_op; #line 1774 "cc1.om" - v415 = *(unsigned long *)((v_c) + (48UL)); + v415 = *(u *)((v_c) + (48UL)); #line 1774 "cc1.om" v416 = 239UL; #line 1774 "cc1.om" - v417 = ((unsigned long (*)())(v414))(v415, v416); -b163: + v417 = ((u (*)())(v414))(v415, v416); #line 1775 "cc1.om" - v418 = (unsigned long)&my_as_op; +b163: v418 = (u)&my_as_op; #line 1775 "cc1.om" - v419 = *(unsigned long *)((v_c) + (48UL)); + v419 = *(u *)((v_c) + (48UL)); #line 1775 "cc1.om" v420 = 195UL; #line 1775 "cc1.om" - v421 = ((unsigned long (*)())(v418))(v419, v420); -b148: + v421 = ((u (*)())(v418))(v419, v420); #line 1778 "cc1.om" - v422 = (unsigned long)&my_find; +b148: v422 = (u)&my_find; #line 1778 "cc1.om" v423 = v_c; #line 1778 "cc1.om" - v424 = (unsigned long)"ind"; + v424 = (u)"ind"; #line 1778 "cc1.om" v425 = 0UL; #line 1778 "cc1.om" v426 = 1UL; #line 1778 "cc1.om" - v427 = ((unsigned long (*)())(v422))(v423, v424, v425, v426); -b165: + v427 = ((u (*)())(v422))(v423, v424, v425, v426); #line 1778 "cc1.om" - v_d = v427; -#line 1779 "cc1.om" - if (!(*(unsigned long *)((v_d) + (64UL)))) { +b165: v_d = v427; #line 1779 "cc1.om" - goto b170; + if (!(*(u *)((v_d) + (64UL)))) { goto b170; } #line 1779 "cc1.om" - } -b169: +b169: if (!(*(u *)((*(u *)((v_d) + (80UL))) + (16UL)))) { goto b174; } #line 1779 "cc1.om" - if (!(*(unsigned long *)((*(unsigned long *)((v_d) + (80UL))) + (16UL)))) { -#line 1779 "cc1.om" - goto b174; -#line 1779 "cc1.om" - } -b173: -#line 1779 "cc1.om" - v429 = 0UL; +b173: v429 = 0UL; #line 1779 "cc1.om" goto b175; -b175: #line 1779 "cc1.om" - if (!(v429)) { +b175: if (!(v429)) { goto b170; } #line 1779 "cc1.om" - goto b170; -#line 1779 "cc1.om" - } -b171: -#line 1779 "cc1.om" - v428 = 1UL; +b171: v428 = 1UL; #line 1779 "cc1.om" goto b172; -b172: -#line 1779 "cc1.om" - if (!(v428)) { -#line 1779 "cc1.om" - goto b166; #line 1779 "cc1.om" - } -b167: +b172: if (!(v428)) { goto b166; } #line 1780 "cc1.om" - v430 = (unsigned long)&my_fixup_label; +b167: v430 = (u)&my_fixup_label; #line 1780 "cc1.om" - v431 = *(unsigned long *)((v_c) + (48UL)); + v431 = *(u *)((v_c) + (48UL)); #line 1780 "cc1.om" - v432 = *(unsigned long *)((v_d) + (80UL)); + v432 = *(u *)((v_d) + (80UL)); #line 1780 "cc1.om" - v433 = ((unsigned long (*)())(v430))(v431, v432); -b176: + v433 = ((u (*)())(v430))(v431, v432); #line 1781 "cc1.om" - v434 = (unsigned long)&my_add_symbol; +b176: v434 = (u)&my_add_symbol; #line 1781 "cc1.om" - v435 = *(unsigned long *)((v_c) + (48UL)); + v435 = *(u *)((v_c) + (48UL)); #line 1781 "cc1.om" - v436 = *(unsigned long *)(v_d); + v436 = *(u *)(v_d); #line 1781 "cc1.om" - v437 = *(unsigned long *)((v_d) + (80UL)); + v437 = *(u *)((v_d) + (80UL)); #line 1781 "cc1.om" - v438 = ((unsigned long (*)())(v434))(v435, v436, v437); -b177: + v438 = ((u (*)())(v434))(v435, v436, v437); #line 1782 "cc1.om" - v439 = (unsigned long)&my_as_modrr; +b177: v439 = (u)&my_as_modrr; #line 1782 "cc1.om" - v440 = *(unsigned long *)((v_c) + (48UL)); + v440 = *(u *)((v_c) + (48UL)); #line 1782 "cc1.om" v441 = 139UL; #line 1782 "cc1.om" @@ -11886,103 +8880,75 @@ b177: #line 1782 "cc1.om" v443 = 7UL; #line 1782 "cc1.om" - v444 = ((unsigned long (*)())(v439))(v440, v441, v442, v443); -b178: + v444 = ((u (*)())(v439))(v440, v441, v442, v443); #line 1783 "cc1.om" - v445 = (unsigned long)&my_as_op; +b178: v445 = (u)&my_as_op; #line 1783 "cc1.om" - v446 = *(unsigned long *)((v_c) + (48UL)); + v446 = *(u *)((v_c) + (48UL)); #line 1783 "cc1.om" v447 = 237UL; #line 1783 "cc1.om" - v448 = ((unsigned long (*)())(v445))(v446, v447); -b179: + v448 = ((u (*)())(v445))(v446, v447); #line 1784 "cc1.om" - v449 = (unsigned long)&my_as_op; +b179: v449 = (u)&my_as_op; #line 1784 "cc1.om" - v450 = *(unsigned long *)((v_c) + (48UL)); + v450 = *(u *)((v_c) + (48UL)); #line 1784 "cc1.om" v451 = 195UL; #line 1784 "cc1.om" - v452 = ((unsigned long (*)())(v449))(v450, v451); -b166: + v452 = ((u (*)())(v449))(v450, v451); #line 1787 "cc1.om" - v453 = (unsigned long)&my_find; +b166: v453 = (u)&my_find; #line 1787 "cc1.om" v454 = v_c; #line 1787 "cc1.om" - v455 = (unsigned long)"outd"; + v455 = (u)"outd"; #line 1787 "cc1.om" v456 = 0UL; #line 1787 "cc1.om" v457 = 1UL; #line 1787 "cc1.om" - v458 = ((unsigned long (*)())(v453))(v454, v455, v456, v457); -b181: + v458 = ((u (*)())(v453))(v454, v455, v456, v457); #line 1787 "cc1.om" - v_d = v458; -#line 1788 "cc1.om" - if (!(*(unsigned long *)((v_d) + (64UL)))) { -#line 1788 "cc1.om" - goto b186; -#line 1788 "cc1.om" - } -b185: -#line 1788 "cc1.om" - if (!(*(unsigned long *)((*(unsigned long *)((v_d) + (80UL))) + (16UL)))) { +b181: v_d = v458; #line 1788 "cc1.om" - goto b190; + if (!(*(u *)((v_d) + (64UL)))) { goto b186; } #line 1788 "cc1.om" - } -b189: +b185: if (!(*(u *)((*(u *)((v_d) + (80UL))) + (16UL)))) { goto b190; } #line 1788 "cc1.om" - v460 = 0UL; +b189: v460 = 0UL; #line 1788 "cc1.om" goto b191; -b191: -#line 1788 "cc1.om" - if (!(v460)) { #line 1788 "cc1.om" - goto b186; +b191: if (!(v460)) { goto b186; } #line 1788 "cc1.om" - } -b187: -#line 1788 "cc1.om" - v459 = 1UL; +b187: v459 = 1UL; #line 1788 "cc1.om" goto b188; -b188: -#line 1788 "cc1.om" - if (!(v459)) { #line 1788 "cc1.om" - goto b182; -#line 1788 "cc1.om" - } -b183: +b188: if (!(v459)) { goto b182; } #line 1789 "cc1.om" - v461 = (unsigned long)&my_fixup_label; +b183: v461 = (u)&my_fixup_label; #line 1789 "cc1.om" - v462 = *(unsigned long *)((v_c) + (48UL)); + v462 = *(u *)((v_c) + (48UL)); #line 1789 "cc1.om" - v463 = *(unsigned long *)((v_d) + (80UL)); + v463 = *(u *)((v_d) + (80UL)); #line 1789 "cc1.om" - v464 = ((unsigned long (*)())(v461))(v462, v463); -b192: + v464 = ((u (*)())(v461))(v462, v463); #line 1790 "cc1.om" - v465 = (unsigned long)&my_add_symbol; +b192: v465 = (u)&my_add_symbol; #line 1790 "cc1.om" - v466 = *(unsigned long *)((v_c) + (48UL)); + v466 = *(u *)((v_c) + (48UL)); #line 1790 "cc1.om" - v467 = *(unsigned long *)(v_d); + v467 = *(u *)(v_d); #line 1790 "cc1.om" - v468 = *(unsigned long *)((v_d) + (80UL)); + v468 = *(u *)((v_d) + (80UL)); #line 1790 "cc1.om" - v469 = ((unsigned long (*)())(v465))(v466, v467, v468); -b193: + v469 = ((u (*)())(v465))(v466, v467, v468); #line 1791 "cc1.om" - v470 = (unsigned long)&my_as_modrr; +b193: v470 = (u)&my_as_modrr; #line 1791 "cc1.om" - v471 = *(unsigned long *)((v_c) + (48UL)); + v471 = *(u *)((v_c) + (48UL)); #line 1791 "cc1.om" v472 = 139UL; #line 1791 "cc1.om" @@ -11990,12 +8956,11 @@ b193: #line 1791 "cc1.om" v474 = 7UL; #line 1791 "cc1.om" - v475 = ((unsigned long (*)())(v470))(v471, v472, v473, v474); -b194: + v475 = ((u (*)())(v470))(v471, v472, v473, v474); #line 1792 "cc1.om" - v476 = (unsigned long)&my_as_modrr; +b194: v476 = (u)&my_as_modrr; #line 1792 "cc1.om" - v477 = *(unsigned long *)((v_c) + (48UL)); + v477 = *(u *)((v_c) + (48UL)); #line 1792 "cc1.om" v478 = 139UL; #line 1792 "cc1.om" @@ -12003,103 +8968,75 @@ b194: #line 1792 "cc1.om" v480 = 6UL; #line 1792 "cc1.om" - v481 = ((unsigned long (*)())(v476))(v477, v478, v479, v480); -b195: + v481 = ((u (*)())(v476))(v477, v478, v479, v480); #line 1793 "cc1.om" - v482 = (unsigned long)&my_as_op; +b195: v482 = (u)&my_as_op; #line 1793 "cc1.om" - v483 = *(unsigned long *)((v_c) + (48UL)); + v483 = *(u *)((v_c) + (48UL)); #line 1793 "cc1.om" v484 = 239UL; #line 1793 "cc1.om" - v485 = ((unsigned long (*)())(v482))(v483, v484); -b196: + v485 = ((u (*)())(v482))(v483, v484); #line 1794 "cc1.om" - v486 = (unsigned long)&my_as_op; +b196: v486 = (u)&my_as_op; #line 1794 "cc1.om" - v487 = *(unsigned long *)((v_c) + (48UL)); + v487 = *(u *)((v_c) + (48UL)); #line 1794 "cc1.om" v488 = 195UL; #line 1794 "cc1.om" - v489 = ((unsigned long (*)())(v486))(v487, v488); -b182: + v489 = ((u (*)())(v486))(v487, v488); #line 1797 "cc1.om" - v490 = (unsigned long)&my_find; +b182: v490 = (u)&my_find; #line 1797 "cc1.om" v491 = v_c; #line 1797 "cc1.om" - v492 = (unsigned long)"rdmsr"; + v492 = (u)"rdmsr"; #line 1797 "cc1.om" v493 = 0UL; #line 1797 "cc1.om" v494 = 1UL; #line 1797 "cc1.om" - v495 = ((unsigned long (*)())(v490))(v491, v492, v493, v494); -b198: + v495 = ((u (*)())(v490))(v491, v492, v493, v494); #line 1797 "cc1.om" - v_d = v495; -#line 1798 "cc1.om" - if (!(*(unsigned long *)((v_d) + (64UL)))) { -#line 1798 "cc1.om" - goto b203; -#line 1798 "cc1.om" - } -b202: +b198: v_d = v495; #line 1798 "cc1.om" - if (!(*(unsigned long *)((*(unsigned long *)((v_d) + (80UL))) + (16UL)))) { + if (!(*(u *)((v_d) + (64UL)))) { goto b203; } #line 1798 "cc1.om" - goto b207; +b202: if (!(*(u *)((*(u *)((v_d) + (80UL))) + (16UL)))) { goto b207; } #line 1798 "cc1.om" - } -b206: -#line 1798 "cc1.om" - v497 = 0UL; +b206: v497 = 0UL; #line 1798 "cc1.om" goto b208; -b208: -#line 1798 "cc1.om" - if (!(v497)) { -#line 1798 "cc1.om" - goto b203; #line 1798 "cc1.om" - } -b204: +b208: if (!(v497)) { goto b203; } #line 1798 "cc1.om" - v496 = 1UL; +b204: v496 = 1UL; #line 1798 "cc1.om" goto b205; -b205: #line 1798 "cc1.om" - if (!(v496)) { -#line 1798 "cc1.om" - goto b199; -#line 1798 "cc1.om" - } -b200: +b205: if (!(v496)) { goto b199; } #line 1799 "cc1.om" - v498 = (unsigned long)&my_fixup_label; +b200: v498 = (u)&my_fixup_label; #line 1799 "cc1.om" - v499 = *(unsigned long *)((v_c) + (48UL)); + v499 = *(u *)((v_c) + (48UL)); #line 1799 "cc1.om" - v500 = *(unsigned long *)((v_d) + (80UL)); + v500 = *(u *)((v_d) + (80UL)); #line 1799 "cc1.om" - v501 = ((unsigned long (*)())(v498))(v499, v500); -b209: + v501 = ((u (*)())(v498))(v499, v500); #line 1800 "cc1.om" - v502 = (unsigned long)&my_add_symbol; +b209: v502 = (u)&my_add_symbol; #line 1800 "cc1.om" - v503 = *(unsigned long *)((v_c) + (48UL)); + v503 = *(u *)((v_c) + (48UL)); #line 1800 "cc1.om" - v504 = *(unsigned long *)(v_d); + v504 = *(u *)(v_d); #line 1800 "cc1.om" - v505 = *(unsigned long *)((v_d) + (80UL)); + v505 = *(u *)((v_d) + (80UL)); #line 1800 "cc1.om" - v506 = ((unsigned long (*)())(v502))(v503, v504, v505); -b210: + v506 = ((u (*)())(v502))(v503, v504, v505); #line 1801 "cc1.om" - v507 = (unsigned long)&my_as_modrr; +b210: v507 = (u)&my_as_modrr; #line 1801 "cc1.om" - v508 = *(unsigned long *)((v_c) + (48UL)); + v508 = *(u *)((v_c) + (48UL)); #line 1801 "cc1.om" v509 = 139UL; #line 1801 "cc1.om" @@ -12107,21 +9044,19 @@ b210: #line 1801 "cc1.om" v511 = 7UL; #line 1801 "cc1.om" - v512 = ((unsigned long (*)())(v507))(v508, v509, v510, v511); -b211: + v512 = ((u (*)())(v507))(v508, v509, v510, v511); #line 1802 "cc1.om" - v513 = (unsigned long)&my_as_op; +b211: v513 = (u)&my_as_op; #line 1802 "cc1.om" - v514 = *(unsigned long *)((v_c) + (48UL)); + v514 = *(u *)((v_c) + (48UL)); #line 1802 "cc1.om" v515 = 3890UL; #line 1802 "cc1.om" - v516 = ((unsigned long (*)())(v513))(v514, v515); -b212: + v516 = ((u (*)())(v513))(v514, v515); #line 1803 "cc1.om" - v517 = (unsigned long)&my_as_modri; +b212: v517 = (u)&my_as_modri; #line 1803 "cc1.om" - v518 = *(unsigned long *)((v_c) + (48UL)); + v518 = *(u *)((v_c) + (48UL)); #line 1803 "cc1.om" v519 = 199UL; #line 1803 "cc1.om" @@ -12129,23 +9064,21 @@ b212: #line 1803 "cc1.om" v521 = 32UL; #line 1803 "cc1.om" - v522 = ((unsigned long (*)())(v517))(v518, v519, v520, v521); -b213: + v522 = ((u (*)())(v517))(v518, v519, v520, v521); #line 1804 "cc1.om" - v523 = (unsigned long)&my_as_modr; +b213: v523 = (u)&my_as_modr; #line 1804 "cc1.om" - v524 = *(unsigned long *)((v_c) + (48UL)); + v524 = *(u *)((v_c) + (48UL)); #line 1804 "cc1.om" v525 = 262355UL; #line 1804 "cc1.om" v526 = 2UL; #line 1804 "cc1.om" - v527 = ((unsigned long (*)())(v523))(v524, v525, v526); -b214: + v527 = ((u (*)())(v523))(v524, v525, v526); #line 1805 "cc1.om" - v528 = (unsigned long)&my_as_modrr; +b214: v528 = (u)&my_as_modrr; #line 1805 "cc1.om" - v529 = *(unsigned long *)((v_c) + (48UL)); + v529 = *(u *)((v_c) + (48UL)); #line 1805 "cc1.om" v530 = 11UL; #line 1805 "cc1.om" @@ -12153,94 +9086,67 @@ b214: #line 1805 "cc1.om" v532 = 2UL; #line 1805 "cc1.om" - v533 = ((unsigned long (*)())(v528))(v529, v530, v531, v532); -b215: + v533 = ((u (*)())(v528))(v529, v530, v531, v532); #line 1806 "cc1.om" - v534 = (unsigned long)&my_as_op; +b215: v534 = (u)&my_as_op; #line 1806 "cc1.om" - v535 = *(unsigned long *)((v_c) + (48UL)); + v535 = *(u *)((v_c) + (48UL)); #line 1806 "cc1.om" v536 = 195UL; #line 1806 "cc1.om" - v537 = ((unsigned long (*)())(v534))(v535, v536); -b199: + v537 = ((u (*)())(v534))(v535, v536); #line 1809 "cc1.om" - v538 = (unsigned long)&my_find; +b199: v538 = (u)&my_find; #line 1809 "cc1.om" v539 = v_c; #line 1809 "cc1.om" - v540 = (unsigned long)"wrmsr"; + v540 = (u)"wrmsr"; #line 1809 "cc1.om" v541 = 0UL; #line 1809 "cc1.om" v542 = 1UL; #line 1809 "cc1.om" - v543 = ((unsigned long (*)())(v538))(v539, v540, v541, v542); -b217: + v543 = ((u (*)())(v538))(v539, v540, v541, v542); #line 1809 "cc1.om" - v_d = v543; -#line 1810 "cc1.om" - if (!(*(unsigned long *)((v_d) + (64UL)))) { -#line 1810 "cc1.om" - goto b222; +b217: v_d = v543; #line 1810 "cc1.om" - } -b221: + if (!(*(u *)((v_d) + (64UL)))) { goto b222; } #line 1810 "cc1.om" - if (!(*(unsigned long *)((*(unsigned long *)((v_d) + (80UL))) + (16UL)))) { +b221: if (!(*(u *)((*(u *)((v_d) + (80UL))) + (16UL)))) { goto b226; } #line 1810 "cc1.om" - goto b226; -#line 1810 "cc1.om" - } -b225: -#line 1810 "cc1.om" - v545 = 0UL; +b225: v545 = 0UL; #line 1810 "cc1.om" goto b227; -b227: -#line 1810 "cc1.om" - if (!(v545)) { #line 1810 "cc1.om" - goto b222; +b227: if (!(v545)) { goto b222; } #line 1810 "cc1.om" - } -b223: -#line 1810 "cc1.om" - v544 = 1UL; +b223: v544 = 1UL; #line 1810 "cc1.om" goto b224; -b224: -#line 1810 "cc1.om" - if (!(v544)) { #line 1810 "cc1.om" - goto b218; -#line 1810 "cc1.om" - } -b219: +b224: if (!(v544)) { goto b218; } #line 1811 "cc1.om" - v546 = (unsigned long)&my_fixup_label; +b219: v546 = (u)&my_fixup_label; #line 1811 "cc1.om" - v547 = *(unsigned long *)((v_c) + (48UL)); + v547 = *(u *)((v_c) + (48UL)); #line 1811 "cc1.om" - v548 = *(unsigned long *)((v_d) + (80UL)); + v548 = *(u *)((v_d) + (80UL)); #line 1811 "cc1.om" - v549 = ((unsigned long (*)())(v546))(v547, v548); -b228: + v549 = ((u (*)())(v546))(v547, v548); #line 1812 "cc1.om" - v550 = (unsigned long)&my_add_symbol; +b228: v550 = (u)&my_add_symbol; #line 1812 "cc1.om" - v551 = *(unsigned long *)((v_c) + (48UL)); + v551 = *(u *)((v_c) + (48UL)); #line 1812 "cc1.om" - v552 = *(unsigned long *)(v_d); + v552 = *(u *)(v_d); #line 1812 "cc1.om" - v553 = *(unsigned long *)((v_d) + (80UL)); + v553 = *(u *)((v_d) + (80UL)); #line 1812 "cc1.om" - v554 = ((unsigned long (*)())(v550))(v551, v552, v553); -b229: + v554 = ((u (*)())(v550))(v551, v552, v553); #line 1813 "cc1.om" - v555 = (unsigned long)&my_as_modrr; +b229: v555 = (u)&my_as_modrr; #line 1813 "cc1.om" - v556 = *(unsigned long *)((v_c) + (48UL)); + v556 = *(u *)((v_c) + (48UL)); #line 1813 "cc1.om" v557 = 139UL; #line 1813 "cc1.om" @@ -12248,12 +9154,11 @@ b229: #line 1813 "cc1.om" v559 = 6UL; #line 1813 "cc1.om" - v560 = ((unsigned long (*)())(v555))(v556, v557, v558, v559); -b230: + v560 = ((u (*)())(v555))(v556, v557, v558, v559); #line 1814 "cc1.om" - v561 = (unsigned long)&my_as_modrr; +b230: v561 = (u)&my_as_modrr; #line 1814 "cc1.om" - v562 = *(unsigned long *)((v_c) + (48UL)); + v562 = *(u *)((v_c) + (48UL)); #line 1814 "cc1.om" v563 = 139UL; #line 1814 "cc1.om" @@ -12261,12 +9166,11 @@ b230: #line 1814 "cc1.om" v565 = 6UL; #line 1814 "cc1.om" - v566 = ((unsigned long (*)())(v561))(v562, v563, v564, v565); -b231: + v566 = ((u (*)())(v561))(v562, v563, v564, v565); #line 1815 "cc1.om" - v567 = (unsigned long)&my_as_modri; +b231: v567 = (u)&my_as_modri; #line 1815 "cc1.om" - v568 = *(unsigned long *)((v_c) + (48UL)); + v568 = *(u *)((v_c) + (48UL)); #line 1815 "cc1.om" v569 = 199UL; #line 1815 "cc1.om" @@ -12274,23 +9178,21 @@ b231: #line 1815 "cc1.om" v571 = 32UL; #line 1815 "cc1.om" - v572 = ((unsigned long (*)())(v567))(v568, v569, v570, v571); -b232: + v572 = ((u (*)())(v567))(v568, v569, v570, v571); #line 1816 "cc1.om" - v573 = (unsigned long)&my_as_modr; +b232: v573 = (u)&my_as_modr; #line 1816 "cc1.om" - v574 = *(unsigned long *)((v_c) + (48UL)); + v574 = *(u *)((v_c) + (48UL)); #line 1816 "cc1.om" v575 = 327891UL; #line 1816 "cc1.om" v576 = 2UL; #line 1816 "cc1.om" - v577 = ((unsigned long (*)())(v573))(v574, v575, v576); -b233: + v577 = ((u (*)())(v573))(v574, v575, v576); #line 1817 "cc1.om" - v578 = (unsigned long)&my_as_modrr; +b233: v578 = (u)&my_as_modrr; #line 1817 "cc1.om" - v579 = *(unsigned long *)((v_c) + (48UL)); + v579 = *(u *)((v_c) + (48UL)); #line 1817 "cc1.om" v580 = 139UL; #line 1817 "cc1.om" @@ -12298,103 +9200,75 @@ b233: #line 1817 "cc1.om" v582 = 7UL; #line 1817 "cc1.om" - v583 = ((unsigned long (*)())(v578))(v579, v580, v581, v582); -b234: + v583 = ((u (*)())(v578))(v579, v580, v581, v582); #line 1818 "cc1.om" - v584 = (unsigned long)&my_as_op; +b234: v584 = (u)&my_as_op; #line 1818 "cc1.om" - v585 = *(unsigned long *)((v_c) + (48UL)); + v585 = *(u *)((v_c) + (48UL)); #line 1818 "cc1.om" v586 = 3888UL; #line 1818 "cc1.om" - v587 = ((unsigned long (*)())(v584))(v585, v586); -b235: + v587 = ((u (*)())(v584))(v585, v586); #line 1819 "cc1.om" - v588 = (unsigned long)&my_as_op; +b235: v588 = (u)&my_as_op; #line 1819 "cc1.om" - v589 = *(unsigned long *)((v_c) + (48UL)); + v589 = *(u *)((v_c) + (48UL)); #line 1819 "cc1.om" v590 = 195UL; #line 1819 "cc1.om" - v591 = ((unsigned long (*)())(v588))(v589, v590); -b218: + v591 = ((u (*)())(v588))(v589, v590); #line 1822 "cc1.om" - v592 = (unsigned long)&my_find; +b218: v592 = (u)&my_find; #line 1822 "cc1.om" v593 = v_c; #line 1822 "cc1.om" - v594 = (unsigned long)"rdcr0"; + v594 = (u)"rdcr0"; #line 1822 "cc1.om" v595 = 0UL; #line 1822 "cc1.om" v596 = 1UL; #line 1822 "cc1.om" - v597 = ((unsigned long (*)())(v592))(v593, v594, v595, v596); -b237: + v597 = ((u (*)())(v592))(v593, v594, v595, v596); #line 1822 "cc1.om" - v_d = v597; -#line 1823 "cc1.om" - if (!(*(unsigned long *)((v_d) + (64UL)))) { -#line 1823 "cc1.om" - goto b242; -#line 1823 "cc1.om" - } -b241: +b237: v_d = v597; #line 1823 "cc1.om" - if (!(*(unsigned long *)((*(unsigned long *)((v_d) + (80UL))) + (16UL)))) { + if (!(*(u *)((v_d) + (64UL)))) { goto b242; } #line 1823 "cc1.om" - goto b246; +b241: if (!(*(u *)((*(u *)((v_d) + (80UL))) + (16UL)))) { goto b246; } #line 1823 "cc1.om" - } -b245: -#line 1823 "cc1.om" - v599 = 0UL; +b245: v599 = 0UL; #line 1823 "cc1.om" goto b247; -b247: -#line 1823 "cc1.om" - if (!(v599)) { -#line 1823 "cc1.om" - goto b242; #line 1823 "cc1.om" - } -b243: +b247: if (!(v599)) { goto b242; } #line 1823 "cc1.om" - v598 = 1UL; +b243: v598 = 1UL; #line 1823 "cc1.om" goto b244; -b244: #line 1823 "cc1.om" - if (!(v598)) { -#line 1823 "cc1.om" - goto b238; -#line 1823 "cc1.om" - } -b239: +b244: if (!(v598)) { goto b238; } #line 1824 "cc1.om" - v600 = (unsigned long)&my_fixup_label; +b239: v600 = (u)&my_fixup_label; #line 1824 "cc1.om" - v601 = *(unsigned long *)((v_c) + (48UL)); + v601 = *(u *)((v_c) + (48UL)); #line 1824 "cc1.om" - v602 = *(unsigned long *)((v_d) + (80UL)); + v602 = *(u *)((v_d) + (80UL)); #line 1824 "cc1.om" - v603 = ((unsigned long (*)())(v600))(v601, v602); -b248: + v603 = ((u (*)())(v600))(v601, v602); #line 1825 "cc1.om" - v604 = (unsigned long)&my_add_symbol; +b248: v604 = (u)&my_add_symbol; #line 1825 "cc1.om" - v605 = *(unsigned long *)((v_c) + (48UL)); + v605 = *(u *)((v_c) + (48UL)); #line 1825 "cc1.om" - v606 = *(unsigned long *)(v_d); + v606 = *(u *)(v_d); #line 1825 "cc1.om" - v607 = *(unsigned long *)((v_d) + (80UL)); + v607 = *(u *)((v_d) + (80UL)); #line 1825 "cc1.om" - v608 = ((unsigned long (*)())(v604))(v605, v606, v607); -b249: + v608 = ((u (*)())(v604))(v605, v606, v607); #line 1826 "cc1.om" - v609 = (unsigned long)&my_as_modrr; +b249: v609 = (u)&my_as_modrr; #line 1826 "cc1.om" - v610 = *(unsigned long *)((v_c) + (48UL)); + v610 = *(u *)((v_c) + (48UL)); #line 1826 "cc1.om" v611 = 3872UL; #line 1826 "cc1.om" @@ -12402,94 +9276,67 @@ b249: #line 1826 "cc1.om" v613 = 0UL; #line 1826 "cc1.om" - v614 = ((unsigned long (*)())(v609))(v610, v611, v612, v613); -b250: + v614 = ((u (*)())(v609))(v610, v611, v612, v613); #line 1827 "cc1.om" - v615 = (unsigned long)&my_as_op; +b250: v615 = (u)&my_as_op; #line 1827 "cc1.om" - v616 = *(unsigned long *)((v_c) + (48UL)); + v616 = *(u *)((v_c) + (48UL)); #line 1827 "cc1.om" v617 = 195UL; #line 1827 "cc1.om" - v618 = ((unsigned long (*)())(v615))(v616, v617); -b238: + v618 = ((u (*)())(v615))(v616, v617); #line 1830 "cc1.om" - v619 = (unsigned long)&my_find; +b238: v619 = (u)&my_find; #line 1830 "cc1.om" v620 = v_c; #line 1830 "cc1.om" - v621 = (unsigned long)"wrcr0"; + v621 = (u)"wrcr0"; #line 1830 "cc1.om" v622 = 0UL; #line 1830 "cc1.om" v623 = 1UL; #line 1830 "cc1.om" - v624 = ((unsigned long (*)())(v619))(v620, v621, v622, v623); -b252: + v624 = ((u (*)())(v619))(v620, v621, v622, v623); #line 1830 "cc1.om" - v_d = v624; -#line 1831 "cc1.om" - if (!(*(unsigned long *)((v_d) + (64UL)))) { -#line 1831 "cc1.om" - goto b257; +b252: v_d = v624; #line 1831 "cc1.om" - } -b256: + if (!(*(u *)((v_d) + (64UL)))) { goto b257; } #line 1831 "cc1.om" - if (!(*(unsigned long *)((*(unsigned long *)((v_d) + (80UL))) + (16UL)))) { +b256: if (!(*(u *)((*(u *)((v_d) + (80UL))) + (16UL)))) { goto b261; } #line 1831 "cc1.om" - goto b261; -#line 1831 "cc1.om" - } -b260: -#line 1831 "cc1.om" - v626 = 0UL; +b260: v626 = 0UL; #line 1831 "cc1.om" goto b262; -b262: -#line 1831 "cc1.om" - if (!(v626)) { -#line 1831 "cc1.om" - goto b257; #line 1831 "cc1.om" - } -b258: +b262: if (!(v626)) { goto b257; } #line 1831 "cc1.om" - v625 = 1UL; +b258: v625 = 1UL; #line 1831 "cc1.om" goto b259; -b259: #line 1831 "cc1.om" - if (!(v625)) { -#line 1831 "cc1.om" - goto b253; -#line 1831 "cc1.om" - } -b254: +b259: if (!(v625)) { goto b253; } #line 1832 "cc1.om" - v627 = (unsigned long)&my_fixup_label; +b254: v627 = (u)&my_fixup_label; #line 1832 "cc1.om" - v628 = *(unsigned long *)((v_c) + (48UL)); + v628 = *(u *)((v_c) + (48UL)); #line 1832 "cc1.om" - v629 = *(unsigned long *)((v_d) + (80UL)); + v629 = *(u *)((v_d) + (80UL)); #line 1832 "cc1.om" - v630 = ((unsigned long (*)())(v627))(v628, v629); -b263: + v630 = ((u (*)())(v627))(v628, v629); #line 1833 "cc1.om" - v631 = (unsigned long)&my_add_symbol; +b263: v631 = (u)&my_add_symbol; #line 1833 "cc1.om" - v632 = *(unsigned long *)((v_c) + (48UL)); + v632 = *(u *)((v_c) + (48UL)); #line 1833 "cc1.om" - v633 = *(unsigned long *)(v_d); + v633 = *(u *)(v_d); #line 1833 "cc1.om" - v634 = *(unsigned long *)((v_d) + (80UL)); + v634 = *(u *)((v_d) + (80UL)); #line 1833 "cc1.om" - v635 = ((unsigned long (*)())(v631))(v632, v633, v634); -b264: + v635 = ((u (*)())(v631))(v632, v633, v634); #line 1834 "cc1.om" - v636 = (unsigned long)&my_as_modrr; +b264: v636 = (u)&my_as_modrr; #line 1834 "cc1.om" - v637 = *(unsigned long *)((v_c) + (48UL)); + v637 = *(u *)((v_c) + (48UL)); #line 1834 "cc1.om" v638 = 3874UL; #line 1834 "cc1.om" @@ -12497,94 +9344,67 @@ b264: #line 1834 "cc1.om" v640 = 7UL; #line 1834 "cc1.om" - v641 = ((unsigned long (*)())(v636))(v637, v638, v639, v640); -b265: + v641 = ((u (*)())(v636))(v637, v638, v639, v640); #line 1835 "cc1.om" - v642 = (unsigned long)&my_as_op; +b265: v642 = (u)&my_as_op; #line 1835 "cc1.om" - v643 = *(unsigned long *)((v_c) + (48UL)); + v643 = *(u *)((v_c) + (48UL)); #line 1835 "cc1.om" v644 = 195UL; #line 1835 "cc1.om" - v645 = ((unsigned long (*)())(v642))(v643, v644); -b253: + v645 = ((u (*)())(v642))(v643, v644); #line 1838 "cc1.om" - v646 = (unsigned long)&my_find; +b253: v646 = (u)&my_find; #line 1838 "cc1.om" v647 = v_c; #line 1838 "cc1.om" - v648 = (unsigned long)"rdcr2"; + v648 = (u)"rdcr2"; #line 1838 "cc1.om" v649 = 0UL; #line 1838 "cc1.om" v650 = 1UL; #line 1838 "cc1.om" - v651 = ((unsigned long (*)())(v646))(v647, v648, v649, v650); -b267: + v651 = ((u (*)())(v646))(v647, v648, v649, v650); #line 1838 "cc1.om" - v_d = v651; -#line 1839 "cc1.om" - if (!(*(unsigned long *)((v_d) + (64UL)))) { -#line 1839 "cc1.om" - goto b272; +b267: v_d = v651; #line 1839 "cc1.om" - } -b271: + if (!(*(u *)((v_d) + (64UL)))) { goto b272; } #line 1839 "cc1.om" - if (!(*(unsigned long *)((*(unsigned long *)((v_d) + (80UL))) + (16UL)))) { +b271: if (!(*(u *)((*(u *)((v_d) + (80UL))) + (16UL)))) { goto b276; } #line 1839 "cc1.om" - goto b276; -#line 1839 "cc1.om" - } -b275: -#line 1839 "cc1.om" - v653 = 0UL; +b275: v653 = 0UL; #line 1839 "cc1.om" goto b277; -b277: -#line 1839 "cc1.om" - if (!(v653)) { #line 1839 "cc1.om" - goto b272; +b277: if (!(v653)) { goto b272; } #line 1839 "cc1.om" - } -b273: -#line 1839 "cc1.om" - v652 = 1UL; +b273: v652 = 1UL; #line 1839 "cc1.om" goto b274; -b274: -#line 1839 "cc1.om" - if (!(v652)) { #line 1839 "cc1.om" - goto b268; -#line 1839 "cc1.om" - } -b269: +b274: if (!(v652)) { goto b268; } #line 1840 "cc1.om" - v654 = (unsigned long)&my_fixup_label; +b269: v654 = (u)&my_fixup_label; #line 1840 "cc1.om" - v655 = *(unsigned long *)((v_c) + (48UL)); + v655 = *(u *)((v_c) + (48UL)); #line 1840 "cc1.om" - v656 = *(unsigned long *)((v_d) + (80UL)); + v656 = *(u *)((v_d) + (80UL)); #line 1840 "cc1.om" - v657 = ((unsigned long (*)())(v654))(v655, v656); -b278: + v657 = ((u (*)())(v654))(v655, v656); #line 1841 "cc1.om" - v658 = (unsigned long)&my_add_symbol; +b278: v658 = (u)&my_add_symbol; #line 1841 "cc1.om" - v659 = *(unsigned long *)((v_c) + (48UL)); + v659 = *(u *)((v_c) + (48UL)); #line 1841 "cc1.om" - v660 = *(unsigned long *)(v_d); + v660 = *(u *)(v_d); #line 1841 "cc1.om" - v661 = *(unsigned long *)((v_d) + (80UL)); + v661 = *(u *)((v_d) + (80UL)); #line 1841 "cc1.om" - v662 = ((unsigned long (*)())(v658))(v659, v660, v661); -b279: + v662 = ((u (*)())(v658))(v659, v660, v661); #line 1842 "cc1.om" - v663 = (unsigned long)&my_as_modrr; +b279: v663 = (u)&my_as_modrr; #line 1842 "cc1.om" - v664 = *(unsigned long *)((v_c) + (48UL)); + v664 = *(u *)((v_c) + (48UL)); #line 1842 "cc1.om" v665 = 3872UL; #line 1842 "cc1.om" @@ -12592,94 +9412,67 @@ b279: #line 1842 "cc1.om" v667 = 0UL; #line 1842 "cc1.om" - v668 = ((unsigned long (*)())(v663))(v664, v665, v666, v667); -b280: + v668 = ((u (*)())(v663))(v664, v665, v666, v667); #line 1843 "cc1.om" - v669 = (unsigned long)&my_as_op; +b280: v669 = (u)&my_as_op; #line 1843 "cc1.om" - v670 = *(unsigned long *)((v_c) + (48UL)); + v670 = *(u *)((v_c) + (48UL)); #line 1843 "cc1.om" v671 = 195UL; #line 1843 "cc1.om" - v672 = ((unsigned long (*)())(v669))(v670, v671); -b268: + v672 = ((u (*)())(v669))(v670, v671); #line 1846 "cc1.om" - v673 = (unsigned long)&my_find; +b268: v673 = (u)&my_find; #line 1846 "cc1.om" v674 = v_c; #line 1846 "cc1.om" - v675 = (unsigned long)"wrcr2"; + v675 = (u)"wrcr2"; #line 1846 "cc1.om" v676 = 0UL; #line 1846 "cc1.om" v677 = 1UL; #line 1846 "cc1.om" - v678 = ((unsigned long (*)())(v673))(v674, v675, v676, v677); -b282: + v678 = ((u (*)())(v673))(v674, v675, v676, v677); #line 1846 "cc1.om" - v_d = v678; -#line 1847 "cc1.om" - if (!(*(unsigned long *)((v_d) + (64UL)))) { +b282: v_d = v678; #line 1847 "cc1.om" - goto b287; + if (!(*(u *)((v_d) + (64UL)))) { goto b287; } #line 1847 "cc1.om" - } -b286: +b286: if (!(*(u *)((*(u *)((v_d) + (80UL))) + (16UL)))) { goto b291; } #line 1847 "cc1.om" - if (!(*(unsigned long *)((*(unsigned long *)((v_d) + (80UL))) + (16UL)))) { -#line 1847 "cc1.om" - goto b291; -#line 1847 "cc1.om" - } -b290: -#line 1847 "cc1.om" - v680 = 0UL; +b290: v680 = 0UL; #line 1847 "cc1.om" goto b292; -b292: -#line 1847 "cc1.om" - if (!(v680)) { #line 1847 "cc1.om" - goto b287; +b292: if (!(v680)) { goto b287; } #line 1847 "cc1.om" - } -b288: -#line 1847 "cc1.om" - v679 = 1UL; +b288: v679 = 1UL; #line 1847 "cc1.om" goto b289; -b289: -#line 1847 "cc1.om" - if (!(v679)) { -#line 1847 "cc1.om" - goto b283; #line 1847 "cc1.om" - } -b284: +b289: if (!(v679)) { goto b283; } #line 1848 "cc1.om" - v681 = (unsigned long)&my_fixup_label; +b284: v681 = (u)&my_fixup_label; #line 1848 "cc1.om" - v682 = *(unsigned long *)((v_c) + (48UL)); + v682 = *(u *)((v_c) + (48UL)); #line 1848 "cc1.om" - v683 = *(unsigned long *)((v_d) + (80UL)); + v683 = *(u *)((v_d) + (80UL)); #line 1848 "cc1.om" - v684 = ((unsigned long (*)())(v681))(v682, v683); -b293: + v684 = ((u (*)())(v681))(v682, v683); #line 1849 "cc1.om" - v685 = (unsigned long)&my_add_symbol; +b293: v685 = (u)&my_add_symbol; #line 1849 "cc1.om" - v686 = *(unsigned long *)((v_c) + (48UL)); + v686 = *(u *)((v_c) + (48UL)); #line 1849 "cc1.om" - v687 = *(unsigned long *)(v_d); + v687 = *(u *)(v_d); #line 1849 "cc1.om" - v688 = *(unsigned long *)((v_d) + (80UL)); + v688 = *(u *)((v_d) + (80UL)); #line 1849 "cc1.om" - v689 = ((unsigned long (*)())(v685))(v686, v687, v688); -b294: + v689 = ((u (*)())(v685))(v686, v687, v688); #line 1850 "cc1.om" - v690 = (unsigned long)&my_as_modrr; +b294: v690 = (u)&my_as_modrr; #line 1850 "cc1.om" - v691 = *(unsigned long *)((v_c) + (48UL)); + v691 = *(u *)((v_c) + (48UL)); #line 1850 "cc1.om" v692 = 3874UL; #line 1850 "cc1.om" @@ -12687,94 +9480,67 @@ b294: #line 1850 "cc1.om" v694 = 7UL; #line 1850 "cc1.om" - v695 = ((unsigned long (*)())(v690))(v691, v692, v693, v694); -b295: + v695 = ((u (*)())(v690))(v691, v692, v693, v694); #line 1851 "cc1.om" - v696 = (unsigned long)&my_as_op; +b295: v696 = (u)&my_as_op; #line 1851 "cc1.om" - v697 = *(unsigned long *)((v_c) + (48UL)); + v697 = *(u *)((v_c) + (48UL)); #line 1851 "cc1.om" v698 = 195UL; #line 1851 "cc1.om" - v699 = ((unsigned long (*)())(v696))(v697, v698); -b283: + v699 = ((u (*)())(v696))(v697, v698); #line 1854 "cc1.om" - v700 = (unsigned long)&my_find; +b283: v700 = (u)&my_find; #line 1854 "cc1.om" v701 = v_c; #line 1854 "cc1.om" - v702 = (unsigned long)"rdcr3"; + v702 = (u)"rdcr3"; #line 1854 "cc1.om" v703 = 0UL; #line 1854 "cc1.om" v704 = 1UL; #line 1854 "cc1.om" - v705 = ((unsigned long (*)())(v700))(v701, v702, v703, v704); -b297: + v705 = ((u (*)())(v700))(v701, v702, v703, v704); #line 1854 "cc1.om" - v_d = v705; +b297: v_d = v705; #line 1855 "cc1.om" - if (!(*(unsigned long *)((v_d) + (64UL)))) { + if (!(*(u *)((v_d) + (64UL)))) { goto b302; } #line 1855 "cc1.om" - goto b302; +b301: if (!(*(u *)((*(u *)((v_d) + (80UL))) + (16UL)))) { goto b306; } #line 1855 "cc1.om" - } -b301: -#line 1855 "cc1.om" - if (!(*(unsigned long *)((*(unsigned long *)((v_d) + (80UL))) + (16UL)))) { -#line 1855 "cc1.om" - goto b306; -#line 1855 "cc1.om" - } -b305: -#line 1855 "cc1.om" - v707 = 0UL; +b305: v707 = 0UL; #line 1855 "cc1.om" goto b307; -b307: #line 1855 "cc1.om" - if (!(v707)) { +b307: if (!(v707)) { goto b302; } #line 1855 "cc1.om" - goto b302; -#line 1855 "cc1.om" - } -b303: -#line 1855 "cc1.om" - v706 = 1UL; +b303: v706 = 1UL; #line 1855 "cc1.om" goto b304; -b304: -#line 1855 "cc1.om" - if (!(v706)) { -#line 1855 "cc1.om" - goto b298; #line 1855 "cc1.om" - } -b299: +b304: if (!(v706)) { goto b298; } #line 1856 "cc1.om" - v708 = (unsigned long)&my_fixup_label; +b299: v708 = (u)&my_fixup_label; #line 1856 "cc1.om" - v709 = *(unsigned long *)((v_c) + (48UL)); + v709 = *(u *)((v_c) + (48UL)); #line 1856 "cc1.om" - v710 = *(unsigned long *)((v_d) + (80UL)); + v710 = *(u *)((v_d) + (80UL)); #line 1856 "cc1.om" - v711 = ((unsigned long (*)())(v708))(v709, v710); -b308: + v711 = ((u (*)())(v708))(v709, v710); #line 1857 "cc1.om" - v712 = (unsigned long)&my_add_symbol; +b308: v712 = (u)&my_add_symbol; #line 1857 "cc1.om" - v713 = *(unsigned long *)((v_c) + (48UL)); + v713 = *(u *)((v_c) + (48UL)); #line 1857 "cc1.om" - v714 = *(unsigned long *)(v_d); + v714 = *(u *)(v_d); #line 1857 "cc1.om" - v715 = *(unsigned long *)((v_d) + (80UL)); + v715 = *(u *)((v_d) + (80UL)); #line 1857 "cc1.om" - v716 = ((unsigned long (*)())(v712))(v713, v714, v715); -b309: + v716 = ((u (*)())(v712))(v713, v714, v715); #line 1858 "cc1.om" - v717 = (unsigned long)&my_as_modrr; +b309: v717 = (u)&my_as_modrr; #line 1858 "cc1.om" - v718 = *(unsigned long *)((v_c) + (48UL)); + v718 = *(u *)((v_c) + (48UL)); #line 1858 "cc1.om" v719 = 3872UL; #line 1858 "cc1.om" @@ -12782,94 +9548,67 @@ b309: #line 1858 "cc1.om" v721 = 0UL; #line 1858 "cc1.om" - v722 = ((unsigned long (*)())(v717))(v718, v719, v720, v721); -b310: + v722 = ((u (*)())(v717))(v718, v719, v720, v721); #line 1859 "cc1.om" - v723 = (unsigned long)&my_as_op; +b310: v723 = (u)&my_as_op; #line 1859 "cc1.om" - v724 = *(unsigned long *)((v_c) + (48UL)); + v724 = *(u *)((v_c) + (48UL)); #line 1859 "cc1.om" v725 = 195UL; #line 1859 "cc1.om" - v726 = ((unsigned long (*)())(v723))(v724, v725); -b298: + v726 = ((u (*)())(v723))(v724, v725); #line 1862 "cc1.om" - v727 = (unsigned long)&my_find; +b298: v727 = (u)&my_find; #line 1862 "cc1.om" v728 = v_c; #line 1862 "cc1.om" - v729 = (unsigned long)"wrcr3"; + v729 = (u)"wrcr3"; #line 1862 "cc1.om" v730 = 0UL; #line 1862 "cc1.om" v731 = 1UL; #line 1862 "cc1.om" - v732 = ((unsigned long (*)())(v727))(v728, v729, v730, v731); -b312: + v732 = ((u (*)())(v727))(v728, v729, v730, v731); #line 1862 "cc1.om" - v_d = v732; +b312: v_d = v732; #line 1863 "cc1.om" - if (!(*(unsigned long *)((v_d) + (64UL)))) { + if (!(*(u *)((v_d) + (64UL)))) { goto b317; } #line 1863 "cc1.om" - goto b317; +b316: if (!(*(u *)((*(u *)((v_d) + (80UL))) + (16UL)))) { goto b321; } #line 1863 "cc1.om" - } -b316: -#line 1863 "cc1.om" - if (!(*(unsigned long *)((*(unsigned long *)((v_d) + (80UL))) + (16UL)))) { -#line 1863 "cc1.om" - goto b321; -#line 1863 "cc1.om" - } -b320: -#line 1863 "cc1.om" - v734 = 0UL; +b320: v734 = 0UL; #line 1863 "cc1.om" goto b322; -b322: #line 1863 "cc1.om" - if (!(v734)) { +b322: if (!(v734)) { goto b317; } #line 1863 "cc1.om" - goto b317; -#line 1863 "cc1.om" - } -b318: -#line 1863 "cc1.om" - v733 = 1UL; +b318: v733 = 1UL; #line 1863 "cc1.om" goto b319; -b319: -#line 1863 "cc1.om" - if (!(v733)) { -#line 1863 "cc1.om" - goto b313; #line 1863 "cc1.om" - } -b314: +b319: if (!(v733)) { goto b313; } #line 1864 "cc1.om" - v735 = (unsigned long)&my_fixup_label; +b314: v735 = (u)&my_fixup_label; #line 1864 "cc1.om" - v736 = *(unsigned long *)((v_c) + (48UL)); + v736 = *(u *)((v_c) + (48UL)); #line 1864 "cc1.om" - v737 = *(unsigned long *)((v_d) + (80UL)); + v737 = *(u *)((v_d) + (80UL)); #line 1864 "cc1.om" - v738 = ((unsigned long (*)())(v735))(v736, v737); -b323: + v738 = ((u (*)())(v735))(v736, v737); #line 1865 "cc1.om" - v739 = (unsigned long)&my_add_symbol; +b323: v739 = (u)&my_add_symbol; #line 1865 "cc1.om" - v740 = *(unsigned long *)((v_c) + (48UL)); + v740 = *(u *)((v_c) + (48UL)); #line 1865 "cc1.om" - v741 = *(unsigned long *)(v_d); + v741 = *(u *)(v_d); #line 1865 "cc1.om" - v742 = *(unsigned long *)((v_d) + (80UL)); + v742 = *(u *)((v_d) + (80UL)); #line 1865 "cc1.om" - v743 = ((unsigned long (*)())(v739))(v740, v741, v742); -b324: + v743 = ((u (*)())(v739))(v740, v741, v742); #line 1866 "cc1.om" - v744 = (unsigned long)&my_as_modrr; +b324: v744 = (u)&my_as_modrr; #line 1866 "cc1.om" - v745 = *(unsigned long *)((v_c) + (48UL)); + v745 = *(u *)((v_c) + (48UL)); #line 1866 "cc1.om" v746 = 3874UL; #line 1866 "cc1.om" @@ -12877,94 +9616,67 @@ b324: #line 1866 "cc1.om" v748 = 7UL; #line 1866 "cc1.om" - v749 = ((unsigned long (*)())(v744))(v745, v746, v747, v748); -b325: + v749 = ((u (*)())(v744))(v745, v746, v747, v748); #line 1867 "cc1.om" - v750 = (unsigned long)&my_as_op; +b325: v750 = (u)&my_as_op; #line 1867 "cc1.om" - v751 = *(unsigned long *)((v_c) + (48UL)); + v751 = *(u *)((v_c) + (48UL)); #line 1867 "cc1.om" v752 = 195UL; #line 1867 "cc1.om" - v753 = ((unsigned long (*)())(v750))(v751, v752); -b313: + v753 = ((u (*)())(v750))(v751, v752); #line 1870 "cc1.om" - v754 = (unsigned long)&my_find; +b313: v754 = (u)&my_find; #line 1870 "cc1.om" v755 = v_c; #line 1870 "cc1.om" - v756 = (unsigned long)"rdcr4"; + v756 = (u)"rdcr4"; #line 1870 "cc1.om" v757 = 0UL; #line 1870 "cc1.om" v758 = 1UL; #line 1870 "cc1.om" - v759 = ((unsigned long (*)())(v754))(v755, v756, v757, v758); -b327: + v759 = ((u (*)())(v754))(v755, v756, v757, v758); #line 1870 "cc1.om" - v_d = v759; +b327: v_d = v759; #line 1871 "cc1.om" - if (!(*(unsigned long *)((v_d) + (64UL)))) { + if (!(*(u *)((v_d) + (64UL)))) { goto b332; } #line 1871 "cc1.om" - goto b332; +b331: if (!(*(u *)((*(u *)((v_d) + (80UL))) + (16UL)))) { goto b336; } #line 1871 "cc1.om" - } -b331: -#line 1871 "cc1.om" - if (!(*(unsigned long *)((*(unsigned long *)((v_d) + (80UL))) + (16UL)))) { -#line 1871 "cc1.om" - goto b336; -#line 1871 "cc1.om" - } -b335: -#line 1871 "cc1.om" - v761 = 0UL; +b335: v761 = 0UL; #line 1871 "cc1.om" goto b337; -b337: #line 1871 "cc1.om" - if (!(v761)) { +b337: if (!(v761)) { goto b332; } #line 1871 "cc1.om" - goto b332; -#line 1871 "cc1.om" - } -b333: -#line 1871 "cc1.om" - v760 = 1UL; +b333: v760 = 1UL; #line 1871 "cc1.om" goto b334; -b334: -#line 1871 "cc1.om" - if (!(v760)) { -#line 1871 "cc1.om" - goto b328; #line 1871 "cc1.om" - } -b329: +b334: if (!(v760)) { goto b328; } #line 1872 "cc1.om" - v762 = (unsigned long)&my_fixup_label; +b329: v762 = (u)&my_fixup_label; #line 1872 "cc1.om" - v763 = *(unsigned long *)((v_c) + (48UL)); + v763 = *(u *)((v_c) + (48UL)); #line 1872 "cc1.om" - v764 = *(unsigned long *)((v_d) + (80UL)); + v764 = *(u *)((v_d) + (80UL)); #line 1872 "cc1.om" - v765 = ((unsigned long (*)())(v762))(v763, v764); -b338: + v765 = ((u (*)())(v762))(v763, v764); #line 1873 "cc1.om" - v766 = (unsigned long)&my_add_symbol; +b338: v766 = (u)&my_add_symbol; #line 1873 "cc1.om" - v767 = *(unsigned long *)((v_c) + (48UL)); + v767 = *(u *)((v_c) + (48UL)); #line 1873 "cc1.om" - v768 = *(unsigned long *)(v_d); + v768 = *(u *)(v_d); #line 1873 "cc1.om" - v769 = *(unsigned long *)((v_d) + (80UL)); + v769 = *(u *)((v_d) + (80UL)); #line 1873 "cc1.om" - v770 = ((unsigned long (*)())(v766))(v767, v768, v769); -b339: + v770 = ((u (*)())(v766))(v767, v768, v769); #line 1874 "cc1.om" - v771 = (unsigned long)&my_as_modrr; +b339: v771 = (u)&my_as_modrr; #line 1874 "cc1.om" - v772 = *(unsigned long *)((v_c) + (48UL)); + v772 = *(u *)((v_c) + (48UL)); #line 1874 "cc1.om" v773 = 3872UL; #line 1874 "cc1.om" @@ -12972,94 +9684,67 @@ b339: #line 1874 "cc1.om" v775 = 0UL; #line 1874 "cc1.om" - v776 = ((unsigned long (*)())(v771))(v772, v773, v774, v775); -b340: + v776 = ((u (*)())(v771))(v772, v773, v774, v775); #line 1875 "cc1.om" - v777 = (unsigned long)&my_as_op; +b340: v777 = (u)&my_as_op; #line 1875 "cc1.om" - v778 = *(unsigned long *)((v_c) + (48UL)); + v778 = *(u *)((v_c) + (48UL)); #line 1875 "cc1.om" v779 = 195UL; #line 1875 "cc1.om" - v780 = ((unsigned long (*)())(v777))(v778, v779); -b328: + v780 = ((u (*)())(v777))(v778, v779); #line 1878 "cc1.om" - v781 = (unsigned long)&my_find; +b328: v781 = (u)&my_find; #line 1878 "cc1.om" v782 = v_c; #line 1878 "cc1.om" - v783 = (unsigned long)"wrcr4"; + v783 = (u)"wrcr4"; #line 1878 "cc1.om" v784 = 0UL; #line 1878 "cc1.om" v785 = 1UL; #line 1878 "cc1.om" - v786 = ((unsigned long (*)())(v781))(v782, v783, v784, v785); -b342: + v786 = ((u (*)())(v781))(v782, v783, v784, v785); #line 1878 "cc1.om" - v_d = v786; +b342: v_d = v786; #line 1879 "cc1.om" - if (!(*(unsigned long *)((v_d) + (64UL)))) { + if (!(*(u *)((v_d) + (64UL)))) { goto b347; } #line 1879 "cc1.om" - goto b347; +b346: if (!(*(u *)((*(u *)((v_d) + (80UL))) + (16UL)))) { goto b351; } #line 1879 "cc1.om" - } -b346: -#line 1879 "cc1.om" - if (!(*(unsigned long *)((*(unsigned long *)((v_d) + (80UL))) + (16UL)))) { -#line 1879 "cc1.om" - goto b351; -#line 1879 "cc1.om" - } -b350: -#line 1879 "cc1.om" - v788 = 0UL; +b350: v788 = 0UL; #line 1879 "cc1.om" goto b352; -b352: -#line 1879 "cc1.om" - if (!(v788)) { #line 1879 "cc1.om" - goto b347; +b352: if (!(v788)) { goto b347; } #line 1879 "cc1.om" - } -b348: -#line 1879 "cc1.om" - v787 = 1UL; +b348: v787 = 1UL; #line 1879 "cc1.om" goto b349; -b349: -#line 1879 "cc1.om" - if (!(v787)) { -#line 1879 "cc1.om" - goto b343; #line 1879 "cc1.om" - } -b344: +b349: if (!(v787)) { goto b343; } #line 1880 "cc1.om" - v789 = (unsigned long)&my_fixup_label; +b344: v789 = (u)&my_fixup_label; #line 1880 "cc1.om" - v790 = *(unsigned long *)((v_c) + (48UL)); + v790 = *(u *)((v_c) + (48UL)); #line 1880 "cc1.om" - v791 = *(unsigned long *)((v_d) + (80UL)); + v791 = *(u *)((v_d) + (80UL)); #line 1880 "cc1.om" - v792 = ((unsigned long (*)())(v789))(v790, v791); -b353: + v792 = ((u (*)())(v789))(v790, v791); #line 1881 "cc1.om" - v793 = (unsigned long)&my_add_symbol; +b353: v793 = (u)&my_add_symbol; #line 1881 "cc1.om" - v794 = *(unsigned long *)((v_c) + (48UL)); + v794 = *(u *)((v_c) + (48UL)); #line 1881 "cc1.om" - v795 = *(unsigned long *)(v_d); + v795 = *(u *)(v_d); #line 1881 "cc1.om" - v796 = *(unsigned long *)((v_d) + (80UL)); + v796 = *(u *)((v_d) + (80UL)); #line 1881 "cc1.om" - v797 = ((unsigned long (*)())(v793))(v794, v795, v796); -b354: + v797 = ((u (*)())(v793))(v794, v795, v796); #line 1882 "cc1.om" - v798 = (unsigned long)&my_as_modrr; +b354: v798 = (u)&my_as_modrr; #line 1882 "cc1.om" - v799 = *(unsigned long *)((v_c) + (48UL)); + v799 = *(u *)((v_c) + (48UL)); #line 1882 "cc1.om" v800 = 3874UL; #line 1882 "cc1.om" @@ -13067,94 +9752,67 @@ b354: #line 1882 "cc1.om" v802 = 7UL; #line 1882 "cc1.om" - v803 = ((unsigned long (*)())(v798))(v799, v800, v801, v802); -b355: + v803 = ((u (*)())(v798))(v799, v800, v801, v802); #line 1883 "cc1.om" - v804 = (unsigned long)&my_as_op; +b355: v804 = (u)&my_as_op; #line 1883 "cc1.om" - v805 = *(unsigned long *)((v_c) + (48UL)); + v805 = *(u *)((v_c) + (48UL)); #line 1883 "cc1.om" v806 = 195UL; #line 1883 "cc1.om" - v807 = ((unsigned long (*)())(v804))(v805, v806); -b343: + v807 = ((u (*)())(v804))(v805, v806); #line 1886 "cc1.om" - v808 = (unsigned long)&my_find; +b343: v808 = (u)&my_find; #line 1886 "cc1.om" v809 = v_c; #line 1886 "cc1.om" - v810 = (unsigned long)"lgdt"; + v810 = (u)"lgdt"; #line 1886 "cc1.om" v811 = 0UL; #line 1886 "cc1.om" v812 = 1UL; #line 1886 "cc1.om" - v813 = ((unsigned long (*)())(v808))(v809, v810, v811, v812); -b357: + v813 = ((u (*)())(v808))(v809, v810, v811, v812); #line 1886 "cc1.om" - v_d = v813; -#line 1887 "cc1.om" - if (!(*(unsigned long *)((v_d) + (64UL)))) { -#line 1887 "cc1.om" - goto b362; +b357: v_d = v813; #line 1887 "cc1.om" - } -b361: + if (!(*(u *)((v_d) + (64UL)))) { goto b362; } #line 1887 "cc1.om" - if (!(*(unsigned long *)((*(unsigned long *)((v_d) + (80UL))) + (16UL)))) { +b361: if (!(*(u *)((*(u *)((v_d) + (80UL))) + (16UL)))) { goto b366; } #line 1887 "cc1.om" - goto b366; -#line 1887 "cc1.om" - } -b365: -#line 1887 "cc1.om" - v815 = 0UL; +b365: v815 = 0UL; #line 1887 "cc1.om" goto b367; -b367: -#line 1887 "cc1.om" - if (!(v815)) { #line 1887 "cc1.om" - goto b362; +b367: if (!(v815)) { goto b362; } #line 1887 "cc1.om" - } -b363: -#line 1887 "cc1.om" - v814 = 1UL; +b363: v814 = 1UL; #line 1887 "cc1.om" goto b364; -b364: -#line 1887 "cc1.om" - if (!(v814)) { #line 1887 "cc1.om" - goto b358; -#line 1887 "cc1.om" - } -b359: +b364: if (!(v814)) { goto b358; } #line 1888 "cc1.om" - v816 = (unsigned long)&my_fixup_label; +b359: v816 = (u)&my_fixup_label; #line 1888 "cc1.om" - v817 = *(unsigned long *)((v_c) + (48UL)); + v817 = *(u *)((v_c) + (48UL)); #line 1888 "cc1.om" - v818 = *(unsigned long *)((v_d) + (80UL)); + v818 = *(u *)((v_d) + (80UL)); #line 1888 "cc1.om" - v819 = ((unsigned long (*)())(v816))(v817, v818); -b368: + v819 = ((u (*)())(v816))(v817, v818); #line 1889 "cc1.om" - v820 = (unsigned long)&my_add_symbol; +b368: v820 = (u)&my_add_symbol; #line 1889 "cc1.om" - v821 = *(unsigned long *)((v_c) + (48UL)); + v821 = *(u *)((v_c) + (48UL)); #line 1889 "cc1.om" - v822 = *(unsigned long *)(v_d); + v822 = *(u *)(v_d); #line 1889 "cc1.om" - v823 = *(unsigned long *)((v_d) + (80UL)); + v823 = *(u *)((v_d) + (80UL)); #line 1889 "cc1.om" - v824 = ((unsigned long (*)())(v820))(v821, v822, v823); -b369: + v824 = ((u (*)())(v820))(v821, v822, v823); #line 1890 "cc1.om" - v825 = (unsigned long)&my_as_modri; +b369: v825 = (u)&my_as_modri; #line 1890 "cc1.om" - v826 = *(unsigned long *)((v_c) + (48UL)); + v826 = *(u *)((v_c) + (48UL)); #line 1890 "cc1.om" v827 = 327809UL; #line 1890 "cc1.om" @@ -13162,12 +9820,11 @@ b369: #line 1890 "cc1.om" v829 = 16UL; #line 1890 "cc1.om" - v830 = ((unsigned long (*)())(v825))(v826, v827, v828, v829); -b370: + v830 = ((u (*)())(v825))(v826, v827, v828, v829); #line 1891 "cc1.om" - v831 = (unsigned long)&my_as_modri; +b370: v831 = (u)&my_as_modri; #line 1891 "cc1.om" - v832 = *(unsigned long *)((v_c) + (48UL)); + v832 = *(u *)((v_c) + (48UL)); #line 1891 "cc1.om" v833 = 327809UL; #line 1891 "cc1.om" @@ -13175,12 +9832,11 @@ b370: #line 1891 "cc1.om" v835 = 1UL; #line 1891 "cc1.om" - v836 = ((unsigned long (*)())(v831))(v832, v833, v834, v835); -b371: + v836 = ((u (*)())(v831))(v832, v833, v834, v835); #line 1892 "cc1.om" - v837 = (unsigned long)&my_as_modrm; +b371: v837 = (u)&my_as_modrm; #line 1892 "cc1.om" - v838 = *(unsigned long *)((v_c) + (48UL)); + v838 = *(u *)((v_c) + (48UL)); #line 1892 "cc1.om" v839 = 137UL; #line 1892 "cc1.om" @@ -13194,12 +9850,11 @@ b371: #line 1892 "cc1.om" v844 = 0UL; #line 1892 "cc1.om" - v845 = ((unsigned long (*)())(v837))(v838, v839, v840, v841, v842, v843, v844); -b372: + v845 = ((u (*)())(v837))(v838, v839, v840, v841, v842, v843, v844); #line 1893 "cc1.om" - v846 = (unsigned long)&my_as_modrm; +b372: v846 = (u)&my_as_modrm; #line 1893 "cc1.om" - v847 = *(unsigned long *)((v_c) + (48UL)); + v847 = *(u *)((v_c) + (48UL)); #line 1893 "cc1.om" v848 = 137UL; #line 1893 "cc1.om" @@ -13213,12 +9868,11 @@ b372: #line 1893 "cc1.om" v853 = 2UL; #line 1893 "cc1.om" - v854 = ((unsigned long (*)())(v846))(v847, v848, v849, v850, v851, v852, v853); -b373: + v854 = ((u (*)())(v846))(v847, v848, v849, v850, v851, v852, v853); #line 1894 "cc1.om" - v855 = (unsigned long)&my_as_modm; +b373: v855 = (u)&my_as_modm; #line 1894 "cc1.om" - v856 = *(unsigned long *)((v_c) + (48UL)); + v856 = *(u *)((v_c) + (48UL)); #line 1894 "cc1.om" v857 = 134913UL; #line 1894 "cc1.om" @@ -13230,12 +9884,11 @@ b373: #line 1894 "cc1.om" v861 = 0UL; #line 1894 "cc1.om" - v862 = ((unsigned long (*)())(v855))(v856, v857, v858, v859, v860, v861); -b374: + v862 = ((u (*)())(v855))(v856, v857, v858, v859, v860, v861); #line 1895 "cc1.om" - v863 = (unsigned long)&my_as_modri; +b374: v863 = (u)&my_as_modri; #line 1895 "cc1.om" - v864 = *(unsigned long *)((v_c) + (48UL)); + v864 = *(u *)((v_c) + (48UL)); #line 1895 "cc1.om" v865 = 129UL; #line 1895 "cc1.om" @@ -13243,94 +9896,67 @@ b374: #line 1895 "cc1.om" v867 = 16UL; #line 1895 "cc1.om" - v868 = ((unsigned long (*)())(v863))(v864, v865, v866, v867); -b375: + v868 = ((u (*)())(v863))(v864, v865, v866, v867); #line 1896 "cc1.om" - v869 = (unsigned long)&my_as_op; +b375: v869 = (u)&my_as_op; #line 1896 "cc1.om" - v870 = *(unsigned long *)((v_c) + (48UL)); + v870 = *(u *)((v_c) + (48UL)); #line 1896 "cc1.om" v871 = 195UL; #line 1896 "cc1.om" - v872 = ((unsigned long (*)())(v869))(v870, v871); -b358: + v872 = ((u (*)())(v869))(v870, v871); #line 1899 "cc1.om" - v873 = (unsigned long)&my_find; +b358: v873 = (u)&my_find; #line 1899 "cc1.om" v874 = v_c; #line 1899 "cc1.om" - v875 = (unsigned long)"lidt"; + v875 = (u)"lidt"; #line 1899 "cc1.om" v876 = 0UL; #line 1899 "cc1.om" v877 = 1UL; #line 1899 "cc1.om" - v878 = ((unsigned long (*)())(v873))(v874, v875, v876, v877); -b377: + v878 = ((u (*)())(v873))(v874, v875, v876, v877); #line 1899 "cc1.om" - v_d = v878; -#line 1900 "cc1.om" - if (!(*(unsigned long *)((v_d) + (64UL)))) { -#line 1900 "cc1.om" - goto b382; -#line 1900 "cc1.om" - } -b381: +b377: v_d = v878; #line 1900 "cc1.om" - if (!(*(unsigned long *)((*(unsigned long *)((v_d) + (80UL))) + (16UL)))) { + if (!(*(u *)((v_d) + (64UL)))) { goto b382; } #line 1900 "cc1.om" - goto b386; +b381: if (!(*(u *)((*(u *)((v_d) + (80UL))) + (16UL)))) { goto b386; } #line 1900 "cc1.om" - } -b385: -#line 1900 "cc1.om" - v880 = 0UL; +b385: v880 = 0UL; #line 1900 "cc1.om" goto b387; -b387: -#line 1900 "cc1.om" - if (!(v880)) { -#line 1900 "cc1.om" - goto b382; #line 1900 "cc1.om" - } -b383: +b387: if (!(v880)) { goto b382; } #line 1900 "cc1.om" - v879 = 1UL; +b383: v879 = 1UL; #line 1900 "cc1.om" goto b384; -b384: -#line 1900 "cc1.om" - if (!(v879)) { -#line 1900 "cc1.om" - goto b378; #line 1900 "cc1.om" - } -b379: +b384: if (!(v879)) { goto b378; } #line 1901 "cc1.om" - v881 = (unsigned long)&my_fixup_label; +b379: v881 = (u)&my_fixup_label; #line 1901 "cc1.om" - v882 = *(unsigned long *)((v_c) + (48UL)); + v882 = *(u *)((v_c) + (48UL)); #line 1901 "cc1.om" - v883 = *(unsigned long *)((v_d) + (80UL)); + v883 = *(u *)((v_d) + (80UL)); #line 1901 "cc1.om" - v884 = ((unsigned long (*)())(v881))(v882, v883); -b388: + v884 = ((u (*)())(v881))(v882, v883); #line 1902 "cc1.om" - v885 = (unsigned long)&my_add_symbol; +b388: v885 = (u)&my_add_symbol; #line 1902 "cc1.om" - v886 = *(unsigned long *)((v_c) + (48UL)); + v886 = *(u *)((v_c) + (48UL)); #line 1902 "cc1.om" - v887 = *(unsigned long *)(v_d); + v887 = *(u *)(v_d); #line 1902 "cc1.om" - v888 = *(unsigned long *)((v_d) + (80UL)); + v888 = *(u *)((v_d) + (80UL)); #line 1902 "cc1.om" - v889 = ((unsigned long (*)())(v885))(v886, v887, v888); -b389: + v889 = ((u (*)())(v885))(v886, v887, v888); #line 1903 "cc1.om" - v890 = (unsigned long)&my_as_modri; +b389: v890 = (u)&my_as_modri; #line 1903 "cc1.om" - v891 = *(unsigned long *)((v_c) + (48UL)); + v891 = *(u *)((v_c) + (48UL)); #line 1903 "cc1.om" v892 = 327809UL; #line 1903 "cc1.om" @@ -13338,12 +9964,11 @@ b389: #line 1903 "cc1.om" v894 = 16UL; #line 1903 "cc1.om" - v895 = ((unsigned long (*)())(v890))(v891, v892, v893, v894); -b390: + v895 = ((u (*)())(v890))(v891, v892, v893, v894); #line 1904 "cc1.om" - v896 = (unsigned long)&my_as_modri; +b390: v896 = (u)&my_as_modri; #line 1904 "cc1.om" - v897 = *(unsigned long *)((v_c) + (48UL)); + v897 = *(u *)((v_c) + (48UL)); #line 1904 "cc1.om" v898 = 327809UL; #line 1904 "cc1.om" @@ -13351,12 +9976,11 @@ b390: #line 1904 "cc1.om" v900 = 1UL; #line 1904 "cc1.om" - v901 = ((unsigned long (*)())(v896))(v897, v898, v899, v900); -b391: + v901 = ((u (*)())(v896))(v897, v898, v899, v900); #line 1905 "cc1.om" - v902 = (unsigned long)&my_as_modrm; +b391: v902 = (u)&my_as_modrm; #line 1905 "cc1.om" - v903 = *(unsigned long *)((v_c) + (48UL)); + v903 = *(u *)((v_c) + (48UL)); #line 1905 "cc1.om" v904 = 137UL; #line 1905 "cc1.om" @@ -13370,12 +9994,11 @@ b391: #line 1905 "cc1.om" v909 = 0UL; #line 1905 "cc1.om" - v910 = ((unsigned long (*)())(v902))(v903, v904, v905, v906, v907, v908, v909); -b392: + v910 = ((u (*)())(v902))(v903, v904, v905, v906, v907, v908, v909); #line 1906 "cc1.om" - v911 = (unsigned long)&my_as_modrm; +b392: v911 = (u)&my_as_modrm; #line 1906 "cc1.om" - v912 = *(unsigned long *)((v_c) + (48UL)); + v912 = *(u *)((v_c) + (48UL)); #line 1906 "cc1.om" v913 = 137UL; #line 1906 "cc1.om" @@ -13389,12 +10012,11 @@ b392: #line 1906 "cc1.om" v918 = 2UL; #line 1906 "cc1.om" - v919 = ((unsigned long (*)())(v911))(v912, v913, v914, v915, v916, v917, v918); -b393: + v919 = ((u (*)())(v911))(v912, v913, v914, v915, v916, v917, v918); #line 1907 "cc1.om" - v920 = (unsigned long)&my_as_modm; +b393: v920 = (u)&my_as_modm; #line 1907 "cc1.om" - v921 = *(unsigned long *)((v_c) + (48UL)); + v921 = *(u *)((v_c) + (48UL)); #line 1907 "cc1.om" v922 = 200449UL; #line 1907 "cc1.om" @@ -13406,12 +10028,11 @@ b393: #line 1907 "cc1.om" v926 = 0UL; #line 1907 "cc1.om" - v927 = ((unsigned long (*)())(v920))(v921, v922, v923, v924, v925, v926); -b394: + v927 = ((u (*)())(v920))(v921, v922, v923, v924, v925, v926); #line 1908 "cc1.om" - v928 = (unsigned long)&my_as_modri; +b394: v928 = (u)&my_as_modri; #line 1908 "cc1.om" - v929 = *(unsigned long *)((v_c) + (48UL)); + v929 = *(u *)((v_c) + (48UL)); #line 1908 "cc1.om" v930 = 129UL; #line 1908 "cc1.om" @@ -13419,291 +10040,209 @@ b394: #line 1908 "cc1.om" v932 = 16UL; #line 1908 "cc1.om" - v933 = ((unsigned long (*)())(v928))(v929, v930, v931, v932); -b395: + v933 = ((u (*)())(v928))(v929, v930, v931, v932); #line 1909 "cc1.om" - v934 = (unsigned long)&my_as_op; +b395: v934 = (u)&my_as_op; #line 1909 "cc1.om" - v935 = *(unsigned long *)((v_c) + (48UL)); + v935 = *(u *)((v_c) + (48UL)); #line 1909 "cc1.om" v936 = 195UL; #line 1909 "cc1.om" - v937 = ((unsigned long (*)())(v934))(v935, v936); -b378: + v937 = ((u (*)())(v934))(v935, v936); #line 1912 "cc1.om" - v938 = (unsigned long)&my_find; +b378: v938 = (u)&my_find; #line 1912 "cc1.om" v939 = v_c; #line 1912 "cc1.om" - v940 = (unsigned long)"lldt"; + v940 = (u)"lldt"; #line 1912 "cc1.om" v941 = 0UL; #line 1912 "cc1.om" v942 = 1UL; #line 1912 "cc1.om" - v943 = ((unsigned long (*)())(v938))(v939, v940, v941, v942); -b397: + v943 = ((u (*)())(v938))(v939, v940, v941, v942); #line 1912 "cc1.om" - v_d = v943; -#line 1913 "cc1.om" - if (!(*(unsigned long *)((v_d) + (64UL)))) { -#line 1913 "cc1.om" - goto b402; -#line 1913 "cc1.om" - } -b401: -#line 1913 "cc1.om" - if (!(*(unsigned long *)((*(unsigned long *)((v_d) + (80UL))) + (16UL)))) { +b397: v_d = v943; #line 1913 "cc1.om" - goto b406; + if (!(*(u *)((v_d) + (64UL)))) { goto b402; } #line 1913 "cc1.om" - } -b405: +b401: if (!(*(u *)((*(u *)((v_d) + (80UL))) + (16UL)))) { goto b406; } #line 1913 "cc1.om" - v945 = 0UL; +b405: v945 = 0UL; #line 1913 "cc1.om" goto b407; -b407: #line 1913 "cc1.om" - if (!(v945)) { +b407: if (!(v945)) { goto b402; } #line 1913 "cc1.om" - goto b402; -#line 1913 "cc1.om" - } -b403: -#line 1913 "cc1.om" - v944 = 1UL; +b403: v944 = 1UL; #line 1913 "cc1.om" goto b404; -b404: -#line 1913 "cc1.om" - if (!(v944)) { #line 1913 "cc1.om" - goto b398; -#line 1913 "cc1.om" - } -b399: +b404: if (!(v944)) { goto b398; } #line 1914 "cc1.om" - v946 = (unsigned long)&my_fixup_label; +b399: v946 = (u)&my_fixup_label; #line 1914 "cc1.om" - v947 = *(unsigned long *)((v_c) + (48UL)); + v947 = *(u *)((v_c) + (48UL)); #line 1914 "cc1.om" - v948 = *(unsigned long *)((v_d) + (80UL)); + v948 = *(u *)((v_d) + (80UL)); #line 1914 "cc1.om" - v949 = ((unsigned long (*)())(v946))(v947, v948); -b408: + v949 = ((u (*)())(v946))(v947, v948); #line 1915 "cc1.om" - v950 = (unsigned long)&my_add_symbol; +b408: v950 = (u)&my_add_symbol; #line 1915 "cc1.om" - v951 = *(unsigned long *)((v_c) + (48UL)); + v951 = *(u *)((v_c) + (48UL)); #line 1915 "cc1.om" - v952 = *(unsigned long *)(v_d); + v952 = *(u *)(v_d); #line 1915 "cc1.om" - v953 = *(unsigned long *)((v_d) + (80UL)); + v953 = *(u *)((v_d) + (80UL)); #line 1915 "cc1.om" - v954 = ((unsigned long (*)())(v950))(v951, v952, v953); -b409: + v954 = ((u (*)())(v950))(v951, v952, v953); #line 1916 "cc1.om" - v955 = (unsigned long)&my_as_modr; +b409: v955 = (u)&my_as_modr; #line 1916 "cc1.om" - v956 = *(unsigned long *)((v_c) + (48UL)); + v956 = *(u *)((v_c) + (48UL)); #line 1916 "cc1.om" v957 = 134912UL; #line 1916 "cc1.om" v958 = 7UL; #line 1916 "cc1.om" - v959 = ((unsigned long (*)())(v955))(v956, v957, v958); -b410: + v959 = ((u (*)())(v955))(v956, v957, v958); #line 1917 "cc1.om" - v960 = (unsigned long)&my_as_op; +b410: v960 = (u)&my_as_op; #line 1917 "cc1.om" - v961 = *(unsigned long *)((v_c) + (48UL)); + v961 = *(u *)((v_c) + (48UL)); #line 1917 "cc1.om" v962 = 195UL; #line 1917 "cc1.om" - v963 = ((unsigned long (*)())(v960))(v961, v962); -b398: + v963 = ((u (*)())(v960))(v961, v962); #line 1920 "cc1.om" - v964 = (unsigned long)&my_find; +b398: v964 = (u)&my_find; #line 1920 "cc1.om" v965 = v_c; #line 1920 "cc1.om" - v966 = (unsigned long)"ltr"; + v966 = (u)"ltr"; #line 1920 "cc1.om" v967 = 0UL; #line 1920 "cc1.om" v968 = 1UL; #line 1920 "cc1.om" - v969 = ((unsigned long (*)())(v964))(v965, v966, v967, v968); -b412: + v969 = ((u (*)())(v964))(v965, v966, v967, v968); #line 1920 "cc1.om" - v_d = v969; -#line 1921 "cc1.om" - if (!(*(unsigned long *)((v_d) + (64UL)))) { +b412: v_d = v969; #line 1921 "cc1.om" - goto b417; + if (!(*(u *)((v_d) + (64UL)))) { goto b417; } #line 1921 "cc1.om" - } -b416: +b416: if (!(*(u *)((*(u *)((v_d) + (80UL))) + (16UL)))) { goto b421; } #line 1921 "cc1.om" - if (!(*(unsigned long *)((*(unsigned long *)((v_d) + (80UL))) + (16UL)))) { -#line 1921 "cc1.om" - goto b421; -#line 1921 "cc1.om" - } -b420: -#line 1921 "cc1.om" - v971 = 0UL; +b420: v971 = 0UL; #line 1921 "cc1.om" goto b422; -b422: -#line 1921 "cc1.om" - if (!(v971)) { #line 1921 "cc1.om" - goto b417; +b422: if (!(v971)) { goto b417; } #line 1921 "cc1.om" - } -b418: -#line 1921 "cc1.om" - v970 = 1UL; +b418: v970 = 1UL; #line 1921 "cc1.om" goto b419; -b419: -#line 1921 "cc1.om" - if (!(v970)) { -#line 1921 "cc1.om" - goto b413; #line 1921 "cc1.om" - } -b414: +b419: if (!(v970)) { goto b413; } #line 1922 "cc1.om" - v972 = (unsigned long)&my_fixup_label; +b414: v972 = (u)&my_fixup_label; #line 1922 "cc1.om" - v973 = *(unsigned long *)((v_c) + (48UL)); + v973 = *(u *)((v_c) + (48UL)); #line 1922 "cc1.om" - v974 = *(unsigned long *)((v_d) + (80UL)); + v974 = *(u *)((v_d) + (80UL)); #line 1922 "cc1.om" - v975 = ((unsigned long (*)())(v972))(v973, v974); -b423: + v975 = ((u (*)())(v972))(v973, v974); #line 1923 "cc1.om" - v976 = (unsigned long)&my_add_symbol; +b423: v976 = (u)&my_add_symbol; #line 1923 "cc1.om" - v977 = *(unsigned long *)((v_c) + (48UL)); + v977 = *(u *)((v_c) + (48UL)); #line 1923 "cc1.om" - v978 = *(unsigned long *)(v_d); + v978 = *(u *)(v_d); #line 1923 "cc1.om" - v979 = *(unsigned long *)((v_d) + (80UL)); + v979 = *(u *)((v_d) + (80UL)); #line 1923 "cc1.om" - v980 = ((unsigned long (*)())(v976))(v977, v978, v979); -b424: + v980 = ((u (*)())(v976))(v977, v978, v979); #line 1924 "cc1.om" - v981 = (unsigned long)&my_as_modr; +b424: v981 = (u)&my_as_modr; #line 1924 "cc1.om" - v982 = *(unsigned long *)((v_c) + (48UL)); + v982 = *(u *)((v_c) + (48UL)); #line 1924 "cc1.om" v983 = 200448UL; #line 1924 "cc1.om" v984 = 7UL; #line 1924 "cc1.om" - v985 = ((unsigned long (*)())(v981))(v982, v983, v984); -b425: + v985 = ((u (*)())(v981))(v982, v983, v984); #line 1925 "cc1.om" - v986 = (unsigned long)&my_as_op; +b425: v986 = (u)&my_as_op; #line 1925 "cc1.om" - v987 = *(unsigned long *)((v_c) + (48UL)); + v987 = *(u *)((v_c) + (48UL)); #line 1925 "cc1.om" v988 = 195UL; #line 1925 "cc1.om" - v989 = ((unsigned long (*)())(v986))(v987, v988); -b413: + v989 = ((u (*)())(v986))(v987, v988); #line 1928 "cc1.om" - v990 = (unsigned long)&my_find; +b413: v990 = (u)&my_find; #line 1928 "cc1.om" v991 = v_c; #line 1928 "cc1.om" - v992 = (unsigned long)"lseg"; + v992 = (u)"lseg"; #line 1928 "cc1.om" v993 = 0UL; #line 1928 "cc1.om" v994 = 1UL; #line 1928 "cc1.om" - v995 = ((unsigned long (*)())(v990))(v991, v992, v993, v994); -b427: + v995 = ((u (*)())(v990))(v991, v992, v993, v994); #line 1928 "cc1.om" - v_d = v995; -#line 1929 "cc1.om" - if (!(*(unsigned long *)((v_d) + (64UL)))) { -#line 1929 "cc1.om" - goto b432; +b427: v_d = v995; #line 1929 "cc1.om" - } -b431: + if (!(*(u *)((v_d) + (64UL)))) { goto b432; } #line 1929 "cc1.om" - if (!(*(unsigned long *)((*(unsigned long *)((v_d) + (80UL))) + (16UL)))) { +b431: if (!(*(u *)((*(u *)((v_d) + (80UL))) + (16UL)))) { goto b436; } #line 1929 "cc1.om" - goto b436; -#line 1929 "cc1.om" - } -b435: -#line 1929 "cc1.om" - v997 = 0UL; +b435: v997 = 0UL; #line 1929 "cc1.om" goto b437; -b437: -#line 1929 "cc1.om" - if (!(v997)) { -#line 1929 "cc1.om" - goto b432; #line 1929 "cc1.om" - } -b433: +b437: if (!(v997)) { goto b432; } #line 1929 "cc1.om" - v996 = 1UL; +b433: v996 = 1UL; #line 1929 "cc1.om" goto b434; -b434: #line 1929 "cc1.om" - if (!(v996)) { -#line 1929 "cc1.om" - goto b428; -#line 1929 "cc1.om" - } -b429: +b434: if (!(v996)) { goto b428; } #line 1930 "cc1.om" - v998 = (unsigned long)&my_fixup_label; +b429: v998 = (u)&my_fixup_label; #line 1930 "cc1.om" - v999 = *(unsigned long *)((v_c) + (48UL)); + v999 = *(u *)((v_c) + (48UL)); #line 1930 "cc1.om" - v1000 = *(unsigned long *)((v_d) + (80UL)); + v1000 = *(u *)((v_d) + (80UL)); #line 1930 "cc1.om" - v1001 = ((unsigned long (*)())(v998))(v999, v1000); -b438: + v1001 = ((u (*)())(v998))(v999, v1000); #line 1931 "cc1.om" - v1002 = (unsigned long)&my_add_symbol; +b438: v1002 = (u)&my_add_symbol; #line 1931 "cc1.om" - v1003 = *(unsigned long *)((v_c) + (48UL)); + v1003 = *(u *)((v_c) + (48UL)); #line 1931 "cc1.om" - v1004 = *(unsigned long *)(v_d); + v1004 = *(u *)(v_d); #line 1931 "cc1.om" - v1005 = *(unsigned long *)((v_d) + (80UL)); + v1005 = *(u *)((v_d) + (80UL)); #line 1931 "cc1.om" - v1006 = ((unsigned long (*)())(v1002))(v1003, v1004, v1005); -b439: + v1006 = ((u (*)())(v1002))(v1003, v1004, v1005); #line 1932 "cc1.om" - v1007 = (unsigned long)&my_as_opr; +b439: v1007 = (u)&my_as_opr; #line 1932 "cc1.om" - v1008 = *(unsigned long *)((v_c) + (48UL)); + v1008 = *(u *)((v_c) + (48UL)); #line 1932 "cc1.om" v1009 = 80UL; #line 1932 "cc1.om" v1010 = 5UL; #line 1932 "cc1.om" - v1011 = ((unsigned long (*)())(v1007))(v1008, v1009, v1010); -b440: + v1011 = ((u (*)())(v1007))(v1008, v1009, v1010); #line 1933 "cc1.om" - v1012 = (unsigned long)&my_as_modrr; +b440: v1012 = (u)&my_as_modrr; #line 1933 "cc1.om" - v1013 = *(unsigned long *)((v_c) + (48UL)); + v1013 = *(u *)((v_c) + (48UL)); #line 1933 "cc1.om" v1014 = 139UL; #line 1933 "cc1.om" @@ -13711,12 +10250,11 @@ b440: #line 1933 "cc1.om" v1016 = 4UL; #line 1933 "cc1.om" - v1017 = ((unsigned long (*)())(v1012))(v1013, v1014, v1015, v1016); -b441: + v1017 = ((u (*)())(v1012))(v1013, v1014, v1015, v1016); #line 1935 "cc1.om" - v1018 = (unsigned long)&my_as_modrr; +b441: v1018 = (u)&my_as_modrr; #line 1935 "cc1.om" - v1019 = *(unsigned long *)((v_c) + (48UL)); + v1019 = *(u *)((v_c) + (48UL)); #line 1935 "cc1.om" v1020 = 142UL; #line 1935 "cc1.om" @@ -13724,12 +10262,11 @@ b441: #line 1935 "cc1.om" v1022 = 6UL; #line 1935 "cc1.om" - v1023 = ((unsigned long (*)())(v1018))(v1019, v1020, v1021, v1022); -b442: + v1023 = ((u (*)())(v1018))(v1019, v1020, v1021, v1022); #line 1936 "cc1.om" - v1024 = (unsigned long)&my_as_modrr; +b442: v1024 = (u)&my_as_modrr; #line 1936 "cc1.om" - v1025 = *(unsigned long *)((v_c) + (48UL)); + v1025 = *(u *)((v_c) + (48UL)); #line 1936 "cc1.om" v1026 = 142UL; #line 1936 "cc1.om" @@ -13737,12 +10274,11 @@ b442: #line 1936 "cc1.om" v1028 = 6UL; #line 1936 "cc1.om" - v1029 = ((unsigned long (*)())(v1024))(v1025, v1026, v1027, v1028); -b443: + v1029 = ((u (*)())(v1024))(v1025, v1026, v1027, v1028); #line 1937 "cc1.om" - v1030 = (unsigned long)&my_as_modrr; +b443: v1030 = (u)&my_as_modrr; #line 1937 "cc1.om" - v1031 = *(unsigned long *)((v_c) + (48UL)); + v1031 = *(u *)((v_c) + (48UL)); #line 1937 "cc1.om" v1032 = 142UL; #line 1937 "cc1.om" @@ -13750,12 +10286,11 @@ b443: #line 1937 "cc1.om" v1034 = 6UL; #line 1937 "cc1.om" - v1035 = ((unsigned long (*)())(v1030))(v1031, v1032, v1033, v1034); -b444: + v1035 = ((u (*)())(v1030))(v1031, v1032, v1033, v1034); #line 1938 "cc1.om" - v1036 = (unsigned long)&my_as_modrr; +b444: v1036 = (u)&my_as_modrr; #line 1938 "cc1.om" - v1037 = *(unsigned long *)((v_c) + (48UL)); + v1037 = *(u *)((v_c) + (48UL)); #line 1938 "cc1.om" v1038 = 142UL; #line 1938 "cc1.om" @@ -13763,723 +10298,543 @@ b444: #line 1938 "cc1.om" v1040 = 6UL; #line 1938 "cc1.om" - v1041 = ((unsigned long (*)())(v1036))(v1037, v1038, v1039, v1040); -b445: + v1041 = ((u (*)())(v1036))(v1037, v1038, v1039, v1040); #line 1940 "cc1.om" - v1042 = (unsigned long)&my_as_opr; +b445: v1042 = (u)&my_as_opr; #line 1940 "cc1.om" - v1043 = *(unsigned long *)((v_c) + (48UL)); + v1043 = *(u *)((v_c) + (48UL)); #line 1940 "cc1.om" v1044 = 80UL; #line 1940 "cc1.om" v1045 = 6UL; #line 1940 "cc1.om" - v1046 = ((unsigned long (*)())(v1042))(v1043, v1044, v1045); -b446: + v1046 = ((u (*)())(v1042))(v1043, v1044, v1045); #line 1942 "cc1.om" - v1047 = (unsigned long)&my_as_opr; +b446: v1047 = (u)&my_as_opr; #line 1942 "cc1.om" - v1048 = *(unsigned long *)((v_c) + (48UL)); + v1048 = *(u *)((v_c) + (48UL)); #line 1942 "cc1.om" v1049 = 80UL; #line 1942 "cc1.om" v1050 = 5UL; #line 1942 "cc1.om" - v1051 = ((unsigned long (*)())(v1047))(v1048, v1049, v1050); -b447: + v1051 = ((u (*)())(v1047))(v1048, v1049, v1050); #line 1944 "cc1.om" - v1052 = (unsigned long)&my_as_op; +b447: v1052 = (u)&my_as_op; #line 1944 "cc1.om" - v1053 = *(unsigned long *)((v_c) + (48UL)); + v1053 = *(u *)((v_c) + (48UL)); #line 1944 "cc1.om" v1054 = 156UL; #line 1944 "cc1.om" - v1055 = ((unsigned long (*)())(v1052))(v1053, v1054); -b448: + v1055 = ((u (*)())(v1052))(v1053, v1054); #line 1946 "cc1.om" - v1056 = (unsigned long)&my_as_opr; +b448: v1056 = (u)&my_as_opr; #line 1946 "cc1.om" - v1057 = *(unsigned long *)((v_c) + (48UL)); + v1057 = *(u *)((v_c) + (48UL)); #line 1946 "cc1.om" v1058 = 80UL; #line 1946 "cc1.om" v1059 = 7UL; #line 1946 "cc1.om" - v1060 = ((unsigned long (*)())(v1056))(v1057, v1058, v1059); -b449: + v1060 = ((u (*)())(v1056))(v1057, v1058, v1059); #line 1948 "cc1.om" - v1061 = (unsigned long)&my_as_op; +b449: v1061 = (u)&my_as_op; #line 1948 "cc1.om" - v1062 = *(unsigned long *)((v_c) + (48UL)); + v1062 = *(u *)((v_c) + (48UL)); #line 1948 "cc1.om" v1063 = 232UL; #line 1948 "cc1.om" - v1064 = ((unsigned long (*)())(v1061))(v1062, v1063); -b450: + v1064 = ((u (*)())(v1061))(v1062, v1063); #line 1949 "cc1.om" - v1065 = (unsigned long)&my_as_emit; +b450: v1065 = (u)&my_as_emit; #line 1949 "cc1.om" - v1066 = *(unsigned long *)((v_c) + (48UL)); + v1066 = *(u *)((v_c) + (48UL)); #line 1949 "cc1.om" v1067 = 5UL; #line 1949 "cc1.om" - v1068 = ((unsigned long (*)())(v1065))(v1066, v1067); -b451: + v1068 = ((u (*)())(v1065))(v1066, v1067); #line 1950 "cc1.om" - v1069 = (unsigned long)&my_as_emit; +b451: v1069 = (u)&my_as_emit; #line 1950 "cc1.om" - v1070 = *(unsigned long *)((v_c) + (48UL)); + v1070 = *(u *)((v_c) + (48UL)); #line 1950 "cc1.om" v1071 = 0UL; #line 1950 "cc1.om" - v1072 = ((unsigned long (*)())(v1069))(v1070, v1071); -b452: + v1072 = ((u (*)())(v1069))(v1070, v1071); #line 1951 "cc1.om" - v1073 = (unsigned long)&my_as_emit; +b452: v1073 = (u)&my_as_emit; #line 1951 "cc1.om" - v1074 = *(unsigned long *)((v_c) + (48UL)); + v1074 = *(u *)((v_c) + (48UL)); #line 1951 "cc1.om" v1075 = 0UL; #line 1951 "cc1.om" - v1076 = ((unsigned long (*)())(v1073))(v1074, v1075); -b453: + v1076 = ((u (*)())(v1073))(v1074, v1075); #line 1952 "cc1.om" - v1077 = (unsigned long)&my_as_emit; +b453: v1077 = (u)&my_as_emit; #line 1952 "cc1.om" - v1078 = *(unsigned long *)((v_c) + (48UL)); + v1078 = *(u *)((v_c) + (48UL)); #line 1952 "cc1.om" v1079 = 0UL; #line 1952 "cc1.om" - v1080 = ((unsigned long (*)())(v1077))(v1078, v1079); -b454: + v1080 = ((u (*)())(v1077))(v1078, v1079); #line 1953 "cc1.om" - v1081 = (unsigned long)&my_as_op; +b454: v1081 = (u)&my_as_op; #line 1953 "cc1.om" - v1082 = *(unsigned long *)((v_c) + (48UL)); + v1082 = *(u *)((v_c) + (48UL)); #line 1953 "cc1.om" v1083 = 233UL; #line 1953 "cc1.om" - v1084 = ((unsigned long (*)())(v1081))(v1082, v1083); -b455: + v1084 = ((u (*)())(v1081))(v1082, v1083); #line 1954 "cc1.om" - v1085 = (unsigned long)&my_as_emit; +b455: v1085 = (u)&my_as_emit; #line 1954 "cc1.om" - v1086 = *(unsigned long *)((v_c) + (48UL)); + v1086 = *(u *)((v_c) + (48UL)); #line 1954 "cc1.om" v1087 = 2UL; #line 1954 "cc1.om" - v1088 = ((unsigned long (*)())(v1085))(v1086, v1087); -b456: + v1088 = ((u (*)())(v1085))(v1086, v1087); #line 1955 "cc1.om" - v1089 = (unsigned long)&my_as_emit; +b456: v1089 = (u)&my_as_emit; #line 1955 "cc1.om" - v1090 = *(unsigned long *)((v_c) + (48UL)); + v1090 = *(u *)((v_c) + (48UL)); #line 1955 "cc1.om" v1091 = 0UL; #line 1955 "cc1.om" - v1092 = ((unsigned long (*)())(v1089))(v1090, v1091); -b457: + v1092 = ((u (*)())(v1089))(v1090, v1091); #line 1956 "cc1.om" - v1093 = (unsigned long)&my_as_emit; +b457: v1093 = (u)&my_as_emit; #line 1956 "cc1.om" - v1094 = *(unsigned long *)((v_c) + (48UL)); + v1094 = *(u *)((v_c) + (48UL)); #line 1956 "cc1.om" v1095 = 0UL; #line 1956 "cc1.om" - v1096 = ((unsigned long (*)())(v1093))(v1094, v1095); -b458: + v1096 = ((u (*)())(v1093))(v1094, v1095); #line 1957 "cc1.om" - v1097 = (unsigned long)&my_as_emit; +b458: v1097 = (u)&my_as_emit; #line 1957 "cc1.om" - v1098 = *(unsigned long *)((v_c) + (48UL)); + v1098 = *(u *)((v_c) + (48UL)); #line 1957 "cc1.om" v1099 = 0UL; #line 1957 "cc1.om" - v1100 = ((unsigned long (*)())(v1097))(v1098, v1099); -b459: + v1100 = ((u (*)())(v1097))(v1098, v1099); #line 1958 "cc1.om" - v1101 = (unsigned long)&my_as_op; +b459: v1101 = (u)&my_as_op; #line 1958 "cc1.om" - v1102 = *(unsigned long *)((v_c) + (48UL)); + v1102 = *(u *)((v_c) + (48UL)); #line 1958 "cc1.om" v1103 = 18639UL; #line 1958 "cc1.om" - v1104 = ((unsigned long (*)())(v1101))(v1102, v1103); -b460: + v1104 = ((u (*)())(v1101))(v1102, v1103); #line 1959 "cc1.om" - v1105 = (unsigned long)&my_as_opr; +b460: v1105 = (u)&my_as_opr; #line 1959 "cc1.om" - v1106 = *(unsigned long *)((v_c) + (48UL)); + v1106 = *(u *)((v_c) + (48UL)); #line 1959 "cc1.om" v1107 = 88UL; #line 1959 "cc1.om" v1108 = 5UL; #line 1959 "cc1.om" - v1109 = ((unsigned long (*)())(v1105))(v1106, v1107, v1108); -b461: + v1109 = ((u (*)())(v1105))(v1106, v1107, v1108); #line 1960 "cc1.om" - v1110 = (unsigned long)&my_as_op; +b461: v1110 = (u)&my_as_op; #line 1960 "cc1.om" - v1111 = *(unsigned long *)((v_c) + (48UL)); + v1111 = *(u *)((v_c) + (48UL)); #line 1960 "cc1.om" v1112 = 195UL; #line 1960 "cc1.om" - v1113 = ((unsigned long (*)())(v1110))(v1111, v1112); -b428: + v1113 = ((u (*)())(v1110))(v1111, v1112); #line 1963 "cc1.om" - v1114 = (unsigned long)&my_find; +b428: v1114 = (u)&my_find; #line 1963 "cc1.om" v1115 = v_c; #line 1963 "cc1.om" - v1116 = (unsigned long)"hlt"; + v1116 = (u)"hlt"; #line 1963 "cc1.om" v1117 = 0UL; #line 1963 "cc1.om" v1118 = 1UL; #line 1963 "cc1.om" - v1119 = ((unsigned long (*)())(v1114))(v1115, v1116, v1117, v1118); -b463: + v1119 = ((u (*)())(v1114))(v1115, v1116, v1117, v1118); #line 1963 "cc1.om" - v_d = v1119; -#line 1964 "cc1.om" - if (!(*(unsigned long *)((v_d) + (64UL)))) { -#line 1964 "cc1.om" - goto b468; -#line 1964 "cc1.om" - } -b467: +b463: v_d = v1119; #line 1964 "cc1.om" - if (!(*(unsigned long *)((*(unsigned long *)((v_d) + (80UL))) + (16UL)))) { + if (!(*(u *)((v_d) + (64UL)))) { goto b468; } #line 1964 "cc1.om" - goto b472; +b467: if (!(*(u *)((*(u *)((v_d) + (80UL))) + (16UL)))) { goto b472; } #line 1964 "cc1.om" - } -b471: -#line 1964 "cc1.om" - v1121 = 0UL; +b471: v1121 = 0UL; #line 1964 "cc1.om" goto b473; -b473: -#line 1964 "cc1.om" - if (!(v1121)) { #line 1964 "cc1.om" - goto b468; +b473: if (!(v1121)) { goto b468; } #line 1964 "cc1.om" - } -b469: -#line 1964 "cc1.om" - v1120 = 1UL; +b469: v1120 = 1UL; #line 1964 "cc1.om" goto b470; -b470: -#line 1964 "cc1.om" - if (!(v1120)) { #line 1964 "cc1.om" - goto b464; -#line 1964 "cc1.om" - } -b465: +b470: if (!(v1120)) { goto b464; } #line 1965 "cc1.om" - v1122 = (unsigned long)&my_fixup_label; +b465: v1122 = (u)&my_fixup_label; #line 1965 "cc1.om" - v1123 = *(unsigned long *)((v_c) + (48UL)); + v1123 = *(u *)((v_c) + (48UL)); #line 1965 "cc1.om" - v1124 = *(unsigned long *)((v_d) + (80UL)); + v1124 = *(u *)((v_d) + (80UL)); #line 1965 "cc1.om" - v1125 = ((unsigned long (*)())(v1122))(v1123, v1124); -b474: + v1125 = ((u (*)())(v1122))(v1123, v1124); #line 1966 "cc1.om" - v1126 = (unsigned long)&my_add_symbol; +b474: v1126 = (u)&my_add_symbol; #line 1966 "cc1.om" - v1127 = *(unsigned long *)((v_c) + (48UL)); + v1127 = *(u *)((v_c) + (48UL)); #line 1966 "cc1.om" - v1128 = *(unsigned long *)(v_d); + v1128 = *(u *)(v_d); #line 1966 "cc1.om" - v1129 = *(unsigned long *)((v_d) + (80UL)); + v1129 = *(u *)((v_d) + (80UL)); #line 1966 "cc1.om" - v1130 = ((unsigned long (*)())(v1126))(v1127, v1128, v1129); -b475: + v1130 = ((u (*)())(v1126))(v1127, v1128, v1129); #line 1967 "cc1.om" - v1131 = (unsigned long)&my_as_op; +b475: v1131 = (u)&my_as_op; #line 1967 "cc1.om" - v1132 = *(unsigned long *)((v_c) + (48UL)); + v1132 = *(u *)((v_c) + (48UL)); #line 1967 "cc1.om" v1133 = 244UL; #line 1967 "cc1.om" - v1134 = ((unsigned long (*)())(v1131))(v1132, v1133); -b476: + v1134 = ((u (*)())(v1131))(v1132, v1133); #line 1968 "cc1.om" - v1135 = (unsigned long)&my_as_op; +b476: v1135 = (u)&my_as_op; #line 1968 "cc1.om" - v1136 = *(unsigned long *)((v_c) + (48UL)); + v1136 = *(u *)((v_c) + (48UL)); #line 1968 "cc1.om" v1137 = 195UL; #line 1968 "cc1.om" - v1138 = ((unsigned long (*)())(v1135))(v1136, v1137); -b464: + v1138 = ((u (*)())(v1135))(v1136, v1137); #line 1971 "cc1.om" - v1139 = (unsigned long)&my_find; +b464: v1139 = (u)&my_find; #line 1971 "cc1.om" v1140 = v_c; #line 1971 "cc1.om" - v1141 = (unsigned long)"cli"; + v1141 = (u)"cli"; #line 1971 "cc1.om" v1142 = 0UL; #line 1971 "cc1.om" v1143 = 1UL; #line 1971 "cc1.om" - v1144 = ((unsigned long (*)())(v1139))(v1140, v1141, v1142, v1143); -b478: + v1144 = ((u (*)())(v1139))(v1140, v1141, v1142, v1143); #line 1971 "cc1.om" - v_d = v1144; -#line 1972 "cc1.om" - if (!(*(unsigned long *)((v_d) + (64UL)))) { -#line 1972 "cc1.om" - goto b483; -#line 1972 "cc1.om" - } -b482: -#line 1972 "cc1.om" - if (!(*(unsigned long *)((*(unsigned long *)((v_d) + (80UL))) + (16UL)))) { +b478: v_d = v1144; #line 1972 "cc1.om" - goto b487; + if (!(*(u *)((v_d) + (64UL)))) { goto b483; } #line 1972 "cc1.om" - } -b486: +b482: if (!(*(u *)((*(u *)((v_d) + (80UL))) + (16UL)))) { goto b487; } #line 1972 "cc1.om" - v1146 = 0UL; +b486: v1146 = 0UL; #line 1972 "cc1.om" goto b488; -b488: #line 1972 "cc1.om" - if (!(v1146)) { +b488: if (!(v1146)) { goto b483; } #line 1972 "cc1.om" - goto b483; -#line 1972 "cc1.om" - } -b484: -#line 1972 "cc1.om" - v1145 = 1UL; +b484: v1145 = 1UL; #line 1972 "cc1.om" goto b485; -b485: -#line 1972 "cc1.om" - if (!(v1145)) { -#line 1972 "cc1.om" - goto b479; #line 1972 "cc1.om" - } -b480: +b485: if (!(v1145)) { goto b479; } #line 1973 "cc1.om" - v1147 = (unsigned long)&my_fixup_label; +b480: v1147 = (u)&my_fixup_label; #line 1973 "cc1.om" - v1148 = *(unsigned long *)((v_c) + (48UL)); + v1148 = *(u *)((v_c) + (48UL)); #line 1973 "cc1.om" - v1149 = *(unsigned long *)((v_d) + (80UL)); + v1149 = *(u *)((v_d) + (80UL)); #line 1973 "cc1.om" - v1150 = ((unsigned long (*)())(v1147))(v1148, v1149); -b489: + v1150 = ((u (*)())(v1147))(v1148, v1149); #line 1974 "cc1.om" - v1151 = (unsigned long)&my_add_symbol; +b489: v1151 = (u)&my_add_symbol; #line 1974 "cc1.om" - v1152 = *(unsigned long *)((v_c) + (48UL)); + v1152 = *(u *)((v_c) + (48UL)); #line 1974 "cc1.om" - v1153 = *(unsigned long *)(v_d); + v1153 = *(u *)(v_d); #line 1974 "cc1.om" - v1154 = *(unsigned long *)((v_d) + (80UL)); + v1154 = *(u *)((v_d) + (80UL)); #line 1974 "cc1.om" - v1155 = ((unsigned long (*)())(v1151))(v1152, v1153, v1154); -b490: + v1155 = ((u (*)())(v1151))(v1152, v1153, v1154); #line 1975 "cc1.om" - v1156 = (unsigned long)&my_as_op; +b490: v1156 = (u)&my_as_op; #line 1975 "cc1.om" - v1157 = *(unsigned long *)((v_c) + (48UL)); + v1157 = *(u *)((v_c) + (48UL)); #line 1975 "cc1.om" v1158 = 250UL; #line 1975 "cc1.om" - v1159 = ((unsigned long (*)())(v1156))(v1157, v1158); -b491: + v1159 = ((u (*)())(v1156))(v1157, v1158); #line 1976 "cc1.om" - v1160 = (unsigned long)&my_as_op; +b491: v1160 = (u)&my_as_op; #line 1976 "cc1.om" - v1161 = *(unsigned long *)((v_c) + (48UL)); + v1161 = *(u *)((v_c) + (48UL)); #line 1976 "cc1.om" v1162 = 195UL; #line 1976 "cc1.om" - v1163 = ((unsigned long (*)())(v1160))(v1161, v1162); -b479: + v1163 = ((u (*)())(v1160))(v1161, v1162); #line 1979 "cc1.om" - v1164 = (unsigned long)&my_find; +b479: v1164 = (u)&my_find; #line 1979 "cc1.om" v1165 = v_c; #line 1979 "cc1.om" - v1166 = (unsigned long)"sti"; + v1166 = (u)"sti"; #line 1979 "cc1.om" v1167 = 0UL; #line 1979 "cc1.om" v1168 = 1UL; #line 1979 "cc1.om" - v1169 = ((unsigned long (*)())(v1164))(v1165, v1166, v1167, v1168); -b493: + v1169 = ((u (*)())(v1164))(v1165, v1166, v1167, v1168); #line 1979 "cc1.om" - v_d = v1169; +b493: v_d = v1169; #line 1980 "cc1.om" - if (!(*(unsigned long *)((v_d) + (64UL)))) { + if (!(*(u *)((v_d) + (64UL)))) { goto b498; } #line 1980 "cc1.om" - goto b498; +b497: if (!(*(u *)((*(u *)((v_d) + (80UL))) + (16UL)))) { goto b502; } #line 1980 "cc1.om" - } -b497: -#line 1980 "cc1.om" - if (!(*(unsigned long *)((*(unsigned long *)((v_d) + (80UL))) + (16UL)))) { -#line 1980 "cc1.om" - goto b502; -#line 1980 "cc1.om" - } -b501: -#line 1980 "cc1.om" - v1171 = 0UL; +b501: v1171 = 0UL; #line 1980 "cc1.om" goto b503; -b503: -#line 1980 "cc1.om" - if (!(v1171)) { #line 1980 "cc1.om" - goto b498; +b503: if (!(v1171)) { goto b498; } #line 1980 "cc1.om" - } -b499: -#line 1980 "cc1.om" - v1170 = 1UL; +b499: v1170 = 1UL; #line 1980 "cc1.om" goto b500; -b500: -#line 1980 "cc1.om" - if (!(v1170)) { #line 1980 "cc1.om" - goto b494; -#line 1980 "cc1.om" - } -b495: +b500: if (!(v1170)) { goto b494; } #line 1981 "cc1.om" - v1172 = (unsigned long)&my_fixup_label; +b495: v1172 = (u)&my_fixup_label; #line 1981 "cc1.om" - v1173 = *(unsigned long *)((v_c) + (48UL)); + v1173 = *(u *)((v_c) + (48UL)); #line 1981 "cc1.om" - v1174 = *(unsigned long *)((v_d) + (80UL)); + v1174 = *(u *)((v_d) + (80UL)); #line 1981 "cc1.om" - v1175 = ((unsigned long (*)())(v1172))(v1173, v1174); -b504: + v1175 = ((u (*)())(v1172))(v1173, v1174); #line 1982 "cc1.om" - v1176 = (unsigned long)&my_add_symbol; +b504: v1176 = (u)&my_add_symbol; #line 1982 "cc1.om" - v1177 = *(unsigned long *)((v_c) + (48UL)); + v1177 = *(u *)((v_c) + (48UL)); #line 1982 "cc1.om" - v1178 = *(unsigned long *)(v_d); + v1178 = *(u *)(v_d); #line 1982 "cc1.om" - v1179 = *(unsigned long *)((v_d) + (80UL)); + v1179 = *(u *)((v_d) + (80UL)); #line 1982 "cc1.om" - v1180 = ((unsigned long (*)())(v1176))(v1177, v1178, v1179); -b505: + v1180 = ((u (*)())(v1176))(v1177, v1178, v1179); #line 1983 "cc1.om" - v1181 = (unsigned long)&my_as_op; +b505: v1181 = (u)&my_as_op; #line 1983 "cc1.om" - v1182 = *(unsigned long *)((v_c) + (48UL)); + v1182 = *(u *)((v_c) + (48UL)); #line 1983 "cc1.om" v1183 = 251UL; #line 1983 "cc1.om" - v1184 = ((unsigned long (*)())(v1181))(v1182, v1183); -b506: + v1184 = ((u (*)())(v1181))(v1182, v1183); #line 1984 "cc1.om" - v1185 = (unsigned long)&my_as_op; +b506: v1185 = (u)&my_as_op; #line 1984 "cc1.om" - v1186 = *(unsigned long *)((v_c) + (48UL)); + v1186 = *(u *)((v_c) + (48UL)); #line 1984 "cc1.om" v1187 = 195UL; #line 1984 "cc1.om" - v1188 = ((unsigned long (*)())(v1185))(v1186, v1187); -b494: + v1188 = ((u (*)())(v1185))(v1186, v1187); #line 1987 "cc1.om" - v1189 = (unsigned long)&my_find; +b494: v1189 = (u)&my_find; #line 1987 "cc1.om" v1190 = v_c; #line 1987 "cc1.om" - v1191 = (unsigned long)"rdflags"; + v1191 = (u)"rdflags"; #line 1987 "cc1.om" v1192 = 0UL; #line 1987 "cc1.om" v1193 = 1UL; #line 1987 "cc1.om" - v1194 = ((unsigned long (*)())(v1189))(v1190, v1191, v1192, v1193); -b508: + v1194 = ((u (*)())(v1189))(v1190, v1191, v1192, v1193); #line 1987 "cc1.om" - v_d = v1194; -#line 1988 "cc1.om" - if (!(*(unsigned long *)((v_d) + (64UL)))) { +b508: v_d = v1194; #line 1988 "cc1.om" - goto b513; + if (!(*(u *)((v_d) + (64UL)))) { goto b513; } #line 1988 "cc1.om" - } -b512: +b512: if (!(*(u *)((*(u *)((v_d) + (80UL))) + (16UL)))) { goto b517; } #line 1988 "cc1.om" - if (!(*(unsigned long *)((*(unsigned long *)((v_d) + (80UL))) + (16UL)))) { -#line 1988 "cc1.om" - goto b517; -#line 1988 "cc1.om" - } -b516: -#line 1988 "cc1.om" - v1196 = 0UL; +b516: v1196 = 0UL; #line 1988 "cc1.om" goto b518; -b518: -#line 1988 "cc1.om" - if (!(v1196)) { -#line 1988 "cc1.om" - goto b513; #line 1988 "cc1.om" - } -b514: +b518: if (!(v1196)) { goto b513; } #line 1988 "cc1.om" - v1195 = 1UL; +b514: v1195 = 1UL; #line 1988 "cc1.om" goto b515; -b515: #line 1988 "cc1.om" - if (!(v1195)) { -#line 1988 "cc1.om" - goto b509; -#line 1988 "cc1.om" - } -b510: +b515: if (!(v1195)) { goto b509; } #line 1989 "cc1.om" - v1197 = (unsigned long)&my_fixup_label; +b510: v1197 = (u)&my_fixup_label; #line 1989 "cc1.om" - v1198 = *(unsigned long *)((v_c) + (48UL)); + v1198 = *(u *)((v_c) + (48UL)); #line 1989 "cc1.om" - v1199 = *(unsigned long *)((v_d) + (80UL)); + v1199 = *(u *)((v_d) + (80UL)); #line 1989 "cc1.om" - v1200 = ((unsigned long (*)())(v1197))(v1198, v1199); -b519: + v1200 = ((u (*)())(v1197))(v1198, v1199); #line 1990 "cc1.om" - v1201 = (unsigned long)&my_add_symbol; +b519: v1201 = (u)&my_add_symbol; #line 1990 "cc1.om" - v1202 = *(unsigned long *)((v_c) + (48UL)); + v1202 = *(u *)((v_c) + (48UL)); #line 1990 "cc1.om" - v1203 = *(unsigned long *)(v_d); + v1203 = *(u *)(v_d); #line 1990 "cc1.om" - v1204 = *(unsigned long *)((v_d) + (80UL)); + v1204 = *(u *)((v_d) + (80UL)); #line 1990 "cc1.om" - v1205 = ((unsigned long (*)())(v1201))(v1202, v1203, v1204); -b520: + v1205 = ((u (*)())(v1201))(v1202, v1203, v1204); #line 1991 "cc1.om" - v1206 = (unsigned long)&my_as_op; +b520: v1206 = (u)&my_as_op; #line 1991 "cc1.om" - v1207 = *(unsigned long *)((v_c) + (48UL)); + v1207 = *(u *)((v_c) + (48UL)); #line 1991 "cc1.om" v1208 = 156UL; #line 1991 "cc1.om" - v1209 = ((unsigned long (*)())(v1206))(v1207, v1208); -b521: + v1209 = ((u (*)())(v1206))(v1207, v1208); #line 1992 "cc1.om" - v1210 = (unsigned long)&my_as_opr; +b521: v1210 = (u)&my_as_opr; #line 1992 "cc1.om" - v1211 = *(unsigned long *)((v_c) + (48UL)); + v1211 = *(u *)((v_c) + (48UL)); #line 1992 "cc1.om" v1212 = 88UL; #line 1992 "cc1.om" v1213 = 0UL; #line 1992 "cc1.om" - v1214 = ((unsigned long (*)())(v1210))(v1211, v1212, v1213); -b522: + v1214 = ((u (*)())(v1210))(v1211, v1212, v1213); #line 1993 "cc1.om" - v1215 = (unsigned long)&my_as_op; +b522: v1215 = (u)&my_as_op; #line 1993 "cc1.om" - v1216 = *(unsigned long *)((v_c) + (48UL)); + v1216 = *(u *)((v_c) + (48UL)); #line 1993 "cc1.om" v1217 = 195UL; #line 1993 "cc1.om" - v1218 = ((unsigned long (*)())(v1215))(v1216, v1217); -b509: + v1218 = ((u (*)())(v1215))(v1216, v1217); #line 1996 "cc1.om" - v1219 = (unsigned long)&my_find; +b509: v1219 = (u)&my_find; #line 1996 "cc1.om" v1220 = v_c; #line 1996 "cc1.om" - v1221 = (unsigned long)"wrflags"; + v1221 = (u)"wrflags"; #line 1996 "cc1.om" v1222 = 0UL; #line 1996 "cc1.om" v1223 = 1UL; #line 1996 "cc1.om" - v1224 = ((unsigned long (*)())(v1219))(v1220, v1221, v1222, v1223); -b524: + v1224 = ((u (*)())(v1219))(v1220, v1221, v1222, v1223); #line 1996 "cc1.om" - v_d = v1224; -#line 1997 "cc1.om" - if (!(*(unsigned long *)((v_d) + (64UL)))) { -#line 1997 "cc1.om" - goto b529; -#line 1997 "cc1.om" - } -b528: +b524: v_d = v1224; #line 1997 "cc1.om" - if (!(*(unsigned long *)((*(unsigned long *)((v_d) + (80UL))) + (16UL)))) { + if (!(*(u *)((v_d) + (64UL)))) { goto b529; } #line 1997 "cc1.om" - goto b533; +b528: if (!(*(u *)((*(u *)((v_d) + (80UL))) + (16UL)))) { goto b533; } #line 1997 "cc1.om" - } -b532: -#line 1997 "cc1.om" - v1226 = 0UL; +b532: v1226 = 0UL; #line 1997 "cc1.om" goto b534; -b534: -#line 1997 "cc1.om" - if (!(v1226)) { -#line 1997 "cc1.om" - goto b529; #line 1997 "cc1.om" - } -b530: +b534: if (!(v1226)) { goto b529; } #line 1997 "cc1.om" - v1225 = 1UL; +b530: v1225 = 1UL; #line 1997 "cc1.om" goto b531; -b531: -#line 1997 "cc1.om" - if (!(v1225)) { -#line 1997 "cc1.om" - goto b525; #line 1997 "cc1.om" - } -b526: +b531: if (!(v1225)) { goto b525; } #line 1998 "cc1.om" - v1227 = (unsigned long)&my_fixup_label; +b526: v1227 = (u)&my_fixup_label; #line 1998 "cc1.om" - v1228 = *(unsigned long *)((v_c) + (48UL)); + v1228 = *(u *)((v_c) + (48UL)); #line 1998 "cc1.om" - v1229 = *(unsigned long *)((v_d) + (80UL)); + v1229 = *(u *)((v_d) + (80UL)); #line 1998 "cc1.om" - v1230 = ((unsigned long (*)())(v1227))(v1228, v1229); -b535: + v1230 = ((u (*)())(v1227))(v1228, v1229); #line 1999 "cc1.om" - v1231 = (unsigned long)&my_add_symbol; +b535: v1231 = (u)&my_add_symbol; #line 1999 "cc1.om" - v1232 = *(unsigned long *)((v_c) + (48UL)); + v1232 = *(u *)((v_c) + (48UL)); #line 1999 "cc1.om" - v1233 = *(unsigned long *)(v_d); + v1233 = *(u *)(v_d); #line 1999 "cc1.om" - v1234 = *(unsigned long *)((v_d) + (80UL)); + v1234 = *(u *)((v_d) + (80UL)); #line 1999 "cc1.om" - v1235 = ((unsigned long (*)())(v1231))(v1232, v1233, v1234); -b536: + v1235 = ((u (*)())(v1231))(v1232, v1233, v1234); #line 2000 "cc1.om" - v1236 = (unsigned long)&my_as_opr; +b536: v1236 = (u)&my_as_opr; #line 2000 "cc1.om" - v1237 = *(unsigned long *)((v_c) + (48UL)); + v1237 = *(u *)((v_c) + (48UL)); #line 2000 "cc1.om" v1238 = 80UL; #line 2000 "cc1.om" v1239 = 7UL; #line 2000 "cc1.om" - v1240 = ((unsigned long (*)())(v1236))(v1237, v1238, v1239); -b537: + v1240 = ((u (*)())(v1236))(v1237, v1238, v1239); #line 2001 "cc1.om" - v1241 = (unsigned long)&my_as_op; +b537: v1241 = (u)&my_as_op; #line 2001 "cc1.om" - v1242 = *(unsigned long *)((v_c) + (48UL)); + v1242 = *(u *)((v_c) + (48UL)); #line 2001 "cc1.om" v1243 = 157UL; #line 2001 "cc1.om" - v1244 = ((unsigned long (*)())(v1241))(v1242, v1243); -b538: + v1244 = ((u (*)())(v1241))(v1242, v1243); #line 2002 "cc1.om" - v1245 = (unsigned long)&my_as_op; +b538: v1245 = (u)&my_as_op; #line 2002 "cc1.om" - v1246 = *(unsigned long *)((v_c) + (48UL)); + v1246 = *(u *)((v_c) + (48UL)); #line 2002 "cc1.om" v1247 = 195UL; #line 2002 "cc1.om" - v1248 = ((unsigned long (*)())(v1245))(v1246, v1247); -b525: + v1248 = ((u (*)())(v1245))(v1246, v1247); #line 2005 "cc1.om" - v1249 = (unsigned long)&my_find; +b525: v1249 = (u)&my_find; #line 2005 "cc1.om" v1250 = v_c; #line 2005 "cc1.om" - v1251 = (unsigned long)"wbinvld"; + v1251 = (u)"wbinvld"; #line 2005 "cc1.om" v1252 = 0UL; #line 2005 "cc1.om" v1253 = 1UL; #line 2005 "cc1.om" - v1254 = ((unsigned long (*)())(v1249))(v1250, v1251, v1252, v1253); -b540: + v1254 = ((u (*)())(v1249))(v1250, v1251, v1252, v1253); #line 2005 "cc1.om" - v_d = v1254; -#line 2006 "cc1.om" - if (!(*(unsigned long *)((v_d) + (64UL)))) { -#line 2006 "cc1.om" - goto b545; -#line 2006 "cc1.om" - } -b544: -#line 2006 "cc1.om" - if (!(*(unsigned long *)((*(unsigned long *)((v_d) + (80UL))) + (16UL)))) { +b540: v_d = v1254; #line 2006 "cc1.om" - goto b549; + if (!(*(u *)((v_d) + (64UL)))) { goto b545; } #line 2006 "cc1.om" - } -b548: +b544: if (!(*(u *)((*(u *)((v_d) + (80UL))) + (16UL)))) { goto b549; } #line 2006 "cc1.om" - v1256 = 0UL; +b548: v1256 = 0UL; #line 2006 "cc1.om" goto b550; -b550: #line 2006 "cc1.om" - if (!(v1256)) { +b550: if (!(v1256)) { goto b545; } #line 2006 "cc1.om" - goto b545; -#line 2006 "cc1.om" - } -b546: -#line 2006 "cc1.om" - v1255 = 1UL; +b546: v1255 = 1UL; #line 2006 "cc1.om" goto b547; -b547: -#line 2006 "cc1.om" - if (!(v1255)) { #line 2006 "cc1.om" - goto b541; -#line 2006 "cc1.om" - } -b542: +b547: if (!(v1255)) { goto b541; } #line 2007 "cc1.om" - v1257 = (unsigned long)&my_fixup_label; +b542: v1257 = (u)&my_fixup_label; #line 2007 "cc1.om" - v1258 = *(unsigned long *)((v_c) + (48UL)); + v1258 = *(u *)((v_c) + (48UL)); #line 2007 "cc1.om" - v1259 = *(unsigned long *)((v_d) + (80UL)); + v1259 = *(u *)((v_d) + (80UL)); #line 2007 "cc1.om" - v1260 = ((unsigned long (*)())(v1257))(v1258, v1259); -b551: + v1260 = ((u (*)())(v1257))(v1258, v1259); #line 2008 "cc1.om" - v1261 = (unsigned long)&my_add_symbol; +b551: v1261 = (u)&my_add_symbol; #line 2008 "cc1.om" - v1262 = *(unsigned long *)((v_c) + (48UL)); + v1262 = *(u *)((v_c) + (48UL)); #line 2008 "cc1.om" - v1263 = *(unsigned long *)(v_d); + v1263 = *(u *)(v_d); #line 2008 "cc1.om" - v1264 = *(unsigned long *)((v_d) + (80UL)); + v1264 = *(u *)((v_d) + (80UL)); #line 2008 "cc1.om" - v1265 = ((unsigned long (*)())(v1261))(v1262, v1263, v1264); -b552: + v1265 = ((u (*)())(v1261))(v1262, v1263, v1264); #line 2009 "cc1.om" - v1266 = (unsigned long)&my_as_modm; +b552: v1266 = (u)&my_as_modm; #line 2009 "cc1.om" - v1267 = *(unsigned long *)((v_c) + (48UL)); + v1267 = *(u *)((v_c) + (48UL)); #line 2009 "cc1.om" v1268 = 3849UL; #line 2009 "cc1.om" @@ -14491,94 +10846,67 @@ b552: #line 2009 "cc1.om" v1272 = 0UL; #line 2009 "cc1.om" - v1273 = ((unsigned long (*)())(v1266))(v1267, v1268, v1269, v1270, v1271, v1272); -b553: + v1273 = ((u (*)())(v1266))(v1267, v1268, v1269, v1270, v1271, v1272); #line 2010 "cc1.om" - v1274 = (unsigned long)&my_as_op; +b553: v1274 = (u)&my_as_op; #line 2010 "cc1.om" - v1275 = *(unsigned long *)((v_c) + (48UL)); + v1275 = *(u *)((v_c) + (48UL)); #line 2010 "cc1.om" v1276 = 195UL; #line 2010 "cc1.om" - v1277 = ((unsigned long (*)())(v1274))(v1275, v1276); -b541: + v1277 = ((u (*)())(v1274))(v1275, v1276); #line 2013 "cc1.om" - v1278 = (unsigned long)&my_find; +b541: v1278 = (u)&my_find; #line 2013 "cc1.om" v1279 = v_c; #line 2013 "cc1.om" - v1280 = (unsigned long)"invlpg"; + v1280 = (u)"invlpg"; #line 2013 "cc1.om" v1281 = 0UL; #line 2013 "cc1.om" v1282 = 1UL; #line 2013 "cc1.om" - v1283 = ((unsigned long (*)())(v1278))(v1279, v1280, v1281, v1282); -b555: + v1283 = ((u (*)())(v1278))(v1279, v1280, v1281, v1282); #line 2013 "cc1.om" - v_d = v1283; -#line 2014 "cc1.om" - if (!(*(unsigned long *)((v_d) + (64UL)))) { +b555: v_d = v1283; #line 2014 "cc1.om" - goto b560; + if (!(*(u *)((v_d) + (64UL)))) { goto b560; } #line 2014 "cc1.om" - } -b559: +b559: if (!(*(u *)((*(u *)((v_d) + (80UL))) + (16UL)))) { goto b564; } #line 2014 "cc1.om" - if (!(*(unsigned long *)((*(unsigned long *)((v_d) + (80UL))) + (16UL)))) { -#line 2014 "cc1.om" - goto b564; -#line 2014 "cc1.om" - } -b563: -#line 2014 "cc1.om" - v1285 = 0UL; +b563: v1285 = 0UL; #line 2014 "cc1.om" goto b565; -b565: -#line 2014 "cc1.om" - if (!(v1285)) { #line 2014 "cc1.om" - goto b560; +b565: if (!(v1285)) { goto b560; } #line 2014 "cc1.om" - } -b561: -#line 2014 "cc1.om" - v1284 = 1UL; +b561: v1284 = 1UL; #line 2014 "cc1.om" goto b562; -b562: -#line 2014 "cc1.om" - if (!(v1284)) { -#line 2014 "cc1.om" - goto b556; #line 2014 "cc1.om" - } -b557: +b562: if (!(v1284)) { goto b556; } #line 2015 "cc1.om" - v1286 = (unsigned long)&my_fixup_label; +b557: v1286 = (u)&my_fixup_label; #line 2015 "cc1.om" - v1287 = *(unsigned long *)((v_c) + (48UL)); + v1287 = *(u *)((v_c) + (48UL)); #line 2015 "cc1.om" - v1288 = *(unsigned long *)((v_d) + (80UL)); + v1288 = *(u *)((v_d) + (80UL)); #line 2015 "cc1.om" - v1289 = ((unsigned long (*)())(v1286))(v1287, v1288); -b566: + v1289 = ((u (*)())(v1286))(v1287, v1288); #line 2016 "cc1.om" - v1290 = (unsigned long)&my_add_symbol; +b566: v1290 = (u)&my_add_symbol; #line 2016 "cc1.om" - v1291 = *(unsigned long *)((v_c) + (48UL)); + v1291 = *(u *)((v_c) + (48UL)); #line 2016 "cc1.om" - v1292 = *(unsigned long *)(v_d); + v1292 = *(u *)(v_d); #line 2016 "cc1.om" - v1293 = *(unsigned long *)((v_d) + (80UL)); + v1293 = *(u *)((v_d) + (80UL)); #line 2016 "cc1.om" - v1294 = ((unsigned long (*)())(v1290))(v1291, v1292, v1293); -b567: + v1294 = ((u (*)())(v1290))(v1291, v1292, v1293); #line 2017 "cc1.om" - v1295 = (unsigned long)&my_as_modm; +b567: v1295 = (u)&my_as_modm; #line 2017 "cc1.om" - v1296 = *(unsigned long *)((v_c) + (48UL)); + v1296 = *(u *)((v_c) + (48UL)); #line 2017 "cc1.om" v1297 = 462593UL; #line 2017 "cc1.om" @@ -14590,272 +10918,191 @@ b567: #line 2017 "cc1.om" v1301 = 0UL; #line 2017 "cc1.om" - v1302 = ((unsigned long (*)())(v1295))(v1296, v1297, v1298, v1299, v1300, v1301); -b568: + v1302 = ((u (*)())(v1295))(v1296, v1297, v1298, v1299, v1300, v1301); #line 2018 "cc1.om" - v1303 = (unsigned long)&my_as_op; +b568: v1303 = (u)&my_as_op; #line 2018 "cc1.om" - v1304 = *(unsigned long *)((v_c) + (48UL)); + v1304 = *(u *)((v_c) + (48UL)); #line 2018 "cc1.om" v1305 = 195UL; #line 2018 "cc1.om" - v1306 = ((unsigned long (*)())(v1303))(v1304, v1305); -b556: + v1306 = ((u (*)())(v1303))(v1304, v1305); #line 2021 "cc1.om" - v1307 = (unsigned long)&my_find; +b556: v1307 = (u)&my_find; #line 2021 "cc1.om" v1308 = v_c; #line 2021 "cc1.om" - v1309 = (unsigned long)"_ssr0"; + v1309 = (u)"_ssr0"; #line 2021 "cc1.om" v1310 = 0UL; #line 2021 "cc1.om" v1311 = 1UL; #line 2021 "cc1.om" - v1312 = ((unsigned long (*)())(v1307))(v1308, v1309, v1310, v1311); -b570: + v1312 = ((u (*)())(v1307))(v1308, v1309, v1310, v1311); #line 2021 "cc1.om" - v_d = v1312; -#line 2022 "cc1.om" - if (!(*(unsigned long *)((v_d) + (64UL)))) { -#line 2022 "cc1.om" - goto b575; +b570: v_d = v1312; #line 2022 "cc1.om" - } -b574: + if (!(*(u *)((v_d) + (64UL)))) { goto b575; } #line 2022 "cc1.om" - if (!(*(unsigned long *)((*(unsigned long *)((v_d) + (80UL))) + (16UL)))) { +b574: if (!(*(u *)((*(u *)((v_d) + (80UL))) + (16UL)))) { goto b579; } #line 2022 "cc1.om" - goto b579; -#line 2022 "cc1.om" - } -b578: -#line 2022 "cc1.om" - v1314 = 0UL; +b578: v1314 = 0UL; #line 2022 "cc1.om" goto b580; -b580: -#line 2022 "cc1.om" - if (!(v1314)) { -#line 2022 "cc1.om" - goto b575; #line 2022 "cc1.om" - } -b576: +b580: if (!(v1314)) { goto b575; } #line 2022 "cc1.om" - v1313 = 1UL; +b576: v1313 = 1UL; #line 2022 "cc1.om" goto b577; -b577: #line 2022 "cc1.om" - if (!(v1313)) { -#line 2022 "cc1.om" - goto b571; -#line 2022 "cc1.om" - } -b572: +b577: if (!(v1313)) { goto b571; } #line 2023 "cc1.om" - v1315 = (unsigned long)&my_fixup_label; +b572: v1315 = (u)&my_fixup_label; #line 2023 "cc1.om" - v1316 = *(unsigned long *)((v_c) + (48UL)); + v1316 = *(u *)((v_c) + (48UL)); #line 2023 "cc1.om" - v1317 = *(unsigned long *)((v_d) + (80UL)); + v1317 = *(u *)((v_d) + (80UL)); #line 2023 "cc1.om" - v1318 = ((unsigned long (*)())(v1315))(v1316, v1317); -b581: + v1318 = ((u (*)())(v1315))(v1316, v1317); #line 2024 "cc1.om" - v1319 = (unsigned long)&my_add_symbol; +b581: v1319 = (u)&my_add_symbol; #line 2024 "cc1.om" - v1320 = *(unsigned long *)((v_c) + (48UL)); + v1320 = *(u *)((v_c) + (48UL)); #line 2024 "cc1.om" - v1321 = *(unsigned long *)(v_d); + v1321 = *(u *)(v_d); #line 2024 "cc1.om" - v1322 = *(unsigned long *)((v_d) + (80UL)); + v1322 = *(u *)((v_d) + (80UL)); #line 2024 "cc1.om" - v1323 = ((unsigned long (*)())(v1319))(v1320, v1321, v1322); -b582: + v1323 = ((u (*)())(v1319))(v1320, v1321, v1322); #line 2025 "cc1.om" - v1324 = (unsigned long)&my_emit_ssr; +b582: v1324 = (u)&my_emit_ssr; #line 2025 "cc1.om" v1325 = v_c; #line 2025 "cc1.om" - v1326 = ((unsigned long (*)())(v1324))(v1325); -b583: + v1326 = ((u (*)())(v1324))(v1325); #line 2026 "cc1.om" - v1327 = (unsigned long)&my_as_op; +b583: v1327 = (u)&my_as_op; #line 2026 "cc1.om" - v1328 = *(unsigned long *)((v_c) + (48UL)); + v1328 = *(u *)((v_c) + (48UL)); #line 2026 "cc1.om" v1329 = 195UL; #line 2026 "cc1.om" - v1330 = ((unsigned long (*)())(v1327))(v1328, v1329); -b571: + v1330 = ((u (*)())(v1327))(v1328, v1329); #line 2029 "cc1.om" - v1331 = (unsigned long)&my_find; +b571: v1331 = (u)&my_find; #line 2029 "cc1.om" v1332 = v_c; #line 2029 "cc1.om" - v1333 = (unsigned long)"_isr0"; + v1333 = (u)"_isr0"; #line 2029 "cc1.om" v1334 = 0UL; #line 2029 "cc1.om" v1335 = 1UL; #line 2029 "cc1.om" - v1336 = ((unsigned long (*)())(v1331))(v1332, v1333, v1334, v1335); -b585: + v1336 = ((u (*)())(v1331))(v1332, v1333, v1334, v1335); #line 2029 "cc1.om" - v_d = v1336; -#line 2030 "cc1.om" - if (!(*(unsigned long *)((v_d) + (64UL)))) { -#line 2030 "cc1.om" - goto b590; -#line 2030 "cc1.om" - } -b589: +b585: v_d = v1336; #line 2030 "cc1.om" - if (!(*(unsigned long *)((*(unsigned long *)((v_d) + (80UL))) + (16UL)))) { + if (!(*(u *)((v_d) + (64UL)))) { goto b590; } #line 2030 "cc1.om" - goto b594; +b589: if (!(*(u *)((*(u *)((v_d) + (80UL))) + (16UL)))) { goto b594; } #line 2030 "cc1.om" - } -b593: -#line 2030 "cc1.om" - v1338 = 0UL; +b593: v1338 = 0UL; #line 2030 "cc1.om" goto b595; -b595: -#line 2030 "cc1.om" - if (!(v1338)) { #line 2030 "cc1.om" - goto b590; +b595: if (!(v1338)) { goto b590; } #line 2030 "cc1.om" - } -b591: -#line 2030 "cc1.om" - v1337 = 1UL; +b591: v1337 = 1UL; #line 2030 "cc1.om" goto b592; -b592: -#line 2030 "cc1.om" - if (!(v1337)) { #line 2030 "cc1.om" - goto b586; -#line 2030 "cc1.om" - } -b587: +b592: if (!(v1337)) { goto b586; } #line 2031 "cc1.om" - v1339 = (unsigned long)&my_fixup_label; +b587: v1339 = (u)&my_fixup_label; #line 2031 "cc1.om" - v1340 = *(unsigned long *)((v_c) + (48UL)); + v1340 = *(u *)((v_c) + (48UL)); #line 2031 "cc1.om" - v1341 = *(unsigned long *)((v_d) + (80UL)); + v1341 = *(u *)((v_d) + (80UL)); #line 2031 "cc1.om" - v1342 = ((unsigned long (*)())(v1339))(v1340, v1341); -b596: + v1342 = ((u (*)())(v1339))(v1340, v1341); #line 2032 "cc1.om" - v1343 = (unsigned long)&my_add_symbol; +b596: v1343 = (u)&my_add_symbol; #line 2032 "cc1.om" - v1344 = *(unsigned long *)((v_c) + (48UL)); + v1344 = *(u *)((v_c) + (48UL)); #line 2032 "cc1.om" - v1345 = *(unsigned long *)(v_d); + v1345 = *(u *)(v_d); #line 2032 "cc1.om" - v1346 = *(unsigned long *)((v_d) + (80UL)); + v1346 = *(u *)((v_d) + (80UL)); #line 2032 "cc1.om" - v1347 = ((unsigned long (*)())(v1343))(v1344, v1345, v1346); -b597: + v1347 = ((u (*)())(v1343))(v1344, v1345, v1346); #line 2033 "cc1.om" - v1348 = (unsigned long)&my_emit_isr; +b597: v1348 = (u)&my_emit_isr; #line 2033 "cc1.om" v1349 = v_c; #line 2033 "cc1.om" - v1350 = ((unsigned long (*)())(v1348))(v1349); -b598: + v1350 = ((u (*)())(v1348))(v1349); #line 2034 "cc1.om" - v1351 = (unsigned long)&my_as_op; +b598: v1351 = (u)&my_as_op; #line 2034 "cc1.om" - v1352 = *(unsigned long *)((v_c) + (48UL)); + v1352 = *(u *)((v_c) + (48UL)); #line 2034 "cc1.om" v1353 = 195UL; #line 2034 "cc1.om" - v1354 = ((unsigned long (*)())(v1351))(v1352, v1353); -b586: + v1354 = ((u (*)())(v1351))(v1352, v1353); #line 2037 "cc1.om" - v1355 = (unsigned long)&my_find; +b586: v1355 = (u)&my_find; #line 2037 "cc1.om" v1356 = v_c; #line 2037 "cc1.om" - v1357 = (unsigned long)"_rgs"; + v1357 = (u)"_rgs"; #line 2037 "cc1.om" v1358 = 0UL; #line 2037 "cc1.om" v1359 = 1UL; #line 2037 "cc1.om" - v1360 = ((unsigned long (*)())(v1355))(v1356, v1357, v1358, v1359); -b600: + v1360 = ((u (*)())(v1355))(v1356, v1357, v1358, v1359); #line 2037 "cc1.om" - v_d = v1360; -#line 2038 "cc1.om" - if (!(*(unsigned long *)((v_d) + (64UL)))) { -#line 2038 "cc1.om" - goto b605; -#line 2038 "cc1.om" - } -b604: -#line 2038 "cc1.om" - if (!(*(unsigned long *)((*(unsigned long *)((v_d) + (80UL))) + (16UL)))) { +b600: v_d = v1360; #line 2038 "cc1.om" - goto b609; + if (!(*(u *)((v_d) + (64UL)))) { goto b605; } #line 2038 "cc1.om" - } -b608: +b604: if (!(*(u *)((*(u *)((v_d) + (80UL))) + (16UL)))) { goto b609; } #line 2038 "cc1.om" - v1362 = 0UL; +b608: v1362 = 0UL; #line 2038 "cc1.om" goto b610; -b610: #line 2038 "cc1.om" - if (!(v1362)) { +b610: if (!(v1362)) { goto b605; } #line 2038 "cc1.om" - goto b605; -#line 2038 "cc1.om" - } -b606: -#line 2038 "cc1.om" - v1361 = 1UL; +b606: v1361 = 1UL; #line 2038 "cc1.om" goto b607; -b607: -#line 2038 "cc1.om" - if (!(v1361)) { -#line 2038 "cc1.om" - goto b601; #line 2038 "cc1.om" - } -b602: +b607: if (!(v1361)) { goto b601; } #line 2039 "cc1.om" - v1363 = (unsigned long)&my_fixup_label; +b602: v1363 = (u)&my_fixup_label; #line 2039 "cc1.om" - v1364 = *(unsigned long *)((v_c) + (48UL)); + v1364 = *(u *)((v_c) + (48UL)); #line 2039 "cc1.om" - v1365 = *(unsigned long *)((v_d) + (80UL)); + v1365 = *(u *)((v_d) + (80UL)); #line 2039 "cc1.om" - v1366 = ((unsigned long (*)())(v1363))(v1364, v1365); -b611: + v1366 = ((u (*)())(v1363))(v1364, v1365); #line 2040 "cc1.om" - v1367 = (unsigned long)&my_add_symbol; +b611: v1367 = (u)&my_add_symbol; #line 2040 "cc1.om" - v1368 = *(unsigned long *)((v_c) + (48UL)); + v1368 = *(u *)((v_c) + (48UL)); #line 2040 "cc1.om" - v1369 = *(unsigned long *)(v_d); + v1369 = *(u *)(v_d); #line 2040 "cc1.om" - v1370 = *(unsigned long *)((v_d) + (80UL)); + v1370 = *(u *)((v_d) + (80UL)); #line 2040 "cc1.om" - v1371 = ((unsigned long (*)())(v1367))(v1368, v1369, v1370); -b612: + v1371 = ((u (*)())(v1367))(v1368, v1369, v1370); #line 2041 "cc1.om" - v1372 = (unsigned long)&my_as_modrm; +b612: v1372 = (u)&my_as_modrm; #line 2041 "cc1.om" - v1373 = *(unsigned long *)((v_c) + (48UL)); + v1373 = *(u *)((v_c) + (48UL)); #line 2041 "cc1.om" v1374 = 139UL; #line 2041 "cc1.om" @@ -14869,21 +11116,19 @@ b612: #line 2041 "cc1.om" v1379 = 16UL; #line 2041 "cc1.om" - v1380 = ((unsigned long (*)())(v1372))(v1373, v1374, v1375, v1376, v1377, v1378, v1379); -b613: + v1380 = ((u (*)())(v1372))(v1373, v1374, v1375, v1376, v1377, v1378, v1379); #line 2042 "cc1.om" - v1381 = (unsigned long)&my_as_emit; +b613: v1381 = (u)&my_as_emit; #line 2042 "cc1.om" - v1382 = *(unsigned long *)((v_c) + (48UL)); + v1382 = *(u *)((v_c) + (48UL)); #line 2042 "cc1.om" v1383 = 101UL; #line 2042 "cc1.om" - v1384 = ((unsigned long (*)())(v1381))(v1382, v1383); -b614: + v1384 = ((u (*)())(v1381))(v1382, v1383); #line 2043 "cc1.om" - v1385 = (unsigned long)&my_as_modrm; +b614: v1385 = (u)&my_as_modrm; #line 2043 "cc1.om" - v1386 = *(unsigned long *)((v_c) + (48UL)); + v1386 = *(u *)((v_c) + (48UL)); #line 2043 "cc1.om" v1387 = 139UL; #line 2043 "cc1.om" @@ -14897,96 +11142,69 @@ b614: #line 2043 "cc1.om" v1392 = 0UL; #line 2043 "cc1.om" - v1393 = ((unsigned long (*)())(v1385))(v1386, v1387, v1388, v1389, v1390, v1391, v1392); -b615: + v1393 = ((u (*)())(v1385))(v1386, v1387, v1388, v1389, v1390, v1391, v1392); #line 2044 "cc1.om" - v1394 = (unsigned long)&my_as_op; +b615: v1394 = (u)&my_as_op; #line 2044 "cc1.om" - v1395 = *(unsigned long *)((v_c) + (48UL)); + v1395 = *(u *)((v_c) + (48UL)); #line 2044 "cc1.om" v1396 = 195UL; #line 2044 "cc1.om" - v1397 = ((unsigned long (*)())(v1394))(v1395, v1396); -b601: + v1397 = ((u (*)())(v1394))(v1395, v1396); #line 2047 "cc1.om" - v1398 = (unsigned long)&my_find; +b601: v1398 = (u)&my_find; #line 2047 "cc1.om" v1399 = v_c; #line 2047 "cc1.om" - v1400 = (unsigned long)"_r32"; + v1400 = (u)"_r32"; #line 2047 "cc1.om" v1401 = 0UL; #line 2047 "cc1.om" v1402 = 1UL; #line 2047 "cc1.om" - v1403 = ((unsigned long (*)())(v1398))(v1399, v1400, v1401, v1402); -b617: + v1403 = ((u (*)())(v1398))(v1399, v1400, v1401, v1402); #line 2047 "cc1.om" - v_d = v1403; +b617: v_d = v1403; #line 2048 "cc1.om" - if (!(*(unsigned long *)((v_d) + (64UL)))) { + if (!(*(u *)((v_d) + (64UL)))) { goto b622; } #line 2048 "cc1.om" - goto b622; +b621: if (!(*(u *)((*(u *)((v_d) + (80UL))) + (16UL)))) { goto b626; } #line 2048 "cc1.om" - } -b621: -#line 2048 "cc1.om" - if (!(*(unsigned long *)((*(unsigned long *)((v_d) + (80UL))) + (16UL)))) { -#line 2048 "cc1.om" - goto b626; -#line 2048 "cc1.om" - } -b625: -#line 2048 "cc1.om" - v1405 = 0UL; +b625: v1405 = 0UL; #line 2048 "cc1.om" goto b627; -b627: -#line 2048 "cc1.om" - if (!(v1405)) { #line 2048 "cc1.om" - goto b622; +b627: if (!(v1405)) { goto b622; } #line 2048 "cc1.om" - } -b623: -#line 2048 "cc1.om" - v1404 = 1UL; +b623: v1404 = 1UL; #line 2048 "cc1.om" goto b624; -b624: -#line 2048 "cc1.om" - if (!(v1404)) { #line 2048 "cc1.om" - goto b618; -#line 2048 "cc1.om" - } -b619: +b624: if (!(v1404)) { goto b618; } #line 2049 "cc1.om" - v1406 = (unsigned long)&my_fixup_label; +b619: v1406 = (u)&my_fixup_label; #line 2049 "cc1.om" - v1407 = *(unsigned long *)((v_c) + (48UL)); + v1407 = *(u *)((v_c) + (48UL)); #line 2049 "cc1.om" - v1408 = *(unsigned long *)((v_d) + (80UL)); + v1408 = *(u *)((v_d) + (80UL)); #line 2049 "cc1.om" - v1409 = ((unsigned long (*)())(v1406))(v1407, v1408); -b628: + v1409 = ((u (*)())(v1406))(v1407, v1408); #line 2050 "cc1.om" - v1410 = (unsigned long)&my_add_symbol; +b628: v1410 = (u)&my_add_symbol; #line 2050 "cc1.om" - v1411 = *(unsigned long *)((v_c) + (48UL)); + v1411 = *(u *)((v_c) + (48UL)); #line 2050 "cc1.om" - v1412 = *(unsigned long *)(v_d); + v1412 = *(u *)(v_d); #line 2050 "cc1.om" - v1413 = *(unsigned long *)((v_d) + (80UL)); + v1413 = *(u *)((v_d) + (80UL)); #line 2050 "cc1.om" - v1414 = ((unsigned long (*)())(v1410))(v1411, v1412, v1413); -b629: + v1414 = ((u (*)())(v1410))(v1411, v1412, v1413); #line 2051 "cc1.om" - *(unsigned long *)((*(unsigned long *)((v_c) + (48UL))) + (48UL)) = 1UL; +b629: *(u *)((*(u *)((v_c) + (48UL))) + (48UL)) = 1UL; #line 2052 "cc1.om" - v1415 = (unsigned long)&my_as_modrm; + v1415 = (u)&my_as_modrm; #line 2052 "cc1.om" - v1416 = *(unsigned long *)((v_c) + (48UL)); + v1416 = *(u *)((v_c) + (48UL)); #line 2052 "cc1.om" v1417 = 139UL; #line 2052 "cc1.om" @@ -15000,98 +11218,71 @@ b629: #line 2052 "cc1.om" v1422 = 0UL; #line 2052 "cc1.om" - v1423 = ((unsigned long (*)())(v1415))(v1416, v1417, v1418, v1419, v1420, v1421, v1422); -b630: + v1423 = ((u (*)())(v1415))(v1416, v1417, v1418, v1419, v1420, v1421, v1422); #line 2053 "cc1.om" - *(unsigned long *)((*(unsigned long *)((v_c) + (48UL))) + (48UL)) = 0UL; +b630: *(u *)((*(u *)((v_c) + (48UL))) + (48UL)) = 0UL; #line 2054 "cc1.om" - v1424 = (unsigned long)&my_as_op; + v1424 = (u)&my_as_op; #line 2054 "cc1.om" - v1425 = *(unsigned long *)((v_c) + (48UL)); + v1425 = *(u *)((v_c) + (48UL)); #line 2054 "cc1.om" v1426 = 195UL; #line 2054 "cc1.om" - v1427 = ((unsigned long (*)())(v1424))(v1425, v1426); -b618: + v1427 = ((u (*)())(v1424))(v1425, v1426); #line 2057 "cc1.om" - v1428 = (unsigned long)&my_find; +b618: v1428 = (u)&my_find; #line 2057 "cc1.om" v1429 = v_c; #line 2057 "cc1.om" - v1430 = (unsigned long)"_w32"; + v1430 = (u)"_w32"; #line 2057 "cc1.om" v1431 = 0UL; #line 2057 "cc1.om" v1432 = 1UL; #line 2057 "cc1.om" - v1433 = ((unsigned long (*)())(v1428))(v1429, v1430, v1431, v1432); -b632: + v1433 = ((u (*)())(v1428))(v1429, v1430, v1431, v1432); #line 2057 "cc1.om" - v_d = v1433; -#line 2058 "cc1.om" - if (!(*(unsigned long *)((v_d) + (64UL)))) { +b632: v_d = v1433; #line 2058 "cc1.om" - goto b637; + if (!(*(u *)((v_d) + (64UL)))) { goto b637; } #line 2058 "cc1.om" - } -b636: +b636: if (!(*(u *)((*(u *)((v_d) + (80UL))) + (16UL)))) { goto b641; } #line 2058 "cc1.om" - if (!(*(unsigned long *)((*(unsigned long *)((v_d) + (80UL))) + (16UL)))) { -#line 2058 "cc1.om" - goto b641; -#line 2058 "cc1.om" - } -b640: -#line 2058 "cc1.om" - v1435 = 0UL; +b640: v1435 = 0UL; #line 2058 "cc1.om" goto b642; -b642: -#line 2058 "cc1.om" - if (!(v1435)) { -#line 2058 "cc1.om" - goto b637; #line 2058 "cc1.om" - } -b638: +b642: if (!(v1435)) { goto b637; } #line 2058 "cc1.om" - v1434 = 1UL; +b638: v1434 = 1UL; #line 2058 "cc1.om" goto b639; -b639: #line 2058 "cc1.om" - if (!(v1434)) { -#line 2058 "cc1.om" - goto b633; -#line 2058 "cc1.om" - } -b634: +b639: if (!(v1434)) { goto b633; } #line 2059 "cc1.om" - v1436 = (unsigned long)&my_fixup_label; +b634: v1436 = (u)&my_fixup_label; #line 2059 "cc1.om" - v1437 = *(unsigned long *)((v_c) + (48UL)); + v1437 = *(u *)((v_c) + (48UL)); #line 2059 "cc1.om" - v1438 = *(unsigned long *)((v_d) + (80UL)); + v1438 = *(u *)((v_d) + (80UL)); #line 2059 "cc1.om" - v1439 = ((unsigned long (*)())(v1436))(v1437, v1438); -b643: + v1439 = ((u (*)())(v1436))(v1437, v1438); #line 2060 "cc1.om" - v1440 = (unsigned long)&my_add_symbol; +b643: v1440 = (u)&my_add_symbol; #line 2060 "cc1.om" - v1441 = *(unsigned long *)((v_c) + (48UL)); + v1441 = *(u *)((v_c) + (48UL)); #line 2060 "cc1.om" - v1442 = *(unsigned long *)(v_d); + v1442 = *(u *)(v_d); #line 2060 "cc1.om" - v1443 = *(unsigned long *)((v_d) + (80UL)); + v1443 = *(u *)((v_d) + (80UL)); #line 2060 "cc1.om" - v1444 = ((unsigned long (*)())(v1440))(v1441, v1442, v1443); -b644: + v1444 = ((u (*)())(v1440))(v1441, v1442, v1443); #line 2061 "cc1.om" - *(unsigned long *)((*(unsigned long *)((v_c) + (48UL))) + (48UL)) = 1UL; +b644: *(u *)((*(u *)((v_c) + (48UL))) + (48UL)) = 1UL; #line 2062 "cc1.om" - v1445 = (unsigned long)&my_as_modrm; + v1445 = (u)&my_as_modrm; #line 2062 "cc1.om" - v1446 = *(unsigned long *)((v_c) + (48UL)); + v1446 = *(u *)((v_c) + (48UL)); #line 2062 "cc1.om" v1447 = 137UL; #line 2062 "cc1.om" @@ -15105,96 +11296,69 @@ b644: #line 2062 "cc1.om" v1452 = 0UL; #line 2062 "cc1.om" - v1453 = ((unsigned long (*)())(v1445))(v1446, v1447, v1448, v1449, v1450, v1451, v1452); -b645: + v1453 = ((u (*)())(v1445))(v1446, v1447, v1448, v1449, v1450, v1451, v1452); #line 2063 "cc1.om" - *(unsigned long *)((*(unsigned long *)((v_c) + (48UL))) + (48UL)) = 0UL; +b645: *(u *)((*(u *)((v_c) + (48UL))) + (48UL)) = 0UL; #line 2064 "cc1.om" - v1454 = (unsigned long)&my_as_op; + v1454 = (u)&my_as_op; #line 2064 "cc1.om" - v1455 = *(unsigned long *)((v_c) + (48UL)); + v1455 = *(u *)((v_c) + (48UL)); #line 2064 "cc1.om" v1456 = 195UL; #line 2064 "cc1.om" - v1457 = ((unsigned long (*)())(v1454))(v1455, v1456); -b633: + v1457 = ((u (*)())(v1454))(v1455, v1456); #line 2067 "cc1.om" - v1458 = (unsigned long)&my_find; +b633: v1458 = (u)&my_find; #line 2067 "cc1.om" v1459 = v_c; #line 2067 "cc1.om" - v1460 = (unsigned long)"_r16"; + v1460 = (u)"_r16"; #line 2067 "cc1.om" v1461 = 0UL; #line 2067 "cc1.om" v1462 = 1UL; #line 2067 "cc1.om" - v1463 = ((unsigned long (*)())(v1458))(v1459, v1460, v1461, v1462); -b647: + v1463 = ((u (*)())(v1458))(v1459, v1460, v1461, v1462); #line 2067 "cc1.om" - v_d = v1463; -#line 2068 "cc1.om" - if (!(*(unsigned long *)((v_d) + (64UL)))) { -#line 2068 "cc1.om" - goto b652; +b647: v_d = v1463; #line 2068 "cc1.om" - } -b651: + if (!(*(u *)((v_d) + (64UL)))) { goto b652; } #line 2068 "cc1.om" - if (!(*(unsigned long *)((*(unsigned long *)((v_d) + (80UL))) + (16UL)))) { +b651: if (!(*(u *)((*(u *)((v_d) + (80UL))) + (16UL)))) { goto b656; } #line 2068 "cc1.om" - goto b656; -#line 2068 "cc1.om" - } -b655: -#line 2068 "cc1.om" - v1465 = 0UL; +b655: v1465 = 0UL; #line 2068 "cc1.om" goto b657; -b657: -#line 2068 "cc1.om" - if (!(v1465)) { #line 2068 "cc1.om" - goto b652; +b657: if (!(v1465)) { goto b652; } #line 2068 "cc1.om" - } -b653: -#line 2068 "cc1.om" - v1464 = 1UL; +b653: v1464 = 1UL; #line 2068 "cc1.om" goto b654; -b654: -#line 2068 "cc1.om" - if (!(v1464)) { #line 2068 "cc1.om" - goto b648; -#line 2068 "cc1.om" - } -b649: +b654: if (!(v1464)) { goto b648; } #line 2069 "cc1.om" - v1466 = (unsigned long)&my_fixup_label; +b649: v1466 = (u)&my_fixup_label; #line 2069 "cc1.om" - v1467 = *(unsigned long *)((v_c) + (48UL)); + v1467 = *(u *)((v_c) + (48UL)); #line 2069 "cc1.om" - v1468 = *(unsigned long *)((v_d) + (80UL)); + v1468 = *(u *)((v_d) + (80UL)); #line 2069 "cc1.om" - v1469 = ((unsigned long (*)())(v1466))(v1467, v1468); -b658: + v1469 = ((u (*)())(v1466))(v1467, v1468); #line 2070 "cc1.om" - v1470 = (unsigned long)&my_add_symbol; +b658: v1470 = (u)&my_add_symbol; #line 2070 "cc1.om" - v1471 = *(unsigned long *)((v_c) + (48UL)); + v1471 = *(u *)((v_c) + (48UL)); #line 2070 "cc1.om" - v1472 = *(unsigned long *)(v_d); + v1472 = *(u *)(v_d); #line 2070 "cc1.om" - v1473 = *(unsigned long *)((v_d) + (80UL)); + v1473 = *(u *)((v_d) + (80UL)); #line 2070 "cc1.om" - v1474 = ((unsigned long (*)())(v1470))(v1471, v1472, v1473); -b659: + v1474 = ((u (*)())(v1470))(v1471, v1472, v1473); #line 2071 "cc1.om" - v1475 = (unsigned long)&my_as_modrr; +b659: v1475 = (u)&my_as_modrr; #line 2071 "cc1.om" - v1476 = *(unsigned long *)((v_c) + (48UL)); + v1476 = *(u *)((v_c) + (48UL)); #line 2071 "cc1.om" v1477 = 51UL; #line 2071 "cc1.om" @@ -15202,14 +11366,13 @@ b659: #line 2071 "cc1.om" v1479 = 0UL; #line 2071 "cc1.om" - v1480 = ((unsigned long (*)())(v1475))(v1476, v1477, v1478, v1479); -b660: + v1480 = ((u (*)())(v1475))(v1476, v1477, v1478, v1479); #line 2072 "cc1.om" - *(unsigned long *)((*(unsigned long *)((v_c) + (48UL))) + (48UL)) = 1UL; +b660: *(u *)((*(u *)((v_c) + (48UL))) + (48UL)) = 1UL; #line 2073 "cc1.om" - v1481 = (unsigned long)&my_as_modrm; + v1481 = (u)&my_as_modrm; #line 2073 "cc1.om" - v1482 = *(unsigned long *)((v_c) + (48UL)); + v1482 = *(u *)((v_c) + (48UL)); #line 2073 "cc1.om" v1483 = 26250UL; #line 2073 "cc1.om" @@ -15223,98 +11386,71 @@ b660: #line 2073 "cc1.om" v1488 = 0UL; #line 2073 "cc1.om" - v1489 = ((unsigned long (*)())(v1481))(v1482, v1483, v1484, v1485, v1486, v1487, v1488); -b661: + v1489 = ((u (*)())(v1481))(v1482, v1483, v1484, v1485, v1486, v1487, v1488); #line 2074 "cc1.om" - *(unsigned long *)((*(unsigned long *)((v_c) + (48UL))) + (48UL)) = 0UL; +b661: *(u *)((*(u *)((v_c) + (48UL))) + (48UL)) = 0UL; #line 2075 "cc1.om" - v1490 = (unsigned long)&my_as_op; + v1490 = (u)&my_as_op; #line 2075 "cc1.om" - v1491 = *(unsigned long *)((v_c) + (48UL)); + v1491 = *(u *)((v_c) + (48UL)); #line 2075 "cc1.om" v1492 = 195UL; #line 2075 "cc1.om" - v1493 = ((unsigned long (*)())(v1490))(v1491, v1492); -b648: + v1493 = ((u (*)())(v1490))(v1491, v1492); #line 2078 "cc1.om" - v1494 = (unsigned long)&my_find; +b648: v1494 = (u)&my_find; #line 2078 "cc1.om" v1495 = v_c; #line 2078 "cc1.om" - v1496 = (unsigned long)"_w16"; + v1496 = (u)"_w16"; #line 2078 "cc1.om" v1497 = 0UL; #line 2078 "cc1.om" v1498 = 1UL; #line 2078 "cc1.om" - v1499 = ((unsigned long (*)())(v1494))(v1495, v1496, v1497, v1498); -b663: + v1499 = ((u (*)())(v1494))(v1495, v1496, v1497, v1498); #line 2078 "cc1.om" - v_d = v1499; -#line 2079 "cc1.om" - if (!(*(unsigned long *)((v_d) + (64UL)))) { -#line 2079 "cc1.om" - goto b668; -#line 2079 "cc1.om" - } -b667: -#line 2079 "cc1.om" - if (!(*(unsigned long *)((*(unsigned long *)((v_d) + (80UL))) + (16UL)))) { +b663: v_d = v1499; #line 2079 "cc1.om" - goto b672; + if (!(*(u *)((v_d) + (64UL)))) { goto b668; } #line 2079 "cc1.om" - } -b671: +b667: if (!(*(u *)((*(u *)((v_d) + (80UL))) + (16UL)))) { goto b672; } #line 2079 "cc1.om" - v1501 = 0UL; +b671: v1501 = 0UL; #line 2079 "cc1.om" goto b673; -b673: #line 2079 "cc1.om" - if (!(v1501)) { +b673: if (!(v1501)) { goto b668; } #line 2079 "cc1.om" - goto b668; -#line 2079 "cc1.om" - } -b669: -#line 2079 "cc1.om" - v1500 = 1UL; +b669: v1500 = 1UL; #line 2079 "cc1.om" goto b670; -b670: -#line 2079 "cc1.om" - if (!(v1500)) { #line 2079 "cc1.om" - goto b664; -#line 2079 "cc1.om" - } -b665: +b670: if (!(v1500)) { goto b664; } #line 2080 "cc1.om" - v1502 = (unsigned long)&my_fixup_label; +b665: v1502 = (u)&my_fixup_label; #line 2080 "cc1.om" - v1503 = *(unsigned long *)((v_c) + (48UL)); + v1503 = *(u *)((v_c) + (48UL)); #line 2080 "cc1.om" - v1504 = *(unsigned long *)((v_d) + (80UL)); + v1504 = *(u *)((v_d) + (80UL)); #line 2080 "cc1.om" - v1505 = ((unsigned long (*)())(v1502))(v1503, v1504); -b674: + v1505 = ((u (*)())(v1502))(v1503, v1504); #line 2081 "cc1.om" - v1506 = (unsigned long)&my_add_symbol; +b674: v1506 = (u)&my_add_symbol; #line 2081 "cc1.om" - v1507 = *(unsigned long *)((v_c) + (48UL)); + v1507 = *(u *)((v_c) + (48UL)); #line 2081 "cc1.om" - v1508 = *(unsigned long *)(v_d); + v1508 = *(u *)(v_d); #line 2081 "cc1.om" - v1509 = *(unsigned long *)((v_d) + (80UL)); + v1509 = *(u *)((v_d) + (80UL)); #line 2081 "cc1.om" - v1510 = ((unsigned long (*)())(v1506))(v1507, v1508, v1509); -b675: + v1510 = ((u (*)())(v1506))(v1507, v1508, v1509); #line 2082 "cc1.om" - *(unsigned long *)((*(unsigned long *)((v_c) + (48UL))) + (48UL)) = 1UL; +b675: *(u *)((*(u *)((v_c) + (48UL))) + (48UL)) = 1UL; #line 2083 "cc1.om" - v1511 = (unsigned long)&my_as_modrm; + v1511 = (u)&my_as_modrm; #line 2083 "cc1.om" - v1512 = *(unsigned long *)((v_c) + (48UL)); + v1512 = *(u *)((v_c) + (48UL)); #line 2083 "cc1.om" v1513 = 26249UL; #line 2083 "cc1.om" @@ -15328,189 +11464,135 @@ b675: #line 2083 "cc1.om" v1518 = 0UL; #line 2083 "cc1.om" - v1519 = ((unsigned long (*)())(v1511))(v1512, v1513, v1514, v1515, v1516, v1517, v1518); -b676: + v1519 = ((u (*)())(v1511))(v1512, v1513, v1514, v1515, v1516, v1517, v1518); #line 2084 "cc1.om" - *(unsigned long *)((*(unsigned long *)((v_c) + (48UL))) + (48UL)) = 0UL; +b676: *(u *)((*(u *)((v_c) + (48UL))) + (48UL)) = 0UL; #line 2085 "cc1.om" - v1520 = (unsigned long)&my_as_op; + v1520 = (u)&my_as_op; #line 2085 "cc1.om" - v1521 = *(unsigned long *)((v_c) + (48UL)); + v1521 = *(u *)((v_c) + (48UL)); #line 2085 "cc1.om" v1522 = 195UL; #line 2085 "cc1.om" - v1523 = ((unsigned long (*)())(v1520))(v1521, v1522); -b664: + v1523 = ((u (*)())(v1520))(v1521, v1522); #line 2088 "cc1.om" - v1524 = (unsigned long)&my_find; +b664: v1524 = (u)&my_find; #line 2088 "cc1.om" v1525 = v_c; #line 2088 "cc1.om" - v1526 = (unsigned long)"_rdrand"; + v1526 = (u)"_rdrand"; #line 2088 "cc1.om" v1527 = 0UL; #line 2088 "cc1.om" v1528 = 1UL; #line 2088 "cc1.om" - v1529 = ((unsigned long (*)())(v1524))(v1525, v1526, v1527, v1528); -b678: + v1529 = ((u (*)())(v1524))(v1525, v1526, v1527, v1528); #line 2088 "cc1.om" - v_d = v1529; -#line 2089 "cc1.om" - if (!(*(unsigned long *)((v_d) + (64UL)))) { +b678: v_d = v1529; #line 2089 "cc1.om" - goto b683; + if (!(*(u *)((v_d) + (64UL)))) { goto b683; } #line 2089 "cc1.om" - } -b682: +b682: if (!(*(u *)((*(u *)((v_d) + (80UL))) + (16UL)))) { goto b687; } #line 2089 "cc1.om" - if (!(*(unsigned long *)((*(unsigned long *)((v_d) + (80UL))) + (16UL)))) { -#line 2089 "cc1.om" - goto b687; -#line 2089 "cc1.om" - } -b686: -#line 2089 "cc1.om" - v1531 = 0UL; +b686: v1531 = 0UL; #line 2089 "cc1.om" goto b688; -b688: -#line 2089 "cc1.om" - if (!(v1531)) { #line 2089 "cc1.om" - goto b683; +b688: if (!(v1531)) { goto b683; } #line 2089 "cc1.om" - } -b684: -#line 2089 "cc1.om" - v1530 = 1UL; +b684: v1530 = 1UL; #line 2089 "cc1.om" goto b685; -b685: -#line 2089 "cc1.om" - if (!(v1530)) { -#line 2089 "cc1.om" - goto b679; #line 2089 "cc1.om" - } -b680: +b685: if (!(v1530)) { goto b679; } #line 2090 "cc1.om" - v1532 = (unsigned long)&my_fixup_label; +b680: v1532 = (u)&my_fixup_label; #line 2090 "cc1.om" - v1533 = *(unsigned long *)((v_c) + (48UL)); + v1533 = *(u *)((v_c) + (48UL)); #line 2090 "cc1.om" - v1534 = *(unsigned long *)((v_d) + (80UL)); + v1534 = *(u *)((v_d) + (80UL)); #line 2090 "cc1.om" - v1535 = ((unsigned long (*)())(v1532))(v1533, v1534); -b689: + v1535 = ((u (*)())(v1532))(v1533, v1534); #line 2091 "cc1.om" - v1536 = (unsigned long)&my_add_symbol; +b689: v1536 = (u)&my_add_symbol; #line 2091 "cc1.om" - v1537 = *(unsigned long *)((v_c) + (48UL)); + v1537 = *(u *)((v_c) + (48UL)); #line 2091 "cc1.om" - v1538 = *(unsigned long *)(v_d); + v1538 = *(u *)(v_d); #line 2091 "cc1.om" - v1539 = *(unsigned long *)((v_d) + (80UL)); + v1539 = *(u *)((v_d) + (80UL)); #line 2091 "cc1.om" - v1540 = ((unsigned long (*)())(v1536))(v1537, v1538, v1539); -b690: + v1540 = ((u (*)())(v1536))(v1537, v1538, v1539); #line 2092 "cc1.om" - v1541 = (unsigned long)&my_as_modr; +b690: v1541 = (u)&my_as_modr; #line 2092 "cc1.om" - v1542 = *(unsigned long *)((v_c) + (48UL)); + v1542 = *(u *)((v_c) + (48UL)); #line 2092 "cc1.om" v1543 = 397255UL; #line 2092 "cc1.om" v1544 = 0UL; #line 2092 "cc1.om" - v1545 = ((unsigned long (*)())(v1541))(v1542, v1543, v1544); -b691: + v1545 = ((u (*)())(v1541))(v1542, v1543, v1544); #line 2093 "cc1.om" - v1546 = (unsigned long)&my_as_op; +b691: v1546 = (u)&my_as_op; #line 2093 "cc1.om" - v1547 = *(unsigned long *)((v_c) + (48UL)); + v1547 = *(u *)((v_c) + (48UL)); #line 2093 "cc1.om" v1548 = 195UL; #line 2093 "cc1.om" - v1549 = ((unsigned long (*)())(v1546))(v1547, v1548); -b679: + v1549 = ((u (*)())(v1546))(v1547, v1548); #line 2096 "cc1.om" - v1550 = (unsigned long)&my_find; +b679: v1550 = (u)&my_find; #line 2096 "cc1.om" v1551 = v_c; #line 2096 "cc1.om" - v1552 = (unsigned long)"taskswitch"; + v1552 = (u)"taskswitch"; #line 2096 "cc1.om" v1553 = 0UL; #line 2096 "cc1.om" v1554 = 1UL; #line 2096 "cc1.om" - v1555 = ((unsigned long (*)())(v1550))(v1551, v1552, v1553, v1554); -b693: + v1555 = ((u (*)())(v1550))(v1551, v1552, v1553, v1554); #line 2096 "cc1.om" - v_d = v1555; -#line 2097 "cc1.om" - if (!(*(unsigned long *)((v_d) + (64UL)))) { -#line 2097 "cc1.om" - goto b698; +b693: v_d = v1555; #line 2097 "cc1.om" - } -b697: + if (!(*(u *)((v_d) + (64UL)))) { goto b698; } #line 2097 "cc1.om" - if (!(*(unsigned long *)((*(unsigned long *)((v_d) + (80UL))) + (16UL)))) { +b697: if (!(*(u *)((*(u *)((v_d) + (80UL))) + (16UL)))) { goto b702; } #line 2097 "cc1.om" - goto b702; -#line 2097 "cc1.om" - } -b701: -#line 2097 "cc1.om" - v1557 = 0UL; +b701: v1557 = 0UL; #line 2097 "cc1.om" goto b703; -b703: -#line 2097 "cc1.om" - if (!(v1557)) { -#line 2097 "cc1.om" - goto b698; #line 2097 "cc1.om" - } -b699: +b703: if (!(v1557)) { goto b698; } #line 2097 "cc1.om" - v1556 = 1UL; +b699: v1556 = 1UL; #line 2097 "cc1.om" goto b700; -b700: #line 2097 "cc1.om" - if (!(v1556)) { -#line 2097 "cc1.om" - goto b694; -#line 2097 "cc1.om" - } -b695: +b700: if (!(v1556)) { goto b694; } #line 2098 "cc1.om" - v1558 = (unsigned long)&my_fixup_label; +b695: v1558 = (u)&my_fixup_label; #line 2098 "cc1.om" - v1559 = *(unsigned long *)((v_c) + (48UL)); + v1559 = *(u *)((v_c) + (48UL)); #line 2098 "cc1.om" - v1560 = *(unsigned long *)((v_d) + (80UL)); + v1560 = *(u *)((v_d) + (80UL)); #line 2098 "cc1.om" - v1561 = ((unsigned long (*)())(v1558))(v1559, v1560); -b704: + v1561 = ((u (*)())(v1558))(v1559, v1560); #line 2099 "cc1.om" - v1562 = (unsigned long)&my_add_symbol; +b704: v1562 = (u)&my_add_symbol; #line 2099 "cc1.om" - v1563 = *(unsigned long *)((v_c) + (48UL)); + v1563 = *(u *)((v_c) + (48UL)); #line 2099 "cc1.om" - v1564 = *(unsigned long *)(v_d); + v1564 = *(u *)(v_d); #line 2099 "cc1.om" - v1565 = *(unsigned long *)((v_d) + (80UL)); + v1565 = *(u *)((v_d) + (80UL)); #line 2099 "cc1.om" - v1566 = ((unsigned long (*)())(v1562))(v1563, v1564, v1565); -b705: + v1566 = ((u (*)())(v1562))(v1563, v1564, v1565); #line 2102 "cc1.om" - v1567 = (unsigned long)&my_as_modrm; +b705: v1567 = (u)&my_as_modrm; #line 2102 "cc1.om" - v1568 = *(unsigned long *)((v_c) + (48UL)); + v1568 = *(u *)((v_c) + (48UL)); #line 2102 "cc1.om" v1569 = 137UL; #line 2102 "cc1.om" @@ -15524,12 +11606,11 @@ b705: #line 2102 "cc1.om" v1574 = 0UL; #line 2102 "cc1.om" - v1575 = ((unsigned long (*)())(v1567))(v1568, v1569, v1570, v1571, v1572, v1573, v1574); -b706: + v1575 = ((u (*)())(v1567))(v1568, v1569, v1570, v1571, v1572, v1573, v1574); #line 2103 "cc1.om" - v1576 = (unsigned long)&my_as_modrm; +b706: v1576 = (u)&my_as_modrm; #line 2103 "cc1.om" - v1577 = *(unsigned long *)((v_c) + (48UL)); + v1577 = *(u *)((v_c) + (48UL)); #line 2103 "cc1.om" v1578 = 137UL; #line 2103 "cc1.om" @@ -15543,12 +11624,11 @@ b706: #line 2103 "cc1.om" v1583 = 8UL; #line 2103 "cc1.om" - v1584 = ((unsigned long (*)())(v1576))(v1577, v1578, v1579, v1580, v1581, v1582, v1583); -b707: + v1584 = ((u (*)())(v1576))(v1577, v1578, v1579, v1580, v1581, v1582, v1583); #line 2104 "cc1.om" - v1585 = (unsigned long)&my_as_modrm; +b707: v1585 = (u)&my_as_modrm; #line 2104 "cc1.om" - v1586 = *(unsigned long *)((v_c) + (48UL)); + v1586 = *(u *)((v_c) + (48UL)); #line 2104 "cc1.om" v1587 = 137UL; #line 2104 "cc1.om" @@ -15562,12 +11642,11 @@ b707: #line 2104 "cc1.om" v1592 = 16UL; #line 2104 "cc1.om" - v1593 = ((unsigned long (*)())(v1585))(v1586, v1587, v1588, v1589, v1590, v1591, v1592); -b708: + v1593 = ((u (*)())(v1585))(v1586, v1587, v1588, v1589, v1590, v1591, v1592); #line 2105 "cc1.om" - v1594 = (unsigned long)&my_as_modrm; +b708: v1594 = (u)&my_as_modrm; #line 2105 "cc1.om" - v1595 = *(unsigned long *)((v_c) + (48UL)); + v1595 = *(u *)((v_c) + (48UL)); #line 2105 "cc1.om" v1596 = 137UL; #line 2105 "cc1.om" @@ -15581,12 +11660,11 @@ b708: #line 2105 "cc1.om" v1601 = 24UL; #line 2105 "cc1.om" - v1602 = ((unsigned long (*)())(v1594))(v1595, v1596, v1597, v1598, v1599, v1600, v1601); -b709: + v1602 = ((u (*)())(v1594))(v1595, v1596, v1597, v1598, v1599, v1600, v1601); #line 2106 "cc1.om" - v1603 = (unsigned long)&my_as_modrm; +b709: v1603 = (u)&my_as_modrm; #line 2106 "cc1.om" - v1604 = *(unsigned long *)((v_c) + (48UL)); + v1604 = *(u *)((v_c) + (48UL)); #line 2106 "cc1.om" v1605 = 137UL; #line 2106 "cc1.om" @@ -15600,12 +11678,11 @@ b709: #line 2106 "cc1.om" v1610 = 40UL; #line 2106 "cc1.om" - v1611 = ((unsigned long (*)())(v1603))(v1604, v1605, v1606, v1607, v1608, v1609, v1610); -b710: + v1611 = ((u (*)())(v1603))(v1604, v1605, v1606, v1607, v1608, v1609, v1610); #line 2107 "cc1.om" - v1612 = (unsigned long)&my_as_modrm; +b710: v1612 = (u)&my_as_modrm; #line 2107 "cc1.om" - v1613 = *(unsigned long *)((v_c) + (48UL)); + v1613 = *(u *)((v_c) + (48UL)); #line 2107 "cc1.om" v1614 = 137UL; #line 2107 "cc1.om" @@ -15619,12 +11696,11 @@ b710: #line 2107 "cc1.om" v1619 = 48UL; #line 2107 "cc1.om" - v1620 = ((unsigned long (*)())(v1612))(v1613, v1614, v1615, v1616, v1617, v1618, v1619); -b711: + v1620 = ((u (*)())(v1612))(v1613, v1614, v1615, v1616, v1617, v1618, v1619); #line 2108 "cc1.om" - v1621 = (unsigned long)&my_as_modrm; +b711: v1621 = (u)&my_as_modrm; #line 2108 "cc1.om" - v1622 = *(unsigned long *)((v_c) + (48UL)); + v1622 = *(u *)((v_c) + (48UL)); #line 2108 "cc1.om" v1623 = 137UL; #line 2108 "cc1.om" @@ -15638,12 +11714,11 @@ b711: #line 2108 "cc1.om" v1628 = 56UL; #line 2108 "cc1.om" - v1629 = ((unsigned long (*)())(v1621))(v1622, v1623, v1624, v1625, v1626, v1627, v1628); -b712: + v1629 = ((u (*)())(v1621))(v1622, v1623, v1624, v1625, v1626, v1627, v1628); #line 2109 "cc1.om" - v1630 = (unsigned long)&my_as_modrm; +b712: v1630 = (u)&my_as_modrm; #line 2109 "cc1.om" - v1631 = *(unsigned long *)((v_c) + (48UL)); + v1631 = *(u *)((v_c) + (48UL)); #line 2109 "cc1.om" v1632 = 137UL; #line 2109 "cc1.om" @@ -15657,12 +11732,11 @@ b712: #line 2109 "cc1.om" v1637 = 64UL; #line 2109 "cc1.om" - v1638 = ((unsigned long (*)())(v1630))(v1631, v1632, v1633, v1634, v1635, v1636, v1637); -b713: + v1638 = ((u (*)())(v1630))(v1631, v1632, v1633, v1634, v1635, v1636, v1637); #line 2110 "cc1.om" - v1639 = (unsigned long)&my_as_modrm; +b713: v1639 = (u)&my_as_modrm; #line 2110 "cc1.om" - v1640 = *(unsigned long *)((v_c) + (48UL)); + v1640 = *(u *)((v_c) + (48UL)); #line 2110 "cc1.om" v1641 = 137UL; #line 2110 "cc1.om" @@ -15676,12 +11750,11 @@ b713: #line 2110 "cc1.om" v1646 = 72UL; #line 2110 "cc1.om" - v1647 = ((unsigned long (*)())(v1639))(v1640, v1641, v1642, v1643, v1644, v1645, v1646); -b714: + v1647 = ((u (*)())(v1639))(v1640, v1641, v1642, v1643, v1644, v1645, v1646); #line 2111 "cc1.om" - v1648 = (unsigned long)&my_as_modrm; +b714: v1648 = (u)&my_as_modrm; #line 2111 "cc1.om" - v1649 = *(unsigned long *)((v_c) + (48UL)); + v1649 = *(u *)((v_c) + (48UL)); #line 2111 "cc1.om" v1650 = 137UL; #line 2111 "cc1.om" @@ -15695,12 +11768,11 @@ b714: #line 2111 "cc1.om" v1655 = 80UL; #line 2111 "cc1.om" - v1656 = ((unsigned long (*)())(v1648))(v1649, v1650, v1651, v1652, v1653, v1654, v1655); -b715: + v1656 = ((u (*)())(v1648))(v1649, v1650, v1651, v1652, v1653, v1654, v1655); #line 2112 "cc1.om" - v1657 = (unsigned long)&my_as_modrm; +b715: v1657 = (u)&my_as_modrm; #line 2112 "cc1.om" - v1658 = *(unsigned long *)((v_c) + (48UL)); + v1658 = *(u *)((v_c) + (48UL)); #line 2112 "cc1.om" v1659 = 137UL; #line 2112 "cc1.om" @@ -15714,12 +11786,11 @@ b715: #line 2112 "cc1.om" v1664 = 88UL; #line 2112 "cc1.om" - v1665 = ((unsigned long (*)())(v1657))(v1658, v1659, v1660, v1661, v1662, v1663, v1664); -b716: + v1665 = ((u (*)())(v1657))(v1658, v1659, v1660, v1661, v1662, v1663, v1664); #line 2113 "cc1.om" - v1666 = (unsigned long)&my_as_modrm; +b716: v1666 = (u)&my_as_modrm; #line 2113 "cc1.om" - v1667 = *(unsigned long *)((v_c) + (48UL)); + v1667 = *(u *)((v_c) + (48UL)); #line 2113 "cc1.om" v1668 = 137UL; #line 2113 "cc1.om" @@ -15733,12 +11804,11 @@ b716: #line 2113 "cc1.om" v1673 = 96UL; #line 2113 "cc1.om" - v1674 = ((unsigned long (*)())(v1666))(v1667, v1668, v1669, v1670, v1671, v1672, v1673); -b717: + v1674 = ((u (*)())(v1666))(v1667, v1668, v1669, v1670, v1671, v1672, v1673); #line 2114 "cc1.om" - v1675 = (unsigned long)&my_as_modrm; +b717: v1675 = (u)&my_as_modrm; #line 2114 "cc1.om" - v1676 = *(unsigned long *)((v_c) + (48UL)); + v1676 = *(u *)((v_c) + (48UL)); #line 2114 "cc1.om" v1677 = 137UL; #line 2114 "cc1.om" @@ -15752,12 +11822,11 @@ b717: #line 2114 "cc1.om" v1682 = 104UL; #line 2114 "cc1.om" - v1683 = ((unsigned long (*)())(v1675))(v1676, v1677, v1678, v1679, v1680, v1681, v1682); -b718: + v1683 = ((u (*)())(v1675))(v1676, v1677, v1678, v1679, v1680, v1681, v1682); #line 2115 "cc1.om" - v1684 = (unsigned long)&my_as_modrm; +b718: v1684 = (u)&my_as_modrm; #line 2115 "cc1.om" - v1685 = *(unsigned long *)((v_c) + (48UL)); + v1685 = *(u *)((v_c) + (48UL)); #line 2115 "cc1.om" v1686 = 137UL; #line 2115 "cc1.om" @@ -15771,12 +11840,11 @@ b718: #line 2115 "cc1.om" v1691 = 112UL; #line 2115 "cc1.om" - v1692 = ((unsigned long (*)())(v1684))(v1685, v1686, v1687, v1688, v1689, v1690, v1691); -b719: + v1692 = ((u (*)())(v1684))(v1685, v1686, v1687, v1688, v1689, v1690, v1691); #line 2116 "cc1.om" - v1693 = (unsigned long)&my_as_modrm; +b719: v1693 = (u)&my_as_modrm; #line 2116 "cc1.om" - v1694 = *(unsigned long *)((v_c) + (48UL)); + v1694 = *(u *)((v_c) + (48UL)); #line 2116 "cc1.om" v1695 = 137UL; #line 2116 "cc1.om" @@ -15790,23 +11858,21 @@ b719: #line 2116 "cc1.om" v1700 = 120UL; #line 2116 "cc1.om" - v1701 = ((unsigned long (*)())(v1693))(v1694, v1695, v1696, v1697, v1698, v1699, v1700); -b720: + v1701 = ((u (*)())(v1693))(v1694, v1695, v1696, v1697, v1698, v1699, v1700); #line 2119 "cc1.om" - v1702 = (unsigned long)&my_as_opr; +b720: v1702 = (u)&my_as_opr; #line 2119 "cc1.om" - v1703 = *(unsigned long *)((v_c) + (48UL)); + v1703 = *(u *)((v_c) + (48UL)); #line 2119 "cc1.om" v1704 = 88UL; #line 2119 "cc1.om" v1705 = 0UL; #line 2119 "cc1.om" - v1706 = ((unsigned long (*)())(v1702))(v1703, v1704, v1705); -b721: + v1706 = ((u (*)())(v1702))(v1703, v1704, v1705); #line 2120 "cc1.om" - v1707 = (unsigned long)&my_as_modrm; +b721: v1707 = (u)&my_as_modrm; #line 2120 "cc1.om" - v1708 = *(unsigned long *)((v_c) + (48UL)); + v1708 = *(u *)((v_c) + (48UL)); #line 2120 "cc1.om" v1709 = 137UL; #line 2120 "cc1.om" @@ -15820,12 +11886,11 @@ b721: #line 2120 "cc1.om" v1714 = 128UL; #line 2120 "cc1.om" - v1715 = ((unsigned long (*)())(v1707))(v1708, v1709, v1710, v1711, v1712, v1713, v1714); -b722: + v1715 = ((u (*)())(v1707))(v1708, v1709, v1710, v1711, v1712, v1713, v1714); #line 2122 "cc1.om" - v1716 = (unsigned long)&my_as_modrr; +b722: v1716 = (u)&my_as_modrr; #line 2122 "cc1.om" - v1717 = *(unsigned long *)((v_c) + (48UL)); + v1717 = *(u *)((v_c) + (48UL)); #line 2122 "cc1.om" v1718 = 140UL; #line 2122 "cc1.om" @@ -15833,12 +11898,11 @@ b722: #line 2122 "cc1.om" v1720 = 0UL; #line 2122 "cc1.om" - v1721 = ((unsigned long (*)())(v1716))(v1717, v1718, v1719, v1720); -b723: + v1721 = ((u (*)())(v1716))(v1717, v1718, v1719, v1720); #line 2123 "cc1.om" - v1722 = (unsigned long)&my_as_modrm; +b723: v1722 = (u)&my_as_modrm; #line 2123 "cc1.om" - v1723 = *(unsigned long *)((v_c) + (48UL)); + v1723 = *(u *)((v_c) + (48UL)); #line 2123 "cc1.om" v1724 = 137UL; #line 2123 "cc1.om" @@ -15852,32 +11916,29 @@ b723: #line 2123 "cc1.om" v1729 = 144UL; #line 2123 "cc1.om" - v1730 = ((unsigned long (*)())(v1722))(v1723, v1724, v1725, v1726, v1727, v1728, v1729); -b724: + v1730 = ((u (*)())(v1722))(v1723, v1724, v1725, v1726, v1727, v1728, v1729); #line 2125 "cc1.om" - v1731 = (unsigned long)&my_as_op; +b724: v1731 = (u)&my_as_op; #line 2125 "cc1.om" - v1732 = *(unsigned long *)((v_c) + (48UL)); + v1732 = *(u *)((v_c) + (48UL)); #line 2125 "cc1.om" v1733 = 156UL; #line 2125 "cc1.om" - v1734 = ((unsigned long (*)())(v1731))(v1732, v1733); -b725: + v1734 = ((u (*)())(v1731))(v1732, v1733); #line 2126 "cc1.om" - v1735 = (unsigned long)&my_as_opr; +b725: v1735 = (u)&my_as_opr; #line 2126 "cc1.om" - v1736 = *(unsigned long *)((v_c) + (48UL)); + v1736 = *(u *)((v_c) + (48UL)); #line 2126 "cc1.om" v1737 = 88UL; #line 2126 "cc1.om" v1738 = 0UL; #line 2126 "cc1.om" - v1739 = ((unsigned long (*)())(v1735))(v1736, v1737, v1738); -b726: + v1739 = ((u (*)())(v1735))(v1736, v1737, v1738); #line 2127 "cc1.om" - v1740 = (unsigned long)&my_as_modrm; +b726: v1740 = (u)&my_as_modrm; #line 2127 "cc1.om" - v1741 = *(unsigned long *)((v_c) + (48UL)); + v1741 = *(u *)((v_c) + (48UL)); #line 2127 "cc1.om" v1742 = 137UL; #line 2127 "cc1.om" @@ -15891,12 +11952,11 @@ b726: #line 2127 "cc1.om" v1747 = 136UL; #line 2127 "cc1.om" - v1748 = ((unsigned long (*)())(v1740))(v1741, v1742, v1743, v1744, v1745, v1746, v1747); -b727: + v1748 = ((u (*)())(v1740))(v1741, v1742, v1743, v1744, v1745, v1746, v1747); #line 2129 "cc1.om" - v1749 = (unsigned long)&my_as_modrm; +b727: v1749 = (u)&my_as_modrm; #line 2129 "cc1.om" - v1750 = *(unsigned long *)((v_c) + (48UL)); + v1750 = *(u *)((v_c) + (48UL)); #line 2129 "cc1.om" v1751 = 137UL; #line 2129 "cc1.om" @@ -15910,12 +11970,11 @@ b727: #line 2129 "cc1.om" v1756 = 32UL; #line 2129 "cc1.om" - v1757 = ((unsigned long (*)())(v1749))(v1750, v1751, v1752, v1753, v1754, v1755, v1756); -b728: + v1757 = ((u (*)())(v1749))(v1750, v1751, v1752, v1753, v1754, v1755, v1756); #line 2131 "cc1.om" - v1758 = (unsigned long)&my_as_modrr; +b728: v1758 = (u)&my_as_modrr; #line 2131 "cc1.om" - v1759 = *(unsigned long *)((v_c) + (48UL)); + v1759 = *(u *)((v_c) + (48UL)); #line 2131 "cc1.om" v1760 = 140UL; #line 2131 "cc1.om" @@ -15923,12 +11982,11 @@ b728: #line 2131 "cc1.om" v1762 = 0UL; #line 2131 "cc1.om" - v1763 = ((unsigned long (*)())(v1758))(v1759, v1760, v1761, v1762); -b729: + v1763 = ((u (*)())(v1758))(v1759, v1760, v1761, v1762); #line 2132 "cc1.om" - v1764 = (unsigned long)&my_as_modrm; +b729: v1764 = (u)&my_as_modrm; #line 2132 "cc1.om" - v1765 = *(unsigned long *)((v_c) + (48UL)); + v1765 = *(u *)((v_c) + (48UL)); #line 2132 "cc1.om" v1766 = 137UL; #line 2132 "cc1.om" @@ -15942,12 +12000,11 @@ b729: #line 2132 "cc1.om" v1771 = 152UL; #line 2132 "cc1.om" - v1772 = ((unsigned long (*)())(v1764))(v1765, v1766, v1767, v1768, v1769, v1770, v1771); -b730: + v1772 = ((u (*)())(v1764))(v1765, v1766, v1767, v1768, v1769, v1770, v1771); #line 2135 "cc1.om" - v1773 = (unsigned long)&my_as_modrm; +b730: v1773 = (u)&my_as_modrm; #line 2135 "cc1.om" - v1774 = *(unsigned long *)((v_c) + (48UL)); + v1774 = *(u *)((v_c) + (48UL)); #line 2135 "cc1.om" v1775 = 137UL; #line 2135 "cc1.om" @@ -15961,12 +12018,11 @@ b730: #line 2135 "cc1.om" v1780 = 8UL; #line 2135 "cc1.om" - v1781 = ((unsigned long (*)())(v1773))(v1774, v1775, v1776, v1777, v1778, v1779, v1780); -b731: + v1781 = ((u (*)())(v1773))(v1774, v1775, v1776, v1777, v1778, v1779, v1780); #line 2136 "cc1.om" - v1782 = (unsigned long)&my_as_modrm; +b731: v1782 = (u)&my_as_modrm; #line 2136 "cc1.om" - v1783 = *(unsigned long *)((v_c) + (48UL)); + v1783 = *(u *)((v_c) + (48UL)); #line 2136 "cc1.om" v1784 = 137UL; #line 2136 "cc1.om" @@ -15980,12 +12036,11 @@ b731: #line 2136 "cc1.om" v1789 = 16UL; #line 2136 "cc1.om" - v1790 = ((unsigned long (*)())(v1782))(v1783, v1784, v1785, v1786, v1787, v1788, v1789); -b732: + v1790 = ((u (*)())(v1782))(v1783, v1784, v1785, v1786, v1787, v1788, v1789); #line 2137 "cc1.om" - v1791 = (unsigned long)&my_as_modrm; +b732: v1791 = (u)&my_as_modrm; #line 2137 "cc1.om" - v1792 = *(unsigned long *)((v_c) + (48UL)); + v1792 = *(u *)((v_c) + (48UL)); #line 2137 "cc1.om" v1793 = 137UL; #line 2137 "cc1.om" @@ -15999,12 +12054,11 @@ b732: #line 2137 "cc1.om" v1798 = 24UL; #line 2137 "cc1.om" - v1799 = ((unsigned long (*)())(v1791))(v1792, v1793, v1794, v1795, v1796, v1797, v1798); -b733: + v1799 = ((u (*)())(v1791))(v1792, v1793, v1794, v1795, v1796, v1797, v1798); #line 2138 "cc1.om" - v1800 = (unsigned long)&my_as_modrm; +b733: v1800 = (u)&my_as_modrm; #line 2138 "cc1.om" - v1801 = *(unsigned long *)((v_c) + (48UL)); + v1801 = *(u *)((v_c) + (48UL)); #line 2138 "cc1.om" v1802 = 137UL; #line 2138 "cc1.om" @@ -16018,12 +12072,11 @@ b733: #line 2138 "cc1.om" v1807 = 40UL; #line 2138 "cc1.om" - v1808 = ((unsigned long (*)())(v1800))(v1801, v1802, v1803, v1804, v1805, v1806, v1807); -b734: + v1808 = ((u (*)())(v1800))(v1801, v1802, v1803, v1804, v1805, v1806, v1807); #line 2139 "cc1.om" - v1809 = (unsigned long)&my_as_modrm; +b734: v1809 = (u)&my_as_modrm; #line 2139 "cc1.om" - v1810 = *(unsigned long *)((v_c) + (48UL)); + v1810 = *(u *)((v_c) + (48UL)); #line 2139 "cc1.om" v1811 = 137UL; #line 2139 "cc1.om" @@ -16037,12 +12090,11 @@ b734: #line 2139 "cc1.om" v1816 = 56UL; #line 2139 "cc1.om" - v1817 = ((unsigned long (*)())(v1809))(v1810, v1811, v1812, v1813, v1814, v1815, v1816); -b735: + v1817 = ((u (*)())(v1809))(v1810, v1811, v1812, v1813, v1814, v1815, v1816); #line 2140 "cc1.om" - v1818 = (unsigned long)&my_as_modrm; +b735: v1818 = (u)&my_as_modrm; #line 2140 "cc1.om" - v1819 = *(unsigned long *)((v_c) + (48UL)); + v1819 = *(u *)((v_c) + (48UL)); #line 2140 "cc1.om" v1820 = 137UL; #line 2140 "cc1.om" @@ -16056,12 +12108,11 @@ b735: #line 2140 "cc1.om" v1825 = 64UL; #line 2140 "cc1.om" - v1826 = ((unsigned long (*)())(v1818))(v1819, v1820, v1821, v1822, v1823, v1824, v1825); -b736: + v1826 = ((u (*)())(v1818))(v1819, v1820, v1821, v1822, v1823, v1824, v1825); #line 2141 "cc1.om" - v1827 = (unsigned long)&my_as_modrm; +b736: v1827 = (u)&my_as_modrm; #line 2141 "cc1.om" - v1828 = *(unsigned long *)((v_c) + (48UL)); + v1828 = *(u *)((v_c) + (48UL)); #line 2141 "cc1.om" v1829 = 137UL; #line 2141 "cc1.om" @@ -16075,12 +12126,11 @@ b736: #line 2141 "cc1.om" v1834 = 72UL; #line 2141 "cc1.om" - v1835 = ((unsigned long (*)())(v1827))(v1828, v1829, v1830, v1831, v1832, v1833, v1834); -b737: + v1835 = ((u (*)())(v1827))(v1828, v1829, v1830, v1831, v1832, v1833, v1834); #line 2142 "cc1.om" - v1836 = (unsigned long)&my_as_modrm; +b737: v1836 = (u)&my_as_modrm; #line 2142 "cc1.om" - v1837 = *(unsigned long *)((v_c) + (48UL)); + v1837 = *(u *)((v_c) + (48UL)); #line 2142 "cc1.om" v1838 = 137UL; #line 2142 "cc1.om" @@ -16094,12 +12144,11 @@ b737: #line 2142 "cc1.om" v1843 = 80UL; #line 2142 "cc1.om" - v1844 = ((unsigned long (*)())(v1836))(v1837, v1838, v1839, v1840, v1841, v1842, v1843); -b738: + v1844 = ((u (*)())(v1836))(v1837, v1838, v1839, v1840, v1841, v1842, v1843); #line 2143 "cc1.om" - v1845 = (unsigned long)&my_as_modrm; +b738: v1845 = (u)&my_as_modrm; #line 2143 "cc1.om" - v1846 = *(unsigned long *)((v_c) + (48UL)); + v1846 = *(u *)((v_c) + (48UL)); #line 2143 "cc1.om" v1847 = 137UL; #line 2143 "cc1.om" @@ -16113,12 +12162,11 @@ b738: #line 2143 "cc1.om" v1852 = 88UL; #line 2143 "cc1.om" - v1853 = ((unsigned long (*)())(v1845))(v1846, v1847, v1848, v1849, v1850, v1851, v1852); -b739: + v1853 = ((u (*)())(v1845))(v1846, v1847, v1848, v1849, v1850, v1851, v1852); #line 2144 "cc1.om" - v1854 = (unsigned long)&my_as_modrm; +b739: v1854 = (u)&my_as_modrm; #line 2144 "cc1.om" - v1855 = *(unsigned long *)((v_c) + (48UL)); + v1855 = *(u *)((v_c) + (48UL)); #line 2144 "cc1.om" v1856 = 137UL; #line 2144 "cc1.om" @@ -16132,12 +12180,11 @@ b739: #line 2144 "cc1.om" v1861 = 96UL; #line 2144 "cc1.om" - v1862 = ((unsigned long (*)())(v1854))(v1855, v1856, v1857, v1858, v1859, v1860, v1861); -b740: + v1862 = ((u (*)())(v1854))(v1855, v1856, v1857, v1858, v1859, v1860, v1861); #line 2145 "cc1.om" - v1863 = (unsigned long)&my_as_modrm; +b740: v1863 = (u)&my_as_modrm; #line 2145 "cc1.om" - v1864 = *(unsigned long *)((v_c) + (48UL)); + v1864 = *(u *)((v_c) + (48UL)); #line 2145 "cc1.om" v1865 = 137UL; #line 2145 "cc1.om" @@ -16151,12 +12198,11 @@ b740: #line 2145 "cc1.om" v1870 = 104UL; #line 2145 "cc1.om" - v1871 = ((unsigned long (*)())(v1863))(v1864, v1865, v1866, v1867, v1868, v1869, v1870); -b741: + v1871 = ((u (*)())(v1863))(v1864, v1865, v1866, v1867, v1868, v1869, v1870); #line 2146 "cc1.om" - v1872 = (unsigned long)&my_as_modrm; +b741: v1872 = (u)&my_as_modrm; #line 2146 "cc1.om" - v1873 = *(unsigned long *)((v_c) + (48UL)); + v1873 = *(u *)((v_c) + (48UL)); #line 2146 "cc1.om" v1874 = 137UL; #line 2146 "cc1.om" @@ -16170,12 +12216,11 @@ b741: #line 2146 "cc1.om" v1879 = 112UL; #line 2146 "cc1.om" - v1880 = ((unsigned long (*)())(v1872))(v1873, v1874, v1875, v1876, v1877, v1878, v1879); -b742: + v1880 = ((u (*)())(v1872))(v1873, v1874, v1875, v1876, v1877, v1878, v1879); #line 2147 "cc1.om" - v1881 = (unsigned long)&my_as_modrm; +b742: v1881 = (u)&my_as_modrm; #line 2147 "cc1.om" - v1882 = *(unsigned long *)((v_c) + (48UL)); + v1882 = *(u *)((v_c) + (48UL)); #line 2147 "cc1.om" v1883 = 137UL; #line 2147 "cc1.om" @@ -16189,12 +12234,11 @@ b742: #line 2147 "cc1.om" v1888 = 120UL; #line 2147 "cc1.om" - v1889 = ((unsigned long (*)())(v1881))(v1882, v1883, v1884, v1885, v1886, v1887, v1888); -b743: + v1889 = ((u (*)())(v1881))(v1882, v1883, v1884, v1885, v1886, v1887, v1888); #line 2150 "cc1.om" - v1890 = (unsigned long)&my_as_modrm; +b743: v1890 = (u)&my_as_modrm; #line 2150 "cc1.om" - v1891 = *(unsigned long *)((v_c) + (48UL)); + v1891 = *(u *)((v_c) + (48UL)); #line 2150 "cc1.om" v1892 = 139UL; #line 2150 "cc1.om" @@ -16208,23 +12252,21 @@ b743: #line 2150 "cc1.om" v1897 = 152UL; #line 2150 "cc1.om" - v1898 = ((unsigned long (*)())(v1890))(v1891, v1892, v1893, v1894, v1895, v1896, v1897); -b744: + v1898 = ((u (*)())(v1890))(v1891, v1892, v1893, v1894, v1895, v1896, v1897); #line 2151 "cc1.om" - v1899 = (unsigned long)&my_as_opr; +b744: v1899 = (u)&my_as_opr; #line 2151 "cc1.om" - v1900 = *(unsigned long *)((v_c) + (48UL)); + v1900 = *(u *)((v_c) + (48UL)); #line 2151 "cc1.om" v1901 = 80UL; #line 2151 "cc1.om" v1902 = 0UL; #line 2151 "cc1.om" - v1903 = ((unsigned long (*)())(v1899))(v1900, v1901, v1902); -b745: + v1903 = ((u (*)())(v1899))(v1900, v1901, v1902); #line 2153 "cc1.om" - v1904 = (unsigned long)&my_as_modrm; +b745: v1904 = (u)&my_as_modrm; #line 2153 "cc1.om" - v1905 = *(unsigned long *)((v_c) + (48UL)); + v1905 = *(u *)((v_c) + (48UL)); #line 2153 "cc1.om" v1906 = 139UL; #line 2153 "cc1.om" @@ -16238,23 +12280,21 @@ b745: #line 2153 "cc1.om" v1911 = 32UL; #line 2153 "cc1.om" - v1912 = ((unsigned long (*)())(v1904))(v1905, v1906, v1907, v1908, v1909, v1910, v1911); -b746: + v1912 = ((u (*)())(v1904))(v1905, v1906, v1907, v1908, v1909, v1910, v1911); #line 2154 "cc1.om" - v1913 = (unsigned long)&my_as_opr; +b746: v1913 = (u)&my_as_opr; #line 2154 "cc1.om" - v1914 = *(unsigned long *)((v_c) + (48UL)); + v1914 = *(u *)((v_c) + (48UL)); #line 2154 "cc1.om" v1915 = 80UL; #line 2154 "cc1.om" v1916 = 0UL; #line 2154 "cc1.om" - v1917 = ((unsigned long (*)())(v1913))(v1914, v1915, v1916); -b747: + v1917 = ((u (*)())(v1913))(v1914, v1915, v1916); #line 2156 "cc1.om" - v1918 = (unsigned long)&my_as_modrm; +b747: v1918 = (u)&my_as_modrm; #line 2156 "cc1.om" - v1919 = *(unsigned long *)((v_c) + (48UL)); + v1919 = *(u *)((v_c) + (48UL)); #line 2156 "cc1.om" v1920 = 139UL; #line 2156 "cc1.om" @@ -16268,23 +12308,21 @@ b747: #line 2156 "cc1.om" v1925 = 136UL; #line 2156 "cc1.om" - v1926 = ((unsigned long (*)())(v1918))(v1919, v1920, v1921, v1922, v1923, v1924, v1925); -b748: + v1926 = ((u (*)())(v1918))(v1919, v1920, v1921, v1922, v1923, v1924, v1925); #line 2157 "cc1.om" - v1927 = (unsigned long)&my_as_opr; +b748: v1927 = (u)&my_as_opr; #line 2157 "cc1.om" - v1928 = *(unsigned long *)((v_c) + (48UL)); + v1928 = *(u *)((v_c) + (48UL)); #line 2157 "cc1.om" v1929 = 80UL; #line 2157 "cc1.om" v1930 = 0UL; #line 2157 "cc1.om" - v1931 = ((unsigned long (*)())(v1927))(v1928, v1929, v1930); -b749: + v1931 = ((u (*)())(v1927))(v1928, v1929, v1930); #line 2159 "cc1.om" - v1932 = (unsigned long)&my_as_modrm; +b749: v1932 = (u)&my_as_modrm; #line 2159 "cc1.om" - v1933 = *(unsigned long *)((v_c) + (48UL)); + v1933 = *(u *)((v_c) + (48UL)); #line 2159 "cc1.om" v1934 = 139UL; #line 2159 "cc1.om" @@ -16298,23 +12336,21 @@ b749: #line 2159 "cc1.om" v1939 = 144UL; #line 2159 "cc1.om" - v1940 = ((unsigned long (*)())(v1932))(v1933, v1934, v1935, v1936, v1937, v1938, v1939); -b750: + v1940 = ((u (*)())(v1932))(v1933, v1934, v1935, v1936, v1937, v1938, v1939); #line 2160 "cc1.om" - v1941 = (unsigned long)&my_as_opr; +b750: v1941 = (u)&my_as_opr; #line 2160 "cc1.om" - v1942 = *(unsigned long *)((v_c) + (48UL)); + v1942 = *(u *)((v_c) + (48UL)); #line 2160 "cc1.om" v1943 = 80UL; #line 2160 "cc1.om" v1944 = 0UL; #line 2160 "cc1.om" - v1945 = ((unsigned long (*)())(v1941))(v1942, v1943, v1944); -b751: + v1945 = ((u (*)())(v1941))(v1942, v1943, v1944); #line 2162 "cc1.om" - v1946 = (unsigned long)&my_as_modrm; +b751: v1946 = (u)&my_as_modrm; #line 2162 "cc1.om" - v1947 = *(unsigned long *)((v_c) + (48UL)); + v1947 = *(u *)((v_c) + (48UL)); #line 2162 "cc1.om" v1948 = 139UL; #line 2162 "cc1.om" @@ -16328,23 +12364,21 @@ b751: #line 2162 "cc1.om" v1953 = 128UL; #line 2162 "cc1.om" - v1954 = ((unsigned long (*)())(v1946))(v1947, v1948, v1949, v1950, v1951, v1952, v1953); -b752: + v1954 = ((u (*)())(v1946))(v1947, v1948, v1949, v1950, v1951, v1952, v1953); #line 2163 "cc1.om" - v1955 = (unsigned long)&my_as_opr; +b752: v1955 = (u)&my_as_opr; #line 2163 "cc1.om" - v1956 = *(unsigned long *)((v_c) + (48UL)); + v1956 = *(u *)((v_c) + (48UL)); #line 2163 "cc1.om" v1957 = 80UL; #line 2163 "cc1.om" v1958 = 0UL; #line 2163 "cc1.om" - v1959 = ((unsigned long (*)())(v1955))(v1956, v1957, v1958); -b753: + v1959 = ((u (*)())(v1955))(v1956, v1957, v1958); #line 2166 "cc1.om" - v1960 = (unsigned long)&my_as_modrm; +b753: v1960 = (u)&my_as_modrm; #line 2166 "cc1.om" - v1961 = *(unsigned long *)((v_c) + (48UL)); + v1961 = *(u *)((v_c) + (48UL)); #line 2166 "cc1.om" v1962 = 139UL; #line 2166 "cc1.om" @@ -16358,12 +12392,11 @@ b753: #line 2166 "cc1.om" v1967 = 0UL; #line 2166 "cc1.om" - v1968 = ((unsigned long (*)())(v1960))(v1961, v1962, v1963, v1964, v1965, v1966, v1967); -b754: + v1968 = ((u (*)())(v1960))(v1961, v1962, v1963, v1964, v1965, v1966, v1967); #line 2167 "cc1.om" - v1969 = (unsigned long)&my_as_modrm; +b754: v1969 = (u)&my_as_modrm; #line 2167 "cc1.om" - v1970 = *(unsigned long *)((v_c) + (48UL)); + v1970 = *(u *)((v_c) + (48UL)); #line 2167 "cc1.om" v1971 = 139UL; #line 2167 "cc1.om" @@ -16377,1373 +12410,1190 @@ b754: #line 2167 "cc1.om" v1976 = 40UL; #line 2167 "cc1.om" - v1977 = ((unsigned long (*)())(v1969))(v1970, v1971, v1972, v1973, v1974, v1975, v1976); -b755: + v1977 = ((u (*)())(v1969))(v1970, v1971, v1972, v1973, v1974, v1975, v1976); #line 2170 "cc1.om" - v1978 = (unsigned long)&my_as_op; +b755: v1978 = (u)&my_as_op; #line 2170 "cc1.om" - v1979 = *(unsigned long *)((v_c) + (48UL)); + v1979 = *(u *)((v_c) + (48UL)); #line 2170 "cc1.om" v1980 = 18639UL; #line 2170 "cc1.om" - v1981 = ((unsigned long (*)())(v1978))(v1979, v1980); -b694: + v1981 = ((u (*)())(v1978))(v1979, v1980); #line 1674 "cc1.om" - return 0UL; -b698: +b694: return 0UL; #line 2097 "cc1.om" - v1556 = 0UL; +b698: v1556 = 0UL; #line 2097 "cc1.om" goto b700; -b702: #line 2097 "cc1.om" - v1557 = 1UL; +b702: v1557 = 1UL; #line 2097 "cc1.om" goto b703; -b683: #line 2089 "cc1.om" - v1530 = 0UL; +b683: v1530 = 0UL; #line 2089 "cc1.om" goto b685; -b687: #line 2089 "cc1.om" - v1531 = 1UL; +b687: v1531 = 1UL; #line 2089 "cc1.om" goto b688; -b668: #line 2079 "cc1.om" - v1500 = 0UL; +b668: v1500 = 0UL; #line 2079 "cc1.om" goto b670; -b672: #line 2079 "cc1.om" - v1501 = 1UL; +b672: v1501 = 1UL; #line 2079 "cc1.om" goto b673; -b652: #line 2068 "cc1.om" - v1464 = 0UL; +b652: v1464 = 0UL; #line 2068 "cc1.om" goto b654; -b656: #line 2068 "cc1.om" - v1465 = 1UL; +b656: v1465 = 1UL; #line 2068 "cc1.om" goto b657; -b637: #line 2058 "cc1.om" - v1434 = 0UL; +b637: v1434 = 0UL; #line 2058 "cc1.om" goto b639; -b641: #line 2058 "cc1.om" - v1435 = 1UL; +b641: v1435 = 1UL; #line 2058 "cc1.om" goto b642; -b622: #line 2048 "cc1.om" - v1404 = 0UL; +b622: v1404 = 0UL; #line 2048 "cc1.om" goto b624; -b626: #line 2048 "cc1.om" - v1405 = 1UL; +b626: v1405 = 1UL; #line 2048 "cc1.om" goto b627; -b605: #line 2038 "cc1.om" - v1361 = 0UL; +b605: v1361 = 0UL; #line 2038 "cc1.om" goto b607; -b609: #line 2038 "cc1.om" - v1362 = 1UL; +b609: v1362 = 1UL; #line 2038 "cc1.om" goto b610; -b590: #line 2030 "cc1.om" - v1337 = 0UL; +b590: v1337 = 0UL; #line 2030 "cc1.om" goto b592; -b594: #line 2030 "cc1.om" - v1338 = 1UL; +b594: v1338 = 1UL; #line 2030 "cc1.om" goto b595; -b575: #line 2022 "cc1.om" - v1313 = 0UL; +b575: v1313 = 0UL; #line 2022 "cc1.om" goto b577; -b579: #line 2022 "cc1.om" - v1314 = 1UL; +b579: v1314 = 1UL; #line 2022 "cc1.om" goto b580; -b560: #line 2014 "cc1.om" - v1284 = 0UL; +b560: v1284 = 0UL; #line 2014 "cc1.om" goto b562; -b564: #line 2014 "cc1.om" - v1285 = 1UL; +b564: v1285 = 1UL; #line 2014 "cc1.om" goto b565; -b545: #line 2006 "cc1.om" - v1255 = 0UL; +b545: v1255 = 0UL; #line 2006 "cc1.om" goto b547; -b549: #line 2006 "cc1.om" - v1256 = 1UL; +b549: v1256 = 1UL; #line 2006 "cc1.om" goto b550; -b529: #line 1997 "cc1.om" - v1225 = 0UL; +b529: v1225 = 0UL; #line 1997 "cc1.om" goto b531; -b533: #line 1997 "cc1.om" - v1226 = 1UL; +b533: v1226 = 1UL; #line 1997 "cc1.om" goto b534; -b513: #line 1988 "cc1.om" - v1195 = 0UL; +b513: v1195 = 0UL; #line 1988 "cc1.om" goto b515; -b517: #line 1988 "cc1.om" - v1196 = 1UL; +b517: v1196 = 1UL; #line 1988 "cc1.om" goto b518; -b498: #line 1980 "cc1.om" - v1170 = 0UL; +b498: v1170 = 0UL; #line 1980 "cc1.om" goto b500; -b502: #line 1980 "cc1.om" - v1171 = 1UL; +b502: v1171 = 1UL; #line 1980 "cc1.om" goto b503; -b483: #line 1972 "cc1.om" - v1145 = 0UL; +b483: v1145 = 0UL; #line 1972 "cc1.om" goto b485; -b487: #line 1972 "cc1.om" - v1146 = 1UL; +b487: v1146 = 1UL; #line 1972 "cc1.om" goto b488; -b468: #line 1964 "cc1.om" - v1120 = 0UL; +b468: v1120 = 0UL; #line 1964 "cc1.om" goto b470; -b472: #line 1964 "cc1.om" - v1121 = 1UL; +b472: v1121 = 1UL; #line 1964 "cc1.om" goto b473; -b432: #line 1929 "cc1.om" - v996 = 0UL; +b432: v996 = 0UL; #line 1929 "cc1.om" goto b434; -b436: #line 1929 "cc1.om" - v997 = 1UL; +b436: v997 = 1UL; #line 1929 "cc1.om" goto b437; -b417: #line 1921 "cc1.om" - v970 = 0UL; +b417: v970 = 0UL; #line 1921 "cc1.om" goto b419; -b421: #line 1921 "cc1.om" - v971 = 1UL; +b421: v971 = 1UL; #line 1921 "cc1.om" goto b422; -b402: #line 1913 "cc1.om" - v944 = 0UL; +b402: v944 = 0UL; #line 1913 "cc1.om" goto b404; -b406: #line 1913 "cc1.om" - v945 = 1UL; +b406: v945 = 1UL; #line 1913 "cc1.om" goto b407; -b382: #line 1900 "cc1.om" - v879 = 0UL; +b382: v879 = 0UL; #line 1900 "cc1.om" goto b384; -b386: #line 1900 "cc1.om" - v880 = 1UL; +b386: v880 = 1UL; #line 1900 "cc1.om" goto b387; -b362: #line 1887 "cc1.om" - v814 = 0UL; +b362: v814 = 0UL; #line 1887 "cc1.om" goto b364; -b366: #line 1887 "cc1.om" - v815 = 1UL; +b366: v815 = 1UL; #line 1887 "cc1.om" goto b367; -b347: #line 1879 "cc1.om" - v787 = 0UL; +b347: v787 = 0UL; #line 1879 "cc1.om" goto b349; -b351: #line 1879 "cc1.om" - v788 = 1UL; +b351: v788 = 1UL; #line 1879 "cc1.om" goto b352; -b332: #line 1871 "cc1.om" - v760 = 0UL; +b332: v760 = 0UL; #line 1871 "cc1.om" goto b334; -b336: #line 1871 "cc1.om" - v761 = 1UL; +b336: v761 = 1UL; #line 1871 "cc1.om" goto b337; -b317: #line 1863 "cc1.om" - v733 = 0UL; +b317: v733 = 0UL; #line 1863 "cc1.om" goto b319; -b321: #line 1863 "cc1.om" - v734 = 1UL; +b321: v734 = 1UL; #line 1863 "cc1.om" goto b322; -b302: #line 1855 "cc1.om" - v706 = 0UL; +b302: v706 = 0UL; #line 1855 "cc1.om" goto b304; -b306: #line 1855 "cc1.om" - v707 = 1UL; +b306: v707 = 1UL; #line 1855 "cc1.om" goto b307; -b287: #line 1847 "cc1.om" - v679 = 0UL; +b287: v679 = 0UL; #line 1847 "cc1.om" goto b289; -b291: #line 1847 "cc1.om" - v680 = 1UL; +b291: v680 = 1UL; #line 1847 "cc1.om" goto b292; -b272: #line 1839 "cc1.om" - v652 = 0UL; +b272: v652 = 0UL; #line 1839 "cc1.om" goto b274; -b276: #line 1839 "cc1.om" - v653 = 1UL; +b276: v653 = 1UL; #line 1839 "cc1.om" goto b277; -b257: #line 1831 "cc1.om" - v625 = 0UL; +b257: v625 = 0UL; #line 1831 "cc1.om" goto b259; -b261: #line 1831 "cc1.om" - v626 = 1UL; +b261: v626 = 1UL; #line 1831 "cc1.om" goto b262; -b242: #line 1823 "cc1.om" - v598 = 0UL; +b242: v598 = 0UL; #line 1823 "cc1.om" goto b244; -b246: #line 1823 "cc1.om" - v599 = 1UL; +b246: v599 = 1UL; #line 1823 "cc1.om" goto b247; -b222: #line 1810 "cc1.om" - v544 = 0UL; +b222: v544 = 0UL; #line 1810 "cc1.om" goto b224; -b226: #line 1810 "cc1.om" - v545 = 1UL; +b226: v545 = 1UL; #line 1810 "cc1.om" goto b227; -b203: #line 1798 "cc1.om" - v496 = 0UL; +b203: v496 = 0UL; #line 1798 "cc1.om" goto b205; -b207: #line 1798 "cc1.om" - v497 = 1UL; +b207: v497 = 1UL; #line 1798 "cc1.om" goto b208; -b186: #line 1788 "cc1.om" - v459 = 0UL; +b186: v459 = 0UL; #line 1788 "cc1.om" goto b188; -b190: #line 1788 "cc1.om" - v460 = 1UL; +b190: v460 = 1UL; #line 1788 "cc1.om" goto b191; -b170: #line 1779 "cc1.om" - v428 = 0UL; +b170: v428 = 0UL; #line 1779 "cc1.om" goto b172; -b174: #line 1779 "cc1.om" - v429 = 1UL; +b174: v429 = 1UL; #line 1779 "cc1.om" goto b175; -b152: #line 1768 "cc1.om" - v387 = 0UL; +b152: v387 = 0UL; #line 1768 "cc1.om" goto b154; -b156: #line 1768 "cc1.om" - v388 = 1UL; +b156: v388 = 1UL; #line 1768 "cc1.om" goto b157; -b135: #line 1758 "cc1.om" - v352 = 0UL; +b135: v352 = 0UL; #line 1758 "cc1.om" goto b137; -b139: #line 1758 "cc1.om" - v353 = 1UL; +b139: v353 = 1UL; #line 1758 "cc1.om" goto b140; -b118: #line 1748 "cc1.om" - v315 = 0UL; +b118: v315 = 0UL; #line 1748 "cc1.om" goto b120; -b122: #line 1748 "cc1.om" - v316 = 1UL; +b122: v316 = 1UL; #line 1748 "cc1.om" goto b123; -b102: #line 1739 "cc1.om" - v284 = 0UL; +b102: v284 = 0UL; #line 1739 "cc1.om" goto b104; -b106: #line 1739 "cc1.om" - v285 = 1UL; +b106: v285 = 1UL; #line 1739 "cc1.om" goto b107; -b71: #line 1715 "cc1.om" - v147 = 0UL; +b71: v147 = 0UL; #line 1715 "cc1.om" goto b73; -b75: #line 1715 "cc1.om" - v148 = 1UL; +b75: v148 = 1UL; #line 1715 "cc1.om" goto b76; -b57: #line 1708 "cc1.om" - v126 = 0UL; +b57: v126 = 0UL; #line 1708 "cc1.om" goto b59; -b61: #line 1708 "cc1.om" - v127 = 1UL; +b61: v127 = 1UL; #line 1708 "cc1.om" goto b62; -b43: #line 1701 "cc1.om" - v105 = 0UL; +b43: v105 = 0UL; #line 1701 "cc1.om" goto b45; -b47: #line 1701 "cc1.om" - v106 = 1UL; +b47: v106 = 1UL; #line 1701 "cc1.om" goto b48; -b28: #line 1693 "cc1.om" - v78 = 0UL; +b28: v78 = 0UL; #line 1693 "cc1.om" goto b30; -b32: #line 1693 "cc1.om" - v79 = 1UL; +b32: v79 = 1UL; #line 1693 "cc1.om" goto b33; -b6: #line 1678 "cc1.om" - v8 = 0UL; +b6: v8 = 0UL; #line 1678 "cc1.om" goto b8; -b10: #line 1678 "cc1.om" - v9 = 1UL; +b10: v9 = 1UL; #line 1678 "cc1.om" goto b11; } -unsigned long my_emit_hook(unsigned long v_c) { - unsigned long v1 = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; -b0: -#line 345 "as.om" - if (!(*(unsigned long *)((v_c) + (80UL)))) { +u my_emit_hook(u v_c) { + u v1 = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; #line 345 "as.om" - goto b5; +b0: if (!(*(u *)((v_c) + (80UL)))) { goto b5; } #line 345 "as.om" - } -b4: -#line 345 "as.om" - v1 = 0UL; +b4: v1 = 0UL; #line 345 "as.om" goto b6; -b6: -#line 345 "as.om" - if (!(v1)) { -#line 345 "as.om" - goto b1; #line 345 "as.om" - } -b2: +b6: if (!(v1)) { goto b1; } #line 346 "as.om" - *(unsigned long *)((v_c) + (112UL)) = *(unsigned long *)((v_c) + (96UL)); +b2: *(u *)((v_c) + (112UL)) = *(u *)((v_c) + (96UL)); #line 347 "as.om" - *(unsigned long *)((v_c) + (104UL)) = *(unsigned long *)((v_c) + (88UL)); + *(u *)((v_c) + (104UL)) = *(u *)((v_c) + (88UL)); #line 347 "as.om" goto b1; -b1: -#line 351 "as.om" - if (!((unsigned long)(((long)(*(unsigned long *)((v_c) + (96UL)))) == ((long)(*(unsigned long *)((v_c) + (112UL))))))) { -#line 351 "as.om" - goto b11; #line 351 "as.om" - } -b10: +b1: if (!((u)(((s)(*(u *)((v_c) + (96UL)))) == ((s)(*(u *)((v_c) + (112UL))))))) { goto b11; } #line 353 "as.om" - if (!((unsigned long)(((long)(*(unsigned long *)((v_c) + (88UL)))) == ((long)(*(unsigned long *)((v_c) + (104UL))))))) { +b10: if (!((u)(((s)(*(u *)((v_c) + (88UL)))) == ((s)(*(u *)((v_c) + (104UL))))))) { goto b15; } #line 353 "as.om" - goto b15; -#line 353 "as.om" - } -b14: -#line 353 "as.om" - v3 = 1UL; +b14: v3 = 1UL; #line 353 "as.om" goto b17; -b17: -#line 354 "as.om" - if (!(v3)) { -#line 354 "as.om" - goto b11; #line 354 "as.om" - } -b12: +b17: if (!(v3)) { goto b11; } #line 354 "as.om" - v2 = 1UL; +b12: v2 = 1UL; #line 354 "as.om" goto b13; -b13: #line 354 "as.om" - if (!(v2)) { -#line 354 "as.om" - goto b7; -#line 354 "as.om" - } -b8: +b13: if (!(v2)) { goto b7; } #line 357 "as.om" - return 0UL; -b7: +b8: return 0UL; #line 360 "as.om" - v11 = (unsigned long)&my_fputh; +b7: v11 = (u)&my_fputh; #line 360 "as.om" - v12 = *(unsigned long *)((v_c) + (80UL)); + v12 = *(u *)((v_c) + (80UL)); #line 360 "as.om" - v13 = (*(unsigned long *)((v_c) + (24UL))) + (1048576UL); + v13 = (*(u *)((v_c) + (24UL))) + (1048576UL); #line 360 "as.om" - v14 = ((unsigned long (*)())(v11))(v12, v13); -b31: + v14 = ((u (*)())(v11))(v12, v13); #line 361 "as.om" - v15 = (unsigned long)&my_fputs; +b31: v15 = (u)&my_fputs; #line 361 "as.om" - v16 = *(unsigned long *)((v_c) + (80UL)); + v16 = *(u *)((v_c) + (80UL)); #line 361 "as.om" - v17 = (unsigned long)"\011"; + v17 = (u)"\011"; #line 361 "as.om" - v18 = ((unsigned long (*)())(v15))(v16, v17); -b32: -#line 362 "as.om" - if (!(*(unsigned long *)((v_c) + (88UL)))) { -#line 362 "as.om" - goto b33; + v18 = ((u (*)())(v15))(v16, v17); #line 362 "as.om" - } -b34: +b32: if (!(*(u *)((v_c) + (88UL)))) { goto b33; } #line 363 "as.om" - v19 = (unsigned long)&my_fputs; +b34: v19 = (u)&my_fputs; #line 363 "as.om" - v20 = *(unsigned long *)((v_c) + (80UL)); + v20 = *(u *)((v_c) + (80UL)); #line 363 "as.om" - v21 = *(unsigned long *)((v_c) + (88UL)); + v21 = *(u *)((v_c) + (88UL)); #line 363 "as.om" - v22 = ((unsigned long (*)())(v19))(v20, v21); -b33: + v22 = ((u (*)())(v19))(v20, v21); #line 365 "as.om" - v23 = (unsigned long)&my_fputs; +b33: v23 = (u)&my_fputs; #line 365 "as.om" - v24 = *(unsigned long *)((v_c) + (80UL)); + v24 = *(u *)((v_c) + (80UL)); #line 365 "as.om" - v25 = (unsigned long)":"; + v25 = (u)":"; #line 365 "as.om" - v26 = ((unsigned long (*)())(v23))(v24, v25); -b37: + v26 = ((u (*)())(v23))(v24, v25); #line 366 "as.om" - v27 = (unsigned long)&my_fputd; +b37: v27 = (u)&my_fputd; #line 366 "as.om" - v28 = *(unsigned long *)((v_c) + (80UL)); + v28 = *(u *)((v_c) + (80UL)); #line 366 "as.om" - v29 = *(unsigned long *)((v_c) + (96UL)); + v29 = *(u *)((v_c) + (96UL)); #line 366 "as.om" - v30 = ((unsigned long (*)())(v27))(v28, v29); -b38: + v30 = ((u (*)())(v27))(v28, v29); #line 367 "as.om" - v31 = (unsigned long)&my_fputs; +b38: v31 = (u)&my_fputs; #line 367 "as.om" - v32 = *(unsigned long *)((v_c) + (80UL)); + v32 = *(u *)((v_c) + (80UL)); #line 367 "as.om" - v33 = (unsigned long)"\012"; + v33 = (u)"\012"; #line 367 "as.om" - v34 = ((unsigned long (*)())(v31))(v32, v33); -b39: + v34 = ((u (*)())(v31))(v32, v33); #line 369 "as.om" - *(unsigned long *)((v_c) + (112UL)) = *(unsigned long *)((v_c) + (96UL)); +b39: *(u *)((v_c) + (112UL)) = *(u *)((v_c) + (96UL)); #line 370 "as.om" - *(unsigned long *)((v_c) + (104UL)) = *(unsigned long *)((v_c) + (88UL)); + *(u *)((v_c) + (104UL)) = *(u *)((v_c) + (88UL)); #line 344 "as.om" return 0UL; -b11: #line 354 "as.om" - v2 = 0UL; +b11: v2 = 0UL; #line 354 "as.om" goto b13; -b15: -#line 354 "as.om" - if (!(*(unsigned long *)((v_c) + (88UL)))) { -#line 354 "as.om" - goto b20; -#line 354 "as.om" - } -b19: -#line 354 "as.om" - if (!(*(unsigned long *)((v_c) + (104UL)))) { #line 354 "as.om" - goto b24; +b15: if (!(*(u *)((v_c) + (88UL)))) { goto b20; } #line 354 "as.om" - } -b23: +b19: if (!(*(u *)((v_c) + (104UL)))) { goto b24; } #line 354 "as.om" - v7 = (unsigned long)&my_strcmp; +b23: v7 = (u)&my_strcmp; #line 354 "as.om" - v8 = *(unsigned long *)((v_c) + (88UL)); + v8 = *(u *)((v_c) + (88UL)); #line 354 "as.om" - v9 = *(unsigned long *)((v_c) + (104UL)); + v9 = *(u *)((v_c) + (104UL)); #line 354 "as.om" - v10 = ((unsigned long (*)())(v7))(v8, v9); -b30: + v10 = ((u (*)())(v7))(v8, v9); #line 354 "as.om" - if (!(v10)) { +b30: if (!(v10)) { goto b28; } #line 354 "as.om" - goto b28; -#line 354 "as.om" - } -b27: -#line 354 "as.om" - v6 = 0UL; +b27: v6 = 0UL; #line 354 "as.om" goto b29; -b29: #line 354 "as.om" - if (!(v6)) { +b29: if (!(v6)) { goto b24; } #line 354 "as.om" - goto b24; -#line 354 "as.om" - } -b25: -#line 354 "as.om" - v5 = 1UL; +b25: v5 = 1UL; #line 354 "as.om" goto b26; -b26: -#line 354 "as.om" - if (!(v5)) { #line 354 "as.om" - goto b20; +b26: if (!(v5)) { goto b20; } #line 354 "as.om" - } -b21: -#line 354 "as.om" - v4 = 1UL; +b21: v4 = 1UL; #line 354 "as.om" goto b22; -b22: #line 354 "as.om" - if (!(v4)) { +b22: if (!(v4)) { goto b18; } #line 354 "as.om" - goto b18; -#line 354 "as.om" - } -b16: -#line 354 "as.om" - v3 = 1UL; +b16: v3 = 1UL; #line 354 "as.om" goto b17; -b18: #line 354 "as.om" - v3 = 0UL; +b18: v3 = 0UL; #line 354 "as.om" goto b17; -b20: #line 354 "as.om" - v4 = 0UL; +b20: v4 = 0UL; #line 354 "as.om" goto b22; -b24: #line 354 "as.om" - v5 = 0UL; +b24: v5 = 0UL; #line 354 "as.om" goto b26; -b28: #line 354 "as.om" - v6 = 1UL; +b28: v6 = 1UL; #line 354 "as.om" goto b29; -b5: #line 345 "as.om" - v1 = 1UL; +b5: v1 = 1UL; #line 345 "as.om" goto b6; } -unsigned long my_emit_isr(unsigned long v_c) { - unsigned long v_d = 0; - unsigned long v_out = 0; - unsigned long v_i = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; - unsigned long v41 = 0; - unsigned long v42 = 0; - unsigned long v43 = 0; - unsigned long v44 = 0; - unsigned long v45 = 0; - unsigned long v46 = 0; - unsigned long v47 = 0; - unsigned long v48 = 0; - unsigned long v49 = 0; - unsigned long v50 = 0; - unsigned long v51 = 0; - unsigned long v52 = 0; - unsigned long v53 = 0; - unsigned long v54 = 0; - unsigned long v55 = 0; - unsigned long v56 = 0; - unsigned long v57 = 0; - unsigned long v58 = 0; - unsigned long v59 = 0; - unsigned long v60 = 0; - unsigned long v61 = 0; - unsigned long v62 = 0; - unsigned long v63 = 0; - unsigned long v64 = 0; - unsigned long v65 = 0; - unsigned long v66 = 0; - unsigned long v67 = 0; - unsigned long v68 = 0; - unsigned long v69 = 0; - unsigned long v70 = 0; - unsigned long v71 = 0; - unsigned long v72 = 0; - unsigned long v73 = 0; - unsigned long v74 = 0; - unsigned long v75 = 0; - unsigned long v76 = 0; - unsigned long v77 = 0; - unsigned long v78 = 0; - unsigned long v79 = 0; - unsigned long v80 = 0; - unsigned long v81 = 0; - unsigned long v82 = 0; - unsigned long v83 = 0; - unsigned long v84 = 0; - unsigned long v85 = 0; - unsigned long v86 = 0; - unsigned long v87 = 0; - unsigned long v88 = 0; - unsigned long v89 = 0; - unsigned long v90 = 0; - unsigned long v91 = 0; - unsigned long v92 = 0; - unsigned long v93 = 0; - unsigned long v94 = 0; - unsigned long v95 = 0; - unsigned long v96 = 0; - unsigned long v97 = 0; - unsigned long v98 = 0; - unsigned long v99 = 0; - unsigned long v100 = 0; - unsigned long v101 = 0; - unsigned long v102 = 0; - unsigned long v103 = 0; - unsigned long v104 = 0; - unsigned long v105 = 0; - unsigned long v106 = 0; - unsigned long v107 = 0; - unsigned long v108 = 0; - unsigned long v109 = 0; - unsigned long v110 = 0; - unsigned long v111 = 0; - unsigned long v112 = 0; - unsigned long v113 = 0; - unsigned long v114 = 0; - unsigned long v115 = 0; - unsigned long v116 = 0; - unsigned long v117 = 0; - unsigned long v118 = 0; - unsigned long v119 = 0; - unsigned long v120 = 0; - unsigned long v121 = 0; - unsigned long v122 = 0; - unsigned long v123 = 0; - unsigned long v124 = 0; - unsigned long v125 = 0; - unsigned long v126 = 0; - unsigned long v127 = 0; - unsigned long v128 = 0; - unsigned long v129 = 0; - unsigned long v130 = 0; - unsigned long v131 = 0; - unsigned long v132 = 0; - unsigned long v133 = 0; - unsigned long v134 = 0; - unsigned long v135 = 0; - unsigned long v136 = 0; - unsigned long v137 = 0; - unsigned long v138 = 0; - unsigned long v139 = 0; - unsigned long v140 = 0; - unsigned long v141 = 0; - unsigned long v142 = 0; - unsigned long v143 = 0; - unsigned long v144 = 0; - unsigned long v145 = 0; - unsigned long v146 = 0; - unsigned long v147 = 0; - unsigned long v148 = 0; - unsigned long v149 = 0; - unsigned long v150 = 0; - unsigned long v151 = 0; - unsigned long v152 = 0; - unsigned long v153 = 0; - unsigned long v154 = 0; - unsigned long v155 = 0; - unsigned long v156 = 0; - unsigned long v157 = 0; - unsigned long v158 = 0; - unsigned long v159 = 0; - unsigned long v160 = 0; - unsigned long v161 = 0; - unsigned long v162 = 0; - unsigned long v163 = 0; - unsigned long v164 = 0; - unsigned long v165 = 0; - unsigned long v166 = 0; - unsigned long v167 = 0; - unsigned long v168 = 0; - unsigned long v169 = 0; - unsigned long v170 = 0; - unsigned long v171 = 0; - unsigned long v172 = 0; - unsigned long v173 = 0; - unsigned long v174 = 0; - unsigned long v175 = 0; - unsigned long v176 = 0; - unsigned long v177 = 0; - unsigned long v178 = 0; - unsigned long v179 = 0; - unsigned long v180 = 0; - unsigned long v181 = 0; - unsigned long v182 = 0; - unsigned long v183 = 0; - unsigned long v184 = 0; - unsigned long v185 = 0; - unsigned long v186 = 0; - unsigned long v187 = 0; - unsigned long v188 = 0; - unsigned long v189 = 0; - unsigned long v190 = 0; - unsigned long v191 = 0; - unsigned long v192 = 0; - unsigned long v193 = 0; - unsigned long v194 = 0; - unsigned long v195 = 0; - unsigned long v196 = 0; - unsigned long v197 = 0; - unsigned long v198 = 0; - unsigned long v199 = 0; - unsigned long v200 = 0; - unsigned long v201 = 0; - unsigned long v202 = 0; - unsigned long v203 = 0; - unsigned long v204 = 0; - unsigned long v205 = 0; - unsigned long v206 = 0; - unsigned long v207 = 0; - unsigned long v208 = 0; - unsigned long v209 = 0; - unsigned long v210 = 0; - unsigned long v211 = 0; - unsigned long v212 = 0; - unsigned long v213 = 0; - unsigned long v214 = 0; - unsigned long v215 = 0; - unsigned long v216 = 0; - unsigned long v217 = 0; - unsigned long v218 = 0; - unsigned long v219 = 0; - unsigned long v220 = 0; - unsigned long v221 = 0; - unsigned long v222 = 0; - unsigned long v223 = 0; - unsigned long v224 = 0; - unsigned long v225 = 0; - unsigned long v226 = 0; - unsigned long v227 = 0; - unsigned long v228 = 0; - unsigned long v229 = 0; - unsigned long v230 = 0; - unsigned long v231 = 0; - unsigned long v232 = 0; - unsigned long v233 = 0; - unsigned long v234 = 0; - unsigned long v235 = 0; - unsigned long v236 = 0; - unsigned long v237 = 0; - unsigned long v238 = 0; - unsigned long v239 = 0; - unsigned long v240 = 0; - unsigned long v241 = 0; - unsigned long v242 = 0; - unsigned long v243 = 0; - unsigned long v244 = 0; - unsigned long v245 = 0; - unsigned long v246 = 0; - unsigned long v247 = 0; - unsigned long v248 = 0; - unsigned long v249 = 0; - unsigned long v250 = 0; - unsigned long v251 = 0; - unsigned long v252 = 0; - unsigned long v253 = 0; - unsigned long v254 = 0; - unsigned long v255 = 0; - unsigned long v256 = 0; - unsigned long v257 = 0; - unsigned long v258 = 0; - unsigned long v259 = 0; - unsigned long v260 = 0; - unsigned long v261 = 0; - unsigned long v262 = 0; - unsigned long v263 = 0; - unsigned long v264 = 0; - unsigned long v265 = 0; - unsigned long v266 = 0; - unsigned long v267 = 0; - unsigned long v268 = 0; - unsigned long v269 = 0; - unsigned long v270 = 0; - unsigned long v271 = 0; - unsigned long v272 = 0; - unsigned long v273 = 0; - unsigned long v274 = 0; - unsigned long v275 = 0; - unsigned long v276 = 0; - unsigned long v277 = 0; - unsigned long v278 = 0; - unsigned long v279 = 0; - unsigned long v280 = 0; - unsigned long v281 = 0; - unsigned long v282 = 0; - unsigned long v283 = 0; - unsigned long v284 = 0; - unsigned long v285 = 0; - unsigned long v286 = 0; - unsigned long v287 = 0; - unsigned long v288 = 0; - unsigned long v289 = 0; - unsigned long v290 = 0; - unsigned long v291 = 0; - unsigned long v292 = 0; - unsigned long v293 = 0; - unsigned long v294 = 0; - unsigned long v295 = 0; - unsigned long v296 = 0; - unsigned long v297 = 0; - unsigned long v298 = 0; - unsigned long v299 = 0; - unsigned long v300 = 0; - unsigned long v301 = 0; - unsigned long v302 = 0; - unsigned long v303 = 0; - unsigned long v304 = 0; - unsigned long v305 = 0; - unsigned long v306 = 0; - unsigned long v307 = 0; - unsigned long v308 = 0; - unsigned long v309 = 0; - unsigned long v310 = 0; - unsigned long v311 = 0; - unsigned long v312 = 0; - unsigned long v313 = 0; - unsigned long v314 = 0; - unsigned long v315 = 0; - unsigned long v316 = 0; - unsigned long v317 = 0; - unsigned long v318 = 0; - unsigned long v319 = 0; - unsigned long v320 = 0; - unsigned long v321 = 0; - unsigned long v322 = 0; - unsigned long v323 = 0; - unsigned long v324 = 0; - unsigned long v325 = 0; - unsigned long v326 = 0; - unsigned long v327 = 0; - unsigned long v328 = 0; - unsigned long v329 = 0; - unsigned long v330 = 0; - unsigned long v331 = 0; - unsigned long v332 = 0; - unsigned long v333 = 0; - unsigned long v334 = 0; - unsigned long v335 = 0; - unsigned long v336 = 0; - unsigned long v337 = 0; - unsigned long v338 = 0; - unsigned long v339 = 0; - unsigned long v340 = 0; - unsigned long v341 = 0; - unsigned long v342 = 0; - unsigned long v343 = 0; - unsigned long v344 = 0; - unsigned long v345 = 0; - unsigned long v346 = 0; - unsigned long v347 = 0; - unsigned long v348 = 0; - unsigned long v349 = 0; - unsigned long v350 = 0; - unsigned long v351 = 0; - unsigned long v352 = 0; - unsigned long v353 = 0; - unsigned long v354 = 0; - unsigned long v355 = 0; - unsigned long v356 = 0; - unsigned long v357 = 0; - unsigned long v358 = 0; - unsigned long v359 = 0; - unsigned long v360 = 0; - unsigned long v361 = 0; - unsigned long v362 = 0; - unsigned long v363 = 0; - unsigned long v364 = 0; - unsigned long v365 = 0; - unsigned long v366 = 0; - unsigned long v367 = 0; - unsigned long v368 = 0; - unsigned long v369 = 0; - unsigned long v370 = 0; - unsigned long v371 = 0; - unsigned long v372 = 0; - unsigned long v373 = 0; - unsigned long v374 = 0; - unsigned long v375 = 0; - unsigned long v376 = 0; - unsigned long v377 = 0; - unsigned long v378 = 0; - unsigned long v379 = 0; - unsigned long v380 = 0; - unsigned long v381 = 0; - unsigned long v382 = 0; - unsigned long v383 = 0; - unsigned long v384 = 0; - unsigned long v385 = 0; - unsigned long v386 = 0; - unsigned long v387 = 0; - unsigned long v388 = 0; - unsigned long v389 = 0; - unsigned long v390 = 0; - unsigned long v391 = 0; - unsigned long v392 = 0; - unsigned long v393 = 0; - unsigned long v394 = 0; - unsigned long v395 = 0; - unsigned long v396 = 0; - unsigned long v397 = 0; - unsigned long v398 = 0; - unsigned long v399 = 0; - unsigned long v400 = 0; - unsigned long v401 = 0; - unsigned long v402 = 0; - unsigned long v403 = 0; - unsigned long v404 = 0; - unsigned long v405 = 0; - unsigned long v406 = 0; - unsigned long v407 = 0; - unsigned long v408 = 0; - unsigned long v409 = 0; - unsigned long v410 = 0; - unsigned long v411 = 0; - unsigned long v412 = 0; - unsigned long v413 = 0; - unsigned long v414 = 0; - unsigned long v415 = 0; - unsigned long v416 = 0; - unsigned long v417 = 0; - unsigned long v418 = 0; - unsigned long v419 = 0; - unsigned long v420 = 0; - unsigned long v421 = 0; - unsigned long v422 = 0; - unsigned long v423 = 0; - unsigned long v424 = 0; - unsigned long v425 = 0; - unsigned long v426 = 0; - unsigned long v427 = 0; - unsigned long v428 = 0; - unsigned long v429 = 0; - unsigned long v430 = 0; - unsigned long v431 = 0; - unsigned long v432 = 0; - unsigned long v433 = 0; - unsigned long v434 = 0; - unsigned long v435 = 0; - unsigned long v436 = 0; - unsigned long v437 = 0; - unsigned long v438 = 0; - unsigned long v439 = 0; - unsigned long v440 = 0; - unsigned long v441 = 0; - unsigned long v442 = 0; - unsigned long v443 = 0; - unsigned long v444 = 0; - unsigned long v445 = 0; - unsigned long v446 = 0; - unsigned long v447 = 0; - unsigned long v448 = 0; - unsigned long v449 = 0; - unsigned long v450 = 0; - unsigned long v451 = 0; - unsigned long v452 = 0; - unsigned long v453 = 0; - unsigned long v454 = 0; - unsigned long v455 = 0; - unsigned long v456 = 0; - unsigned long v457 = 0; - unsigned long v458 = 0; - unsigned long v459 = 0; - unsigned long v460 = 0; - unsigned long v461 = 0; - unsigned long v462 = 0; - unsigned long v463 = 0; - unsigned long v464 = 0; - unsigned long v465 = 0; - unsigned long v466 = 0; - unsigned long v467 = 0; - unsigned long v468 = 0; - unsigned long v469 = 0; - unsigned long v470 = 0; - unsigned long v471 = 0; - unsigned long v472 = 0; - unsigned long v473 = 0; - unsigned long v474 = 0; - unsigned long v475 = 0; - unsigned long v476 = 0; - unsigned long v477 = 0; - unsigned long v478 = 0; - unsigned long v479 = 0; - unsigned long v480 = 0; - unsigned long v481 = 0; - unsigned long v482 = 0; - unsigned long v483 = 0; - unsigned long v484 = 0; - unsigned long v485 = 0; - unsigned long v486 = 0; - unsigned long v487 = 0; - unsigned long v488 = 0; - unsigned long v489 = 0; - unsigned long v490 = 0; - unsigned long v491 = 0; - unsigned long v492 = 0; - unsigned long v493 = 0; - unsigned long v494 = 0; - unsigned long v495 = 0; - unsigned long v496 = 0; - unsigned long v497 = 0; - unsigned long v498 = 0; - unsigned long v499 = 0; - unsigned long v500 = 0; - unsigned long v501 = 0; - unsigned long v502 = 0; - unsigned long v503 = 0; - unsigned long v504 = 0; - unsigned long v505 = 0; - unsigned long v506 = 0; - unsigned long v507 = 0; - unsigned long v508 = 0; - unsigned long v509 = 0; - unsigned long v510 = 0; - unsigned long v511 = 0; - unsigned long v512 = 0; - unsigned long v513 = 0; - unsigned long v514 = 0; - unsigned long v515 = 0; - unsigned long v516 = 0; - unsigned long v517 = 0; - unsigned long v518 = 0; - unsigned long v519 = 0; - unsigned long v520 = 0; - unsigned long v521 = 0; - unsigned long v522 = 0; - unsigned long v523 = 0; - unsigned long v524 = 0; - unsigned long v525 = 0; - unsigned long v526 = 0; - unsigned long v527 = 0; - unsigned long v528 = 0; - unsigned long v529 = 0; - unsigned long v530 = 0; - unsigned long v531 = 0; - unsigned long v532 = 0; - unsigned long v533 = 0; - unsigned long v534 = 0; - unsigned long v535 = 0; - unsigned long v536 = 0; - unsigned long v537 = 0; - unsigned long v538 = 0; - unsigned long v539 = 0; - unsigned long v540 = 0; - unsigned long v541 = 0; - unsigned long v542 = 0; - unsigned long v543 = 0; - unsigned long v544 = 0; - unsigned long v545 = 0; - unsigned long v546 = 0; - unsigned long v547 = 0; - unsigned long v548 = 0; - unsigned long v549 = 0; - unsigned long v550 = 0; - unsigned long v551 = 0; - unsigned long v552 = 0; - unsigned long v553 = 0; - unsigned long v554 = 0; - unsigned long v555 = 0; - unsigned long v556 = 0; - unsigned long v557 = 0; - unsigned long v558 = 0; - unsigned long v559 = 0; - unsigned long v560 = 0; - unsigned long v561 = 0; - unsigned long v562 = 0; - unsigned long v563 = 0; - unsigned long v564 = 0; - unsigned long v565 = 0; - unsigned long v566 = 0; - unsigned long v567 = 0; - unsigned long v568 = 0; - unsigned long v569 = 0; - unsigned long v570 = 0; - unsigned long v571 = 0; - unsigned long v572 = 0; - unsigned long v573 = 0; - unsigned long v574 = 0; - unsigned long v575 = 0; - unsigned long v576 = 0; - unsigned long v577 = 0; - unsigned long v578 = 0; - unsigned long v579 = 0; - unsigned long v580 = 0; - unsigned long v581 = 0; - unsigned long v582 = 0; - unsigned long v583 = 0; - unsigned long v584 = 0; - unsigned long v585 = 0; - unsigned long v586 = 0; - unsigned long v587 = 0; - unsigned long v588 = 0; - unsigned long v589 = 0; - unsigned long v590 = 0; - unsigned long v591 = 0; - unsigned long v592 = 0; - unsigned long v593 = 0; - unsigned long v594 = 0; - unsigned long v595 = 0; - unsigned long v596 = 0; - unsigned long v597 = 0; - unsigned long v598 = 0; - unsigned long v599 = 0; - unsigned long v600 = 0; - unsigned long v601 = 0; - unsigned long v602 = 0; - unsigned long v603 = 0; - unsigned long v604 = 0; - unsigned long v605 = 0; - unsigned long v606 = 0; - unsigned long v607 = 0; - unsigned long v608 = 0; - unsigned long v609 = 0; - unsigned long v610 = 0; - unsigned long v611 = 0; - unsigned long v612 = 0; - unsigned long v613 = 0; - unsigned long v614 = 0; - unsigned long v615 = 0; - unsigned long v616 = 0; - unsigned long v617 = 0; - unsigned long v618 = 0; - unsigned long v619 = 0; - unsigned long v620 = 0; - unsigned long v621 = 0; - unsigned long v622 = 0; - unsigned long v623 = 0; - unsigned long v624 = 0; - unsigned long v625 = 0; -b0: +u my_emit_isr(u v_c) { + u v_d = 0; + u v_out = 0; + u v_i = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; + u v44 = 0; + u v45 = 0; + u v46 = 0; + u v47 = 0; + u v48 = 0; + u v49 = 0; + u v50 = 0; + u v51 = 0; + u v52 = 0; + u v53 = 0; + u v54 = 0; + u v55 = 0; + u v56 = 0; + u v57 = 0; + u v58 = 0; + u v59 = 0; + u v60 = 0; + u v61 = 0; + u v62 = 0; + u v63 = 0; + u v64 = 0; + u v65 = 0; + u v66 = 0; + u v67 = 0; + u v68 = 0; + u v69 = 0; + u v70 = 0; + u v71 = 0; + u v72 = 0; + u v73 = 0; + u v74 = 0; + u v75 = 0; + u v76 = 0; + u v77 = 0; + u v78 = 0; + u v79 = 0; + u v80 = 0; + u v81 = 0; + u v82 = 0; + u v83 = 0; + u v84 = 0; + u v85 = 0; + u v86 = 0; + u v87 = 0; + u v88 = 0; + u v89 = 0; + u v90 = 0; + u v91 = 0; + u v92 = 0; + u v93 = 0; + u v94 = 0; + u v95 = 0; + u v96 = 0; + u v97 = 0; + u v98 = 0; + u v99 = 0; + u v100 = 0; + u v101 = 0; + u v102 = 0; + u v103 = 0; + u v104 = 0; + u v105 = 0; + u v106 = 0; + u v107 = 0; + u v108 = 0; + u v109 = 0; + u v110 = 0; + u v111 = 0; + u v112 = 0; + u v113 = 0; + u v114 = 0; + u v115 = 0; + u v116 = 0; + u v117 = 0; + u v118 = 0; + u v119 = 0; + u v120 = 0; + u v121 = 0; + u v122 = 0; + u v123 = 0; + u v124 = 0; + u v125 = 0; + u v126 = 0; + u v127 = 0; + u v128 = 0; + u v129 = 0; + u v130 = 0; + u v131 = 0; + u v132 = 0; + u v133 = 0; + u v134 = 0; + u v135 = 0; + u v136 = 0; + u v137 = 0; + u v138 = 0; + u v139 = 0; + u v140 = 0; + u v141 = 0; + u v142 = 0; + u v143 = 0; + u v144 = 0; + u v145 = 0; + u v146 = 0; + u v147 = 0; + u v148 = 0; + u v149 = 0; + u v150 = 0; + u v151 = 0; + u v152 = 0; + u v153 = 0; + u v154 = 0; + u v155 = 0; + u v156 = 0; + u v157 = 0; + u v158 = 0; + u v159 = 0; + u v160 = 0; + u v161 = 0; + u v162 = 0; + u v163 = 0; + u v164 = 0; + u v165 = 0; + u v166 = 0; + u v167 = 0; + u v168 = 0; + u v169 = 0; + u v170 = 0; + u v171 = 0; + u v172 = 0; + u v173 = 0; + u v174 = 0; + u v175 = 0; + u v176 = 0; + u v177 = 0; + u v178 = 0; + u v179 = 0; + u v180 = 0; + u v181 = 0; + u v182 = 0; + u v183 = 0; + u v184 = 0; + u v185 = 0; + u v186 = 0; + u v187 = 0; + u v188 = 0; + u v189 = 0; + u v190 = 0; + u v191 = 0; + u v192 = 0; + u v193 = 0; + u v194 = 0; + u v195 = 0; + u v196 = 0; + u v197 = 0; + u v198 = 0; + u v199 = 0; + u v200 = 0; + u v201 = 0; + u v202 = 0; + u v203 = 0; + u v204 = 0; + u v205 = 0; + u v206 = 0; + u v207 = 0; + u v208 = 0; + u v209 = 0; + u v210 = 0; + u v211 = 0; + u v212 = 0; + u v213 = 0; + u v214 = 0; + u v215 = 0; + u v216 = 0; + u v217 = 0; + u v218 = 0; + u v219 = 0; + u v220 = 0; + u v221 = 0; + u v222 = 0; + u v223 = 0; + u v224 = 0; + u v225 = 0; + u v226 = 0; + u v227 = 0; + u v228 = 0; + u v229 = 0; + u v230 = 0; + u v231 = 0; + u v232 = 0; + u v233 = 0; + u v234 = 0; + u v235 = 0; + u v236 = 0; + u v237 = 0; + u v238 = 0; + u v239 = 0; + u v240 = 0; + u v241 = 0; + u v242 = 0; + u v243 = 0; + u v244 = 0; + u v245 = 0; + u v246 = 0; + u v247 = 0; + u v248 = 0; + u v249 = 0; + u v250 = 0; + u v251 = 0; + u v252 = 0; + u v253 = 0; + u v254 = 0; + u v255 = 0; + u v256 = 0; + u v257 = 0; + u v258 = 0; + u v259 = 0; + u v260 = 0; + u v261 = 0; + u v262 = 0; + u v263 = 0; + u v264 = 0; + u v265 = 0; + u v266 = 0; + u v267 = 0; + u v268 = 0; + u v269 = 0; + u v270 = 0; + u v271 = 0; + u v272 = 0; + u v273 = 0; + u v274 = 0; + u v275 = 0; + u v276 = 0; + u v277 = 0; + u v278 = 0; + u v279 = 0; + u v280 = 0; + u v281 = 0; + u v282 = 0; + u v283 = 0; + u v284 = 0; + u v285 = 0; + u v286 = 0; + u v287 = 0; + u v288 = 0; + u v289 = 0; + u v290 = 0; + u v291 = 0; + u v292 = 0; + u v293 = 0; + u v294 = 0; + u v295 = 0; + u v296 = 0; + u v297 = 0; + u v298 = 0; + u v299 = 0; + u v300 = 0; + u v301 = 0; + u v302 = 0; + u v303 = 0; + u v304 = 0; + u v305 = 0; + u v306 = 0; + u v307 = 0; + u v308 = 0; + u v309 = 0; + u v310 = 0; + u v311 = 0; + u v312 = 0; + u v313 = 0; + u v314 = 0; + u v315 = 0; + u v316 = 0; + u v317 = 0; + u v318 = 0; + u v319 = 0; + u v320 = 0; + u v321 = 0; + u v322 = 0; + u v323 = 0; + u v324 = 0; + u v325 = 0; + u v326 = 0; + u v327 = 0; + u v328 = 0; + u v329 = 0; + u v330 = 0; + u v331 = 0; + u v332 = 0; + u v333 = 0; + u v334 = 0; + u v335 = 0; + u v336 = 0; + u v337 = 0; + u v338 = 0; + u v339 = 0; + u v340 = 0; + u v341 = 0; + u v342 = 0; + u v343 = 0; + u v344 = 0; + u v345 = 0; + u v346 = 0; + u v347 = 0; + u v348 = 0; + u v349 = 0; + u v350 = 0; + u v351 = 0; + u v352 = 0; + u v353 = 0; + u v354 = 0; + u v355 = 0; + u v356 = 0; + u v357 = 0; + u v358 = 0; + u v359 = 0; + u v360 = 0; + u v361 = 0; + u v362 = 0; + u v363 = 0; + u v364 = 0; + u v365 = 0; + u v366 = 0; + u v367 = 0; + u v368 = 0; + u v369 = 0; + u v370 = 0; + u v371 = 0; + u v372 = 0; + u v373 = 0; + u v374 = 0; + u v375 = 0; + u v376 = 0; + u v377 = 0; + u v378 = 0; + u v379 = 0; + u v380 = 0; + u v381 = 0; + u v382 = 0; + u v383 = 0; + u v384 = 0; + u v385 = 0; + u v386 = 0; + u v387 = 0; + u v388 = 0; + u v389 = 0; + u v390 = 0; + u v391 = 0; + u v392 = 0; + u v393 = 0; + u v394 = 0; + u v395 = 0; + u v396 = 0; + u v397 = 0; + u v398 = 0; + u v399 = 0; + u v400 = 0; + u v401 = 0; + u v402 = 0; + u v403 = 0; + u v404 = 0; + u v405 = 0; + u v406 = 0; + u v407 = 0; + u v408 = 0; + u v409 = 0; + u v410 = 0; + u v411 = 0; + u v412 = 0; + u v413 = 0; + u v414 = 0; + u v415 = 0; + u v416 = 0; + u v417 = 0; + u v418 = 0; + u v419 = 0; + u v420 = 0; + u v421 = 0; + u v422 = 0; + u v423 = 0; + u v424 = 0; + u v425 = 0; + u v426 = 0; + u v427 = 0; + u v428 = 0; + u v429 = 0; + u v430 = 0; + u v431 = 0; + u v432 = 0; + u v433 = 0; + u v434 = 0; + u v435 = 0; + u v436 = 0; + u v437 = 0; + u v438 = 0; + u v439 = 0; + u v440 = 0; + u v441 = 0; + u v442 = 0; + u v443 = 0; + u v444 = 0; + u v445 = 0; + u v446 = 0; + u v447 = 0; + u v448 = 0; + u v449 = 0; + u v450 = 0; + u v451 = 0; + u v452 = 0; + u v453 = 0; + u v454 = 0; + u v455 = 0; + u v456 = 0; + u v457 = 0; + u v458 = 0; + u v459 = 0; + u v460 = 0; + u v461 = 0; + u v462 = 0; + u v463 = 0; + u v464 = 0; + u v465 = 0; + u v466 = 0; + u v467 = 0; + u v468 = 0; + u v469 = 0; + u v470 = 0; + u v471 = 0; + u v472 = 0; + u v473 = 0; + u v474 = 0; + u v475 = 0; + u v476 = 0; + u v477 = 0; + u v478 = 0; + u v479 = 0; + u v480 = 0; + u v481 = 0; + u v482 = 0; + u v483 = 0; + u v484 = 0; + u v485 = 0; + u v486 = 0; + u v487 = 0; + u v488 = 0; + u v489 = 0; + u v490 = 0; + u v491 = 0; + u v492 = 0; + u v493 = 0; + u v494 = 0; + u v495 = 0; + u v496 = 0; + u v497 = 0; + u v498 = 0; + u v499 = 0; + u v500 = 0; + u v501 = 0; + u v502 = 0; + u v503 = 0; + u v504 = 0; + u v505 = 0; + u v506 = 0; + u v507 = 0; + u v508 = 0; + u v509 = 0; + u v510 = 0; + u v511 = 0; + u v512 = 0; + u v513 = 0; + u v514 = 0; + u v515 = 0; + u v516 = 0; + u v517 = 0; + u v518 = 0; + u v519 = 0; + u v520 = 0; + u v521 = 0; + u v522 = 0; + u v523 = 0; + u v524 = 0; + u v525 = 0; + u v526 = 0; + u v527 = 0; + u v528 = 0; + u v529 = 0; + u v530 = 0; + u v531 = 0; + u v532 = 0; + u v533 = 0; + u v534 = 0; + u v535 = 0; + u v536 = 0; + u v537 = 0; + u v538 = 0; + u v539 = 0; + u v540 = 0; + u v541 = 0; + u v542 = 0; + u v543 = 0; + u v544 = 0; + u v545 = 0; + u v546 = 0; + u v547 = 0; + u v548 = 0; + u v549 = 0; + u v550 = 0; + u v551 = 0; + u v552 = 0; + u v553 = 0; + u v554 = 0; + u v555 = 0; + u v556 = 0; + u v557 = 0; + u v558 = 0; + u v559 = 0; + u v560 = 0; + u v561 = 0; + u v562 = 0; + u v563 = 0; + u v564 = 0; + u v565 = 0; + u v566 = 0; + u v567 = 0; + u v568 = 0; + u v569 = 0; + u v570 = 0; + u v571 = 0; + u v572 = 0; + u v573 = 0; + u v574 = 0; + u v575 = 0; + u v576 = 0; + u v577 = 0; + u v578 = 0; + u v579 = 0; + u v580 = 0; + u v581 = 0; + u v582 = 0; + u v583 = 0; + u v584 = 0; + u v585 = 0; + u v586 = 0; + u v587 = 0; + u v588 = 0; + u v589 = 0; + u v590 = 0; + u v591 = 0; + u v592 = 0; + u v593 = 0; + u v594 = 0; + u v595 = 0; + u v596 = 0; + u v597 = 0; + u v598 = 0; + u v599 = 0; + u v600 = 0; + u v601 = 0; + u v602 = 0; + u v603 = 0; + u v604 = 0; + u v605 = 0; + u v606 = 0; + u v607 = 0; + u v608 = 0; + u v609 = 0; + u v610 = 0; + u v611 = 0; + u v612 = 0; + u v613 = 0; + u v614 = 0; + u v615 = 0; + u v616 = 0; + u v617 = 0; + u v618 = 0; + u v619 = 0; + u v620 = 0; + u v621 = 0; + u v622 = 0; + u v623 = 0; + u v624 = 0; + u v625 = 0; #line 1534 "cc1.om" - v4 = (unsigned long)&my_mklabel; +b0: v4 = (u)&my_mklabel; #line 1534 "cc1.om" - v5 = *(unsigned long *)((v_c) + (48UL)); + v5 = *(u *)((v_c) + (48UL)); #line 1534 "cc1.om" - v6 = ((unsigned long (*)())(v4))(v5); -b1: + v6 = ((u (*)())(v4))(v5); #line 1534 "cc1.om" - v_out = v6; +b1: v_out = v6; #line 1536 "cc1.om" v_i = 0UL; #line 1537 "cc1.om" goto b2; -b2: #line 1538 "cc1.om" - if (!((unsigned long)(((long)(v_i)) == ((long)(256UL))))) { -#line 1538 "cc1.om" - goto b4; -#line 1538 "cc1.om" - } -b3: +b2: if (!((u)(((s)(v_i)) == ((s)(256UL))))) { goto b4; } #line 1579 "cc1.om" - v96 = (unsigned long)&my_fixup_label; +b3: v96 = (u)&my_fixup_label; #line 1579 "cc1.om" - v97 = *(unsigned long *)((v_c) + (48UL)); + v97 = *(u *)((v_c) + (48UL)); #line 1579 "cc1.om" v98 = v_out; #line 1579 "cc1.om" - v99 = ((unsigned long (*)())(v96))(v97, v98); -b75: + v99 = ((u (*)())(v96))(v97, v98); #line 1582 "cc1.om" - v100 = (unsigned long)&my_as_modri; +b75: v100 = (u)&my_as_modri; #line 1582 "cc1.om" - v101 = *(unsigned long *)((v_c) + (48UL)); + v101 = *(u *)((v_c) + (48UL)); #line 1582 "cc1.om" v102 = 327809UL; #line 1582 "cc1.om" @@ -17751,12 +13601,11 @@ b75: #line 1582 "cc1.om" v104 = 176UL; #line 1582 "cc1.om" - v105 = ((unsigned long (*)())(v100))(v101, v102, v103, v104); -b76: + v105 = ((u (*)())(v100))(v101, v102, v103, v104); #line 1585 "cc1.om" - v106 = (unsigned long)&my_as_modrm; +b76: v106 = (u)&my_as_modrm; #line 1585 "cc1.om" - v107 = *(unsigned long *)((v_c) + (48UL)); + v107 = *(u *)((v_c) + (48UL)); #line 1585 "cc1.om" v108 = 137UL; #line 1585 "cc1.om" @@ -17770,12 +13619,11 @@ b76: #line 1585 "cc1.om" v113 = 40UL; #line 1585 "cc1.om" - v114 = ((unsigned long (*)())(v106))(v107, v108, v109, v110, v111, v112, v113); -b77: + v114 = ((u (*)())(v106))(v107, v108, v109, v110, v111, v112, v113); #line 1586 "cc1.om" - v115 = (unsigned long)&my_as_modrr; +b77: v115 = (u)&my_as_modrr; #line 1586 "cc1.om" - v116 = *(unsigned long *)((v_c) + (48UL)); + v116 = *(u *)((v_c) + (48UL)); #line 1586 "cc1.om" v117 = 139UL; #line 1586 "cc1.om" @@ -17783,12 +13631,11 @@ b77: #line 1586 "cc1.om" v119 = 4UL; #line 1586 "cc1.om" - v120 = ((unsigned long (*)())(v115))(v116, v117, v118, v119); -b78: + v120 = ((u (*)())(v115))(v116, v117, v118, v119); #line 1589 "cc1.om" - v121 = (unsigned long)&my_as_modrm; +b78: v121 = (u)&my_as_modrm; #line 1589 "cc1.om" - v122 = *(unsigned long *)((v_c) + (48UL)); + v122 = *(u *)((v_c) + (48UL)); #line 1589 "cc1.om" v123 = 137UL; #line 1589 "cc1.om" @@ -17802,12 +13649,11 @@ b78: #line 1589 "cc1.om" v128 = 0UL; #line 1589 "cc1.om" - v129 = ((unsigned long (*)())(v121))(v122, v123, v124, v125, v126, v127, v128); -b79: + v129 = ((u (*)())(v121))(v122, v123, v124, v125, v126, v127, v128); #line 1590 "cc1.om" - v130 = (unsigned long)&my_as_modrm; +b79: v130 = (u)&my_as_modrm; #line 1590 "cc1.om" - v131 = *(unsigned long *)((v_c) + (48UL)); + v131 = *(u *)((v_c) + (48UL)); #line 1590 "cc1.om" v132 = 137UL; #line 1590 "cc1.om" @@ -17821,12 +13667,11 @@ b79: #line 1590 "cc1.om" v137 = 8UL; #line 1590 "cc1.om" - v138 = ((unsigned long (*)())(v130))(v131, v132, v133, v134, v135, v136, v137); -b80: + v138 = ((u (*)())(v130))(v131, v132, v133, v134, v135, v136, v137); #line 1591 "cc1.om" - v139 = (unsigned long)&my_as_modrm; +b80: v139 = (u)&my_as_modrm; #line 1591 "cc1.om" - v140 = *(unsigned long *)((v_c) + (48UL)); + v140 = *(u *)((v_c) + (48UL)); #line 1591 "cc1.om" v141 = 137UL; #line 1591 "cc1.om" @@ -17840,12 +13685,11 @@ b80: #line 1591 "cc1.om" v146 = 16UL; #line 1591 "cc1.om" - v147 = ((unsigned long (*)())(v139))(v140, v141, v142, v143, v144, v145, v146); -b81: + v147 = ((u (*)())(v139))(v140, v141, v142, v143, v144, v145, v146); #line 1592 "cc1.om" - v148 = (unsigned long)&my_as_modrm; +b81: v148 = (u)&my_as_modrm; #line 1592 "cc1.om" - v149 = *(unsigned long *)((v_c) + (48UL)); + v149 = *(u *)((v_c) + (48UL)); #line 1592 "cc1.om" v150 = 137UL; #line 1592 "cc1.om" @@ -17859,12 +13703,11 @@ b81: #line 1592 "cc1.om" v155 = 24UL; #line 1592 "cc1.om" - v156 = ((unsigned long (*)())(v148))(v149, v150, v151, v152, v153, v154, v155); -b82: + v156 = ((u (*)())(v148))(v149, v150, v151, v152, v153, v154, v155); #line 1593 "cc1.om" - v157 = (unsigned long)&my_as_modrm; +b82: v157 = (u)&my_as_modrm; #line 1593 "cc1.om" - v158 = *(unsigned long *)((v_c) + (48UL)); + v158 = *(u *)((v_c) + (48UL)); #line 1593 "cc1.om" v159 = 137UL; #line 1593 "cc1.om" @@ -17878,12 +13721,11 @@ b82: #line 1593 "cc1.om" v164 = 48UL; #line 1593 "cc1.om" - v165 = ((unsigned long (*)())(v157))(v158, v159, v160, v161, v162, v163, v164); -b83: + v165 = ((u (*)())(v157))(v158, v159, v160, v161, v162, v163, v164); #line 1594 "cc1.om" - v166 = (unsigned long)&my_as_modrm; +b83: v166 = (u)&my_as_modrm; #line 1594 "cc1.om" - v167 = *(unsigned long *)((v_c) + (48UL)); + v167 = *(u *)((v_c) + (48UL)); #line 1594 "cc1.om" v168 = 137UL; #line 1594 "cc1.om" @@ -17897,12 +13739,11 @@ b83: #line 1594 "cc1.om" v173 = 56UL; #line 1594 "cc1.om" - v174 = ((unsigned long (*)())(v166))(v167, v168, v169, v170, v171, v172, v173); -b84: + v174 = ((u (*)())(v166))(v167, v168, v169, v170, v171, v172, v173); #line 1595 "cc1.om" - v175 = (unsigned long)&my_as_modrm; +b84: v175 = (u)&my_as_modrm; #line 1595 "cc1.om" - v176 = *(unsigned long *)((v_c) + (48UL)); + v176 = *(u *)((v_c) + (48UL)); #line 1595 "cc1.om" v177 = 137UL; #line 1595 "cc1.om" @@ -17916,12 +13757,11 @@ b84: #line 1595 "cc1.om" v182 = 64UL; #line 1595 "cc1.om" - v183 = ((unsigned long (*)())(v175))(v176, v177, v178, v179, v180, v181, v182); -b85: + v183 = ((u (*)())(v175))(v176, v177, v178, v179, v180, v181, v182); #line 1596 "cc1.om" - v184 = (unsigned long)&my_as_modrm; +b85: v184 = (u)&my_as_modrm; #line 1596 "cc1.om" - v185 = *(unsigned long *)((v_c) + (48UL)); + v185 = *(u *)((v_c) + (48UL)); #line 1596 "cc1.om" v186 = 137UL; #line 1596 "cc1.om" @@ -17935,12 +13775,11 @@ b85: #line 1596 "cc1.om" v191 = 72UL; #line 1596 "cc1.om" - v192 = ((unsigned long (*)())(v184))(v185, v186, v187, v188, v189, v190, v191); -b86: + v192 = ((u (*)())(v184))(v185, v186, v187, v188, v189, v190, v191); #line 1597 "cc1.om" - v193 = (unsigned long)&my_as_modrm; +b86: v193 = (u)&my_as_modrm; #line 1597 "cc1.om" - v194 = *(unsigned long *)((v_c) + (48UL)); + v194 = *(u *)((v_c) + (48UL)); #line 1597 "cc1.om" v195 = 137UL; #line 1597 "cc1.om" @@ -17954,12 +13793,11 @@ b86: #line 1597 "cc1.om" v200 = 80UL; #line 1597 "cc1.om" - v201 = ((unsigned long (*)())(v193))(v194, v195, v196, v197, v198, v199, v200); -b87: + v201 = ((u (*)())(v193))(v194, v195, v196, v197, v198, v199, v200); #line 1598 "cc1.om" - v202 = (unsigned long)&my_as_modrm; +b87: v202 = (u)&my_as_modrm; #line 1598 "cc1.om" - v203 = *(unsigned long *)((v_c) + (48UL)); + v203 = *(u *)((v_c) + (48UL)); #line 1598 "cc1.om" v204 = 137UL; #line 1598 "cc1.om" @@ -17973,12 +13811,11 @@ b87: #line 1598 "cc1.om" v209 = 88UL; #line 1598 "cc1.om" - v210 = ((unsigned long (*)())(v202))(v203, v204, v205, v206, v207, v208, v209); -b88: + v210 = ((u (*)())(v202))(v203, v204, v205, v206, v207, v208, v209); #line 1599 "cc1.om" - v211 = (unsigned long)&my_as_modrm; +b88: v211 = (u)&my_as_modrm; #line 1599 "cc1.om" - v212 = *(unsigned long *)((v_c) + (48UL)); + v212 = *(u *)((v_c) + (48UL)); #line 1599 "cc1.om" v213 = 137UL; #line 1599 "cc1.om" @@ -17992,12 +13829,11 @@ b88: #line 1599 "cc1.om" v218 = 96UL; #line 1599 "cc1.om" - v219 = ((unsigned long (*)())(v211))(v212, v213, v214, v215, v216, v217, v218); -b89: + v219 = ((u (*)())(v211))(v212, v213, v214, v215, v216, v217, v218); #line 1600 "cc1.om" - v220 = (unsigned long)&my_as_modrm; +b89: v220 = (u)&my_as_modrm; #line 1600 "cc1.om" - v221 = *(unsigned long *)((v_c) + (48UL)); + v221 = *(u *)((v_c) + (48UL)); #line 1600 "cc1.om" v222 = 137UL; #line 1600 "cc1.om" @@ -18011,12 +13847,11 @@ b89: #line 1600 "cc1.om" v227 = 104UL; #line 1600 "cc1.om" - v228 = ((unsigned long (*)())(v220))(v221, v222, v223, v224, v225, v226, v227); -b90: + v228 = ((u (*)())(v220))(v221, v222, v223, v224, v225, v226, v227); #line 1601 "cc1.om" - v229 = (unsigned long)&my_as_modrm; +b90: v229 = (u)&my_as_modrm; #line 1601 "cc1.om" - v230 = *(unsigned long *)((v_c) + (48UL)); + v230 = *(u *)((v_c) + (48UL)); #line 1601 "cc1.om" v231 = 137UL; #line 1601 "cc1.om" @@ -18030,12 +13865,11 @@ b90: #line 1601 "cc1.om" v236 = 112UL; #line 1601 "cc1.om" - v237 = ((unsigned long (*)())(v229))(v230, v231, v232, v233, v234, v235, v236); -b91: + v237 = ((u (*)())(v229))(v230, v231, v232, v233, v234, v235, v236); #line 1602 "cc1.om" - v238 = (unsigned long)&my_as_modrm; +b91: v238 = (u)&my_as_modrm; #line 1602 "cc1.om" - v239 = *(unsigned long *)((v_c) + (48UL)); + v239 = *(u *)((v_c) + (48UL)); #line 1602 "cc1.om" v240 = 137UL; #line 1602 "cc1.om" @@ -18049,12 +13883,11 @@ b91: #line 1602 "cc1.om" v245 = 120UL; #line 1602 "cc1.om" - v246 = ((unsigned long (*)())(v238))(v239, v240, v241, v242, v243, v244, v245); -b92: + v246 = ((u (*)())(v238))(v239, v240, v241, v242, v243, v244, v245); #line 1605 "cc1.om" - v247 = (unsigned long)&my_as_modrm; +b92: v247 = (u)&my_as_modrm; #line 1605 "cc1.om" - v248 = *(unsigned long *)((v_c) + (48UL)); + v248 = *(u *)((v_c) + (48UL)); #line 1605 "cc1.om" v249 = 139UL; #line 1605 "cc1.om" @@ -18068,12 +13901,11 @@ b92: #line 1605 "cc1.om" v254 = 176UL; #line 1605 "cc1.om" - v255 = ((unsigned long (*)())(v247))(v248, v249, v250, v251, v252, v253, v254); -b93: + v255 = ((u (*)())(v247))(v248, v249, v250, v251, v252, v253, v254); #line 1606 "cc1.om" - v256 = (unsigned long)&my_as_modrm; +b93: v256 = (u)&my_as_modrm; #line 1606 "cc1.om" - v257 = *(unsigned long *)((v_c) + (48UL)); + v257 = *(u *)((v_c) + (48UL)); #line 1606 "cc1.om" v258 = 137UL; #line 1606 "cc1.om" @@ -18087,12 +13919,11 @@ b93: #line 1606 "cc1.om" v263 = 160UL; #line 1606 "cc1.om" - v264 = ((unsigned long (*)())(v256))(v257, v258, v259, v260, v261, v262, v263); -b94: + v264 = ((u (*)())(v256))(v257, v258, v259, v260, v261, v262, v263); #line 1608 "cc1.om" - v265 = (unsigned long)&my_as_modrm; +b94: v265 = (u)&my_as_modrm; #line 1608 "cc1.om" - v266 = *(unsigned long *)((v_c) + (48UL)); + v266 = *(u *)((v_c) + (48UL)); #line 1608 "cc1.om" v267 = 139UL; #line 1608 "cc1.om" @@ -18106,12 +13937,11 @@ b94: #line 1608 "cc1.om" v272 = 184UL; #line 1608 "cc1.om" - v273 = ((unsigned long (*)())(v265))(v266, v267, v268, v269, v270, v271, v272); -b95: + v273 = ((u (*)())(v265))(v266, v267, v268, v269, v270, v271, v272); #line 1609 "cc1.om" - v274 = (unsigned long)&my_as_modrm; +b95: v274 = (u)&my_as_modrm; #line 1609 "cc1.om" - v275 = *(unsigned long *)((v_c) + (48UL)); + v275 = *(u *)((v_c) + (48UL)); #line 1609 "cc1.om" v276 = 137UL; #line 1609 "cc1.om" @@ -18125,12 +13955,11 @@ b95: #line 1609 "cc1.om" v281 = 168UL; #line 1609 "cc1.om" - v282 = ((unsigned long (*)())(v274))(v275, v276, v277, v278, v279, v280, v281); -b96: + v282 = ((u (*)())(v274))(v275, v276, v277, v278, v279, v280, v281); #line 1611 "cc1.om" - v283 = (unsigned long)&my_as_modrm; +b96: v283 = (u)&my_as_modrm; #line 1611 "cc1.om" - v284 = *(unsigned long *)((v_c) + (48UL)); + v284 = *(u *)((v_c) + (48UL)); #line 1611 "cc1.om" v285 = 139UL; #line 1611 "cc1.om" @@ -18144,12 +13973,11 @@ b96: #line 1611 "cc1.om" v290 = 192UL; #line 1611 "cc1.om" - v291 = ((unsigned long (*)())(v283))(v284, v285, v286, v287, v288, v289, v290); -b97: + v291 = ((u (*)())(v283))(v284, v285, v286, v287, v288, v289, v290); #line 1612 "cc1.om" - v292 = (unsigned long)&my_as_modrm; +b97: v292 = (u)&my_as_modrm; #line 1612 "cc1.om" - v293 = *(unsigned long *)((v_c) + (48UL)); + v293 = *(u *)((v_c) + (48UL)); #line 1612 "cc1.om" v294 = 137UL; #line 1612 "cc1.om" @@ -18163,12 +13991,11 @@ b97: #line 1612 "cc1.om" v299 = 128UL; #line 1612 "cc1.om" - v300 = ((unsigned long (*)())(v292))(v293, v294, v295, v296, v297, v298, v299); -b98: + v300 = ((u (*)())(v292))(v293, v294, v295, v296, v297, v298, v299); #line 1614 "cc1.om" - v301 = (unsigned long)&my_as_modrm; +b98: v301 = (u)&my_as_modrm; #line 1614 "cc1.om" - v302 = *(unsigned long *)((v_c) + (48UL)); + v302 = *(u *)((v_c) + (48UL)); #line 1614 "cc1.om" v303 = 139UL; #line 1614 "cc1.om" @@ -18182,12 +14009,11 @@ b98: #line 1614 "cc1.om" v308 = 200UL; #line 1614 "cc1.om" - v309 = ((unsigned long (*)())(v301))(v302, v303, v304, v305, v306, v307, v308); -b99: + v309 = ((u (*)())(v301))(v302, v303, v304, v305, v306, v307, v308); #line 1615 "cc1.om" - v310 = (unsigned long)&my_as_modrm; +b99: v310 = (u)&my_as_modrm; #line 1615 "cc1.om" - v311 = *(unsigned long *)((v_c) + (48UL)); + v311 = *(u *)((v_c) + (48UL)); #line 1615 "cc1.om" v312 = 137UL; #line 1615 "cc1.om" @@ -18201,12 +14027,11 @@ b99: #line 1615 "cc1.om" v317 = 144UL; #line 1615 "cc1.om" - v318 = ((unsigned long (*)())(v310))(v311, v312, v313, v314, v315, v316, v317); -b100: + v318 = ((u (*)())(v310))(v311, v312, v313, v314, v315, v316, v317); #line 1617 "cc1.om" - v319 = (unsigned long)&my_as_modrm; +b100: v319 = (u)&my_as_modrm; #line 1617 "cc1.om" - v320 = *(unsigned long *)((v_c) + (48UL)); + v320 = *(u *)((v_c) + (48UL)); #line 1617 "cc1.om" v321 = 139UL; #line 1617 "cc1.om" @@ -18220,12 +14045,11 @@ b100: #line 1617 "cc1.om" v326 = 208UL; #line 1617 "cc1.om" - v327 = ((unsigned long (*)())(v319))(v320, v321, v322, v323, v324, v325, v326); -b101: + v327 = ((u (*)())(v319))(v320, v321, v322, v323, v324, v325, v326); #line 1618 "cc1.om" - v328 = (unsigned long)&my_as_modrm; +b101: v328 = (u)&my_as_modrm; #line 1618 "cc1.om" - v329 = *(unsigned long *)((v_c) + (48UL)); + v329 = *(u *)((v_c) + (48UL)); #line 1618 "cc1.om" v330 = 137UL; #line 1618 "cc1.om" @@ -18239,12 +14063,11 @@ b101: #line 1618 "cc1.om" v335 = 136UL; #line 1618 "cc1.om" - v336 = ((unsigned long (*)())(v328))(v329, v330, v331, v332, v333, v334, v335); -b102: + v336 = ((u (*)())(v328))(v329, v330, v331, v332, v333, v334, v335); #line 1620 "cc1.om" - v337 = (unsigned long)&my_as_modrm; +b102: v337 = (u)&my_as_modrm; #line 1620 "cc1.om" - v338 = *(unsigned long *)((v_c) + (48UL)); + v338 = *(u *)((v_c) + (48UL)); #line 1620 "cc1.om" v339 = 139UL; #line 1620 "cc1.om" @@ -18258,12 +14081,11 @@ b102: #line 1620 "cc1.om" v344 = 216UL; #line 1620 "cc1.om" - v345 = ((unsigned long (*)())(v337))(v338, v339, v340, v341, v342, v343, v344); -b103: + v345 = ((u (*)())(v337))(v338, v339, v340, v341, v342, v343, v344); #line 1621 "cc1.om" - v346 = (unsigned long)&my_as_modrm; +b103: v346 = (u)&my_as_modrm; #line 1621 "cc1.om" - v347 = *(unsigned long *)((v_c) + (48UL)); + v347 = *(u *)((v_c) + (48UL)); #line 1621 "cc1.om" v348 = 137UL; #line 1621 "cc1.om" @@ -18277,12 +14099,11 @@ b103: #line 1621 "cc1.om" v353 = 32UL; #line 1621 "cc1.om" - v354 = ((unsigned long (*)())(v346))(v347, v348, v349, v350, v351, v352, v353); -b104: + v354 = ((u (*)())(v346))(v347, v348, v349, v350, v351, v352, v353); #line 1623 "cc1.om" - v355 = (unsigned long)&my_as_modrm; +b104: v355 = (u)&my_as_modrm; #line 1623 "cc1.om" - v356 = *(unsigned long *)((v_c) + (48UL)); + v356 = *(u *)((v_c) + (48UL)); #line 1623 "cc1.om" v357 = 139UL; #line 1623 "cc1.om" @@ -18296,12 +14117,11 @@ b104: #line 1623 "cc1.om" v362 = 224UL; #line 1623 "cc1.om" - v363 = ((unsigned long (*)())(v355))(v356, v357, v358, v359, v360, v361, v362); -b105: + v363 = ((u (*)())(v355))(v356, v357, v358, v359, v360, v361, v362); #line 1624 "cc1.om" - v364 = (unsigned long)&my_as_modrm; +b105: v364 = (u)&my_as_modrm; #line 1624 "cc1.om" - v365 = *(unsigned long *)((v_c) + (48UL)); + v365 = *(u *)((v_c) + (48UL)); #line 1624 "cc1.om" v366 = 137UL; #line 1624 "cc1.om" @@ -18315,12 +14135,11 @@ b105: #line 1624 "cc1.om" v371 = 152UL; #line 1624 "cc1.om" - v372 = ((unsigned long (*)())(v364))(v365, v366, v367, v368, v369, v370, v371); -b106: + v372 = ((u (*)())(v364))(v365, v366, v367, v368, v369, v370, v371); #line 1627 "cc1.om" - v373 = (unsigned long)&my_as_modrr; +b106: v373 = (u)&my_as_modrr; #line 1627 "cc1.om" - v374 = *(unsigned long *)((v_c) + (48UL)); + v374 = *(u *)((v_c) + (48UL)); #line 1627 "cc1.om" v375 = 139UL; #line 1627 "cc1.om" @@ -18328,64 +14147,45 @@ b106: #line 1627 "cc1.om" v377 = 5UL; #line 1627 "cc1.om" - v378 = ((unsigned long (*)())(v373))(v374, v375, v376, v377); -b107: + v378 = ((u (*)())(v373))(v374, v375, v376, v377); #line 1628 "cc1.om" - v379 = (unsigned long)&my_find; +b107: v379 = (u)&my_find; #line 1628 "cc1.om" v380 = v_c; #line 1628 "cc1.om" - v381 = (unsigned long)"_isr"; + v381 = (u)"_isr"; #line 1628 "cc1.om" v382 = 0UL; #line 1628 "cc1.om" v383 = 1UL; #line 1628 "cc1.om" - v384 = ((unsigned long (*)())(v379))(v380, v381, v382, v383); -b108: + v384 = ((u (*)())(v379))(v380, v381, v382, v383); #line 1628 "cc1.om" - v_d = v384; -#line 1629 "cc1.om" - if (!(*(unsigned long *)((v_d) + (64UL)))) { -#line 1629 "cc1.om" - goto b113; -#line 1629 "cc1.om" - } -b112: +b108: v_d = v384; #line 1629 "cc1.om" - if (!(*(unsigned long *)((*(unsigned long *)((v_d) + (80UL))) + (16UL)))) { + if (!(*(u *)((v_d) + (64UL)))) { goto b113; } #line 1629 "cc1.om" - goto b113; +b112: if (!(*(u *)((*(u *)((v_d) + (80UL))) + (16UL)))) { goto b113; } #line 1629 "cc1.om" - } -b114: -#line 1629 "cc1.om" - v385 = 1UL; +b114: v385 = 1UL; #line 1629 "cc1.om" goto b115; -b115: -#line 1629 "cc1.om" - if (!(v385)) { #line 1629 "cc1.om" - goto b109; -#line 1629 "cc1.om" - } -b110: +b115: if (!(v385)) { goto b109; } #line 1630 "cc1.om" - v386 = (unsigned long)&my_as_jmp; +b110: v386 = (u)&my_as_jmp; #line 1630 "cc1.om" - v387 = *(unsigned long *)((v_c) + (48UL)); + v387 = *(u *)((v_c) + (48UL)); #line 1630 "cc1.om" v388 = 232UL; #line 1630 "cc1.om" - v389 = *(unsigned long *)((v_d) + (80UL)); + v389 = *(u *)((v_d) + (80UL)); #line 1630 "cc1.om" - v390 = ((unsigned long (*)())(v386))(v387, v388, v389); -b109: + v390 = ((u (*)())(v386))(v387, v388, v389); #line 1634 "cc1.om" - v391 = (unsigned long)&my_as_modrm; +b109: v391 = (u)&my_as_modrm; #line 1634 "cc1.om" - v392 = *(unsigned long *)((v_c) + (48UL)); + v392 = *(u *)((v_c) + (48UL)); #line 1634 "cc1.om" v393 = 139UL; #line 1634 "cc1.om" @@ -18399,12 +14199,11 @@ b109: #line 1634 "cc1.om" v398 = 128UL; #line 1634 "cc1.om" - v399 = ((unsigned long (*)())(v391))(v392, v393, v394, v395, v396, v397, v398); -b117: + v399 = ((u (*)())(v391))(v392, v393, v394, v395, v396, v397, v398); #line 1635 "cc1.om" - v400 = (unsigned long)&my_as_modrm; +b117: v400 = (u)&my_as_modrm; #line 1635 "cc1.om" - v401 = *(unsigned long *)((v_c) + (48UL)); + v401 = *(u *)((v_c) + (48UL)); #line 1635 "cc1.om" v402 = 137UL; #line 1635 "cc1.om" @@ -18418,12 +14217,11 @@ b117: #line 1635 "cc1.om" v407 = 192UL; #line 1635 "cc1.om" - v408 = ((unsigned long (*)())(v400))(v401, v402, v403, v404, v405, v406, v407); -b118: + v408 = ((u (*)())(v400))(v401, v402, v403, v404, v405, v406, v407); #line 1637 "cc1.om" - v409 = (unsigned long)&my_as_modrm; +b118: v409 = (u)&my_as_modrm; #line 1637 "cc1.om" - v410 = *(unsigned long *)((v_c) + (48UL)); + v410 = *(u *)((v_c) + (48UL)); #line 1637 "cc1.om" v411 = 139UL; #line 1637 "cc1.om" @@ -18437,12 +14235,11 @@ b118: #line 1637 "cc1.om" v416 = 144UL; #line 1637 "cc1.om" - v417 = ((unsigned long (*)())(v409))(v410, v411, v412, v413, v414, v415, v416); -b119: + v417 = ((u (*)())(v409))(v410, v411, v412, v413, v414, v415, v416); #line 1638 "cc1.om" - v418 = (unsigned long)&my_as_modrm; +b119: v418 = (u)&my_as_modrm; #line 1638 "cc1.om" - v419 = *(unsigned long *)((v_c) + (48UL)); + v419 = *(u *)((v_c) + (48UL)); #line 1638 "cc1.om" v420 = 137UL; #line 1638 "cc1.om" @@ -18456,12 +14253,11 @@ b119: #line 1638 "cc1.om" v425 = 200UL; #line 1638 "cc1.om" - v426 = ((unsigned long (*)())(v418))(v419, v420, v421, v422, v423, v424, v425); -b120: + v426 = ((u (*)())(v418))(v419, v420, v421, v422, v423, v424, v425); #line 1640 "cc1.om" - v427 = (unsigned long)&my_as_modrm; +b120: v427 = (u)&my_as_modrm; #line 1640 "cc1.om" - v428 = *(unsigned long *)((v_c) + (48UL)); + v428 = *(u *)((v_c) + (48UL)); #line 1640 "cc1.om" v429 = 139UL; #line 1640 "cc1.om" @@ -18475,12 +14271,11 @@ b120: #line 1640 "cc1.om" v434 = 136UL; #line 1640 "cc1.om" - v435 = ((unsigned long (*)())(v427))(v428, v429, v430, v431, v432, v433, v434); -b121: + v435 = ((u (*)())(v427))(v428, v429, v430, v431, v432, v433, v434); #line 1641 "cc1.om" - v436 = (unsigned long)&my_as_modrm; +b121: v436 = (u)&my_as_modrm; #line 1641 "cc1.om" - v437 = *(unsigned long *)((v_c) + (48UL)); + v437 = *(u *)((v_c) + (48UL)); #line 1641 "cc1.om" v438 = 137UL; #line 1641 "cc1.om" @@ -18494,12 +14289,11 @@ b121: #line 1641 "cc1.om" v443 = 208UL; #line 1641 "cc1.om" - v444 = ((unsigned long (*)())(v436))(v437, v438, v439, v440, v441, v442, v443); -b122: + v444 = ((u (*)())(v436))(v437, v438, v439, v440, v441, v442, v443); #line 1643 "cc1.om" - v445 = (unsigned long)&my_as_modrm; +b122: v445 = (u)&my_as_modrm; #line 1643 "cc1.om" - v446 = *(unsigned long *)((v_c) + (48UL)); + v446 = *(u *)((v_c) + (48UL)); #line 1643 "cc1.om" v447 = 139UL; #line 1643 "cc1.om" @@ -18513,12 +14307,11 @@ b122: #line 1643 "cc1.om" v452 = 32UL; #line 1643 "cc1.om" - v453 = ((unsigned long (*)())(v445))(v446, v447, v448, v449, v450, v451, v452); -b123: + v453 = ((u (*)())(v445))(v446, v447, v448, v449, v450, v451, v452); #line 1644 "cc1.om" - v454 = (unsigned long)&my_as_modrm; +b123: v454 = (u)&my_as_modrm; #line 1644 "cc1.om" - v455 = *(unsigned long *)((v_c) + (48UL)); + v455 = *(u *)((v_c) + (48UL)); #line 1644 "cc1.om" v456 = 137UL; #line 1644 "cc1.om" @@ -18532,12 +14325,11 @@ b123: #line 1644 "cc1.om" v461 = 216UL; #line 1644 "cc1.om" - v462 = ((unsigned long (*)())(v454))(v455, v456, v457, v458, v459, v460, v461); -b124: + v462 = ((u (*)())(v454))(v455, v456, v457, v458, v459, v460, v461); #line 1646 "cc1.om" - v463 = (unsigned long)&my_as_modrm; +b124: v463 = (u)&my_as_modrm; #line 1646 "cc1.om" - v464 = *(unsigned long *)((v_c) + (48UL)); + v464 = *(u *)((v_c) + (48UL)); #line 1646 "cc1.om" v465 = 139UL; #line 1646 "cc1.om" @@ -18551,12 +14343,11 @@ b124: #line 1646 "cc1.om" v470 = 152UL; #line 1646 "cc1.om" - v471 = ((unsigned long (*)())(v463))(v464, v465, v466, v467, v468, v469, v470); -b125: + v471 = ((u (*)())(v463))(v464, v465, v466, v467, v468, v469, v470); #line 1647 "cc1.om" - v472 = (unsigned long)&my_as_modrm; +b125: v472 = (u)&my_as_modrm; #line 1647 "cc1.om" - v473 = *(unsigned long *)((v_c) + (48UL)); + v473 = *(u *)((v_c) + (48UL)); #line 1647 "cc1.om" v474 = 137UL; #line 1647 "cc1.om" @@ -18570,12 +14361,11 @@ b125: #line 1647 "cc1.om" v479 = 224UL; #line 1647 "cc1.om" - v480 = ((unsigned long (*)())(v472))(v473, v474, v475, v476, v477, v478, v479); -b126: + v480 = ((u (*)())(v472))(v473, v474, v475, v476, v477, v478, v479); #line 1650 "cc1.om" - v481 = (unsigned long)&my_as_modrm; +b126: v481 = (u)&my_as_modrm; #line 1650 "cc1.om" - v482 = *(unsigned long *)((v_c) + (48UL)); + v482 = *(u *)((v_c) + (48UL)); #line 1650 "cc1.om" v483 = 139UL; #line 1650 "cc1.om" @@ -18589,12 +14379,11 @@ b126: #line 1650 "cc1.om" v488 = 0UL; #line 1650 "cc1.om" - v489 = ((unsigned long (*)())(v481))(v482, v483, v484, v485, v486, v487, v488); -b127: + v489 = ((u (*)())(v481))(v482, v483, v484, v485, v486, v487, v488); #line 1651 "cc1.om" - v490 = (unsigned long)&my_as_modrm; +b127: v490 = (u)&my_as_modrm; #line 1651 "cc1.om" - v491 = *(unsigned long *)((v_c) + (48UL)); + v491 = *(u *)((v_c) + (48UL)); #line 1651 "cc1.om" v492 = 139UL; #line 1651 "cc1.om" @@ -18608,12 +14397,11 @@ b127: #line 1651 "cc1.om" v497 = 8UL; #line 1651 "cc1.om" - v498 = ((unsigned long (*)())(v490))(v491, v492, v493, v494, v495, v496, v497); -b128: + v498 = ((u (*)())(v490))(v491, v492, v493, v494, v495, v496, v497); #line 1652 "cc1.om" - v499 = (unsigned long)&my_as_modrm; +b128: v499 = (u)&my_as_modrm; #line 1652 "cc1.om" - v500 = *(unsigned long *)((v_c) + (48UL)); + v500 = *(u *)((v_c) + (48UL)); #line 1652 "cc1.om" v501 = 139UL; #line 1652 "cc1.om" @@ -18627,12 +14415,11 @@ b128: #line 1652 "cc1.om" v506 = 16UL; #line 1652 "cc1.om" - v507 = ((unsigned long (*)())(v499))(v500, v501, v502, v503, v504, v505, v506); -b129: + v507 = ((u (*)())(v499))(v500, v501, v502, v503, v504, v505, v506); #line 1653 "cc1.om" - v508 = (unsigned long)&my_as_modrm; +b129: v508 = (u)&my_as_modrm; #line 1653 "cc1.om" - v509 = *(unsigned long *)((v_c) + (48UL)); + v509 = *(u *)((v_c) + (48UL)); #line 1653 "cc1.om" v510 = 139UL; #line 1653 "cc1.om" @@ -18646,12 +14433,11 @@ b129: #line 1653 "cc1.om" v515 = 24UL; #line 1653 "cc1.om" - v516 = ((unsigned long (*)())(v508))(v509, v510, v511, v512, v513, v514, v515); -b130: + v516 = ((u (*)())(v508))(v509, v510, v511, v512, v513, v514, v515); #line 1654 "cc1.om" - v517 = (unsigned long)&my_as_modrm; +b130: v517 = (u)&my_as_modrm; #line 1654 "cc1.om" - v518 = *(unsigned long *)((v_c) + (48UL)); + v518 = *(u *)((v_c) + (48UL)); #line 1654 "cc1.om" v519 = 139UL; #line 1654 "cc1.om" @@ -18665,12 +14451,11 @@ b130: #line 1654 "cc1.om" v524 = 48UL; #line 1654 "cc1.om" - v525 = ((unsigned long (*)())(v517))(v518, v519, v520, v521, v522, v523, v524); -b131: + v525 = ((u (*)())(v517))(v518, v519, v520, v521, v522, v523, v524); #line 1655 "cc1.om" - v526 = (unsigned long)&my_as_modrm; +b131: v526 = (u)&my_as_modrm; #line 1655 "cc1.om" - v527 = *(unsigned long *)((v_c) + (48UL)); + v527 = *(u *)((v_c) + (48UL)); #line 1655 "cc1.om" v528 = 139UL; #line 1655 "cc1.om" @@ -18684,12 +14469,11 @@ b131: #line 1655 "cc1.om" v533 = 56UL; #line 1655 "cc1.om" - v534 = ((unsigned long (*)())(v526))(v527, v528, v529, v530, v531, v532, v533); -b132: + v534 = ((u (*)())(v526))(v527, v528, v529, v530, v531, v532, v533); #line 1656 "cc1.om" - v535 = (unsigned long)&my_as_modrm; +b132: v535 = (u)&my_as_modrm; #line 1656 "cc1.om" - v536 = *(unsigned long *)((v_c) + (48UL)); + v536 = *(u *)((v_c) + (48UL)); #line 1656 "cc1.om" v537 = 139UL; #line 1656 "cc1.om" @@ -18703,12 +14487,11 @@ b132: #line 1656 "cc1.om" v542 = 64UL; #line 1656 "cc1.om" - v543 = ((unsigned long (*)())(v535))(v536, v537, v538, v539, v540, v541, v542); -b133: + v543 = ((u (*)())(v535))(v536, v537, v538, v539, v540, v541, v542); #line 1657 "cc1.om" - v544 = (unsigned long)&my_as_modrm; +b133: v544 = (u)&my_as_modrm; #line 1657 "cc1.om" - v545 = *(unsigned long *)((v_c) + (48UL)); + v545 = *(u *)((v_c) + (48UL)); #line 1657 "cc1.om" v546 = 139UL; #line 1657 "cc1.om" @@ -18722,12 +14505,11 @@ b133: #line 1657 "cc1.om" v551 = 72UL; #line 1657 "cc1.om" - v552 = ((unsigned long (*)())(v544))(v545, v546, v547, v548, v549, v550, v551); -b134: + v552 = ((u (*)())(v544))(v545, v546, v547, v548, v549, v550, v551); #line 1658 "cc1.om" - v553 = (unsigned long)&my_as_modrm; +b134: v553 = (u)&my_as_modrm; #line 1658 "cc1.om" - v554 = *(unsigned long *)((v_c) + (48UL)); + v554 = *(u *)((v_c) + (48UL)); #line 1658 "cc1.om" v555 = 139UL; #line 1658 "cc1.om" @@ -18741,12 +14523,11 @@ b134: #line 1658 "cc1.om" v560 = 80UL; #line 1658 "cc1.om" - v561 = ((unsigned long (*)())(v553))(v554, v555, v556, v557, v558, v559, v560); -b135: + v561 = ((u (*)())(v553))(v554, v555, v556, v557, v558, v559, v560); #line 1659 "cc1.om" - v562 = (unsigned long)&my_as_modrm; +b135: v562 = (u)&my_as_modrm; #line 1659 "cc1.om" - v563 = *(unsigned long *)((v_c) + (48UL)); + v563 = *(u *)((v_c) + (48UL)); #line 1659 "cc1.om" v564 = 139UL; #line 1659 "cc1.om" @@ -18760,12 +14541,11 @@ b135: #line 1659 "cc1.om" v569 = 88UL; #line 1659 "cc1.om" - v570 = ((unsigned long (*)())(v562))(v563, v564, v565, v566, v567, v568, v569); -b136: + v570 = ((u (*)())(v562))(v563, v564, v565, v566, v567, v568, v569); #line 1660 "cc1.om" - v571 = (unsigned long)&my_as_modrm; +b136: v571 = (u)&my_as_modrm; #line 1660 "cc1.om" - v572 = *(unsigned long *)((v_c) + (48UL)); + v572 = *(u *)((v_c) + (48UL)); #line 1660 "cc1.om" v573 = 139UL; #line 1660 "cc1.om" @@ -18779,12 +14559,11 @@ b136: #line 1660 "cc1.om" v578 = 96UL; #line 1660 "cc1.om" - v579 = ((unsigned long (*)())(v571))(v572, v573, v574, v575, v576, v577, v578); -b137: + v579 = ((u (*)())(v571))(v572, v573, v574, v575, v576, v577, v578); #line 1661 "cc1.om" - v580 = (unsigned long)&my_as_modrm; +b137: v580 = (u)&my_as_modrm; #line 1661 "cc1.om" - v581 = *(unsigned long *)((v_c) + (48UL)); + v581 = *(u *)((v_c) + (48UL)); #line 1661 "cc1.om" v582 = 139UL; #line 1661 "cc1.om" @@ -18798,12 +14577,11 @@ b137: #line 1661 "cc1.om" v587 = 104UL; #line 1661 "cc1.om" - v588 = ((unsigned long (*)())(v580))(v581, v582, v583, v584, v585, v586, v587); -b138: + v588 = ((u (*)())(v580))(v581, v582, v583, v584, v585, v586, v587); #line 1662 "cc1.om" - v589 = (unsigned long)&my_as_modrm; +b138: v589 = (u)&my_as_modrm; #line 1662 "cc1.om" - v590 = *(unsigned long *)((v_c) + (48UL)); + v590 = *(u *)((v_c) + (48UL)); #line 1662 "cc1.om" v591 = 139UL; #line 1662 "cc1.om" @@ -18817,12 +14595,11 @@ b138: #line 1662 "cc1.om" v596 = 112UL; #line 1662 "cc1.om" - v597 = ((unsigned long (*)())(v589))(v590, v591, v592, v593, v594, v595, v596); -b139: + v597 = ((u (*)())(v589))(v590, v591, v592, v593, v594, v595, v596); #line 1663 "cc1.om" - v598 = (unsigned long)&my_as_modrm; +b139: v598 = (u)&my_as_modrm; #line 1663 "cc1.om" - v599 = *(unsigned long *)((v_c) + (48UL)); + v599 = *(u *)((v_c) + (48UL)); #line 1663 "cc1.om" v600 = 139UL; #line 1663 "cc1.om" @@ -18836,12 +14613,11 @@ b139: #line 1663 "cc1.om" v605 = 120UL; #line 1663 "cc1.om" - v606 = ((unsigned long (*)())(v598))(v599, v600, v601, v602, v603, v604, v605); -b140: + v606 = ((u (*)())(v598))(v599, v600, v601, v602, v603, v604, v605); #line 1666 "cc1.om" - v607 = (unsigned long)&my_as_modrm; +b140: v607 = (u)&my_as_modrm; #line 1666 "cc1.om" - v608 = *(unsigned long *)((v_c) + (48UL)); + v608 = *(u *)((v_c) + (48UL)); #line 1666 "cc1.om" v609 = 139UL; #line 1666 "cc1.om" @@ -18855,12 +14631,11 @@ b140: #line 1666 "cc1.om" v614 = 40UL; #line 1666 "cc1.om" - v615 = ((unsigned long (*)())(v607))(v608, v609, v610, v611, v612, v613, v614); -b141: + v615 = ((u (*)())(v607))(v608, v609, v610, v611, v612, v613, v614); #line 1669 "cc1.om" - v616 = (unsigned long)&my_as_modri; +b141: v616 = (u)&my_as_modri; #line 1669 "cc1.om" - v617 = *(unsigned long *)((v_c) + (48UL)); + v617 = *(u *)((v_c) + (48UL)); #line 1669 "cc1.om" v618 = 129UL; #line 1669 "cc1.om" @@ -18868,1145 +14643,995 @@ b141: #line 1669 "cc1.om" v620 = 192UL; #line 1669 "cc1.om" - v621 = ((unsigned long (*)())(v616))(v617, v618, v619, v620); -b142: + v621 = ((u (*)())(v616))(v617, v618, v619, v620); #line 1671 "cc1.om" - v622 = (unsigned long)&my_as_op; +b142: v622 = (u)&my_as_op; #line 1671 "cc1.om" - v623 = *(unsigned long *)((v_c) + (48UL)); + v623 = *(u *)((v_c) + (48UL)); #line 1671 "cc1.om" v624 = 18639UL; #line 1671 "cc1.om" - v625 = ((unsigned long (*)())(v622))(v623, v624); -b143: + v625 = ((u (*)())(v622))(v623, v624); #line 1529 "cc1.om" - return 0UL; -b113: +b143: return 0UL; #line 1629 "cc1.om" - v385 = 0UL; +b113: v385 = 0UL; #line 1629 "cc1.om" goto b115; -b4: #line 1541 "cc1.om" - v7 = (unsigned long)&my_reserve; +b4: v7 = (u)&my_reserve; #line 1541 "cc1.om" - v8 = *(unsigned long *)((v_c) + (48UL)); + v8 = *(u *)((v_c) + (48UL)); #line 1541 "cc1.om" v9 = 16UL; #line 1541 "cc1.om" - v10 = ((unsigned long (*)())(v7))(v8, v9); -b7: -#line 1543 "cc1.om" - if (!((unsigned long)(((long)(v_i)) == ((long)(8UL))))) { + v10 = ((u (*)())(v7))(v8, v9); #line 1543 "cc1.om" - goto b12; +b7: if (!((u)(((s)(v_i)) == ((s)(8UL))))) { goto b12; } #line 1543 "cc1.om" - } -b11: -#line 1543 "cc1.om" - v11 = 1UL; +b11: v11 = 1UL; #line 1543 "cc1.om" goto b14; -b14: #line 1545 "cc1.om" - if (!(v11)) { -#line 1545 "cc1.om" - goto b10; -#line 1545 "cc1.om" - } -b9: +b14: if (!(v11)) { goto b10; } #line 1547 "cc1.om" - v20 = (unsigned long)&my_as_emit; +b9: v20 = (u)&my_as_emit; #line 1547 "cc1.om" - v21 = *(unsigned long *)((v_c) + (48UL)); + v21 = *(u *)((v_c) + (48UL)); #line 1547 "cc1.om" v22 = 144UL; #line 1547 "cc1.om" - v23 = ((unsigned long (*)())(v20))(v21, v22); -b56: + v23 = ((u (*)())(v20))(v21, v22); #line 1548 "cc1.om" - v24 = (unsigned long)&my_as_emit; +b56: v24 = (u)&my_as_emit; #line 1548 "cc1.om" - v25 = *(unsigned long *)((v_c) + (48UL)); + v25 = *(u *)((v_c) + (48UL)); #line 1548 "cc1.om" v26 = 144UL; #line 1548 "cc1.om" - v27 = ((unsigned long (*)())(v24))(v25, v26); -b8: + v27 = ((u (*)())(v24))(v25, v26); #line 1556 "cc1.om" - v36 = (unsigned long)&my_as_emit; +b8: v36 = (u)&my_as_emit; #line 1556 "cc1.om" - v37 = *(unsigned long *)((v_c) + (48UL)); + v37 = *(u *)((v_c) + (48UL)); #line 1556 "cc1.om" v38 = 104UL; #line 1556 "cc1.om" - v39 = ((unsigned long (*)())(v36))(v37, v38); -b60: + v39 = ((u (*)())(v36))(v37, v38); #line 1557 "cc1.om" - v40 = (unsigned long)&my_as_emit; +b60: v40 = (u)&my_as_emit; #line 1557 "cc1.om" - v41 = *(unsigned long *)((v_c) + (48UL)); + v41 = *(u *)((v_c) + (48UL)); #line 1557 "cc1.om" v42 = v_i; #line 1557 "cc1.om" - v43 = ((unsigned long (*)())(v40))(v41, v42); -b61: + v43 = ((u (*)())(v40))(v41, v42); #line 1558 "cc1.om" - v44 = (unsigned long)&my_as_emit; +b61: v44 = (u)&my_as_emit; #line 1558 "cc1.om" - v45 = *(unsigned long *)((v_c) + (48UL)); + v45 = *(u *)((v_c) + (48UL)); #line 1558 "cc1.om" v46 = 0UL; #line 1558 "cc1.om" - v47 = ((unsigned long (*)())(v44))(v45, v46); -b62: + v47 = ((u (*)())(v44))(v45, v46); #line 1559 "cc1.om" - v48 = (unsigned long)&my_as_emit; +b62: v48 = (u)&my_as_emit; #line 1559 "cc1.om" - v49 = *(unsigned long *)((v_c) + (48UL)); + v49 = *(u *)((v_c) + (48UL)); #line 1559 "cc1.om" v50 = 0UL; #line 1559 "cc1.om" - v51 = ((unsigned long (*)())(v48))(v49, v50); -b63: + v51 = ((u (*)())(v48))(v49, v50); #line 1560 "cc1.om" - v52 = (unsigned long)&my_as_emit; +b63: v52 = (u)&my_as_emit; #line 1560 "cc1.om" - v53 = *(unsigned long *)((v_c) + (48UL)); + v53 = *(u *)((v_c) + (48UL)); #line 1560 "cc1.om" v54 = 0UL; #line 1560 "cc1.om" - v55 = ((unsigned long (*)())(v52))(v53, v54); -b64: + v55 = ((u (*)())(v52))(v53, v54); #line 1563 "cc1.om" - v56 = (unsigned long)&my_as_emit; +b64: v56 = (u)&my_as_emit; #line 1563 "cc1.om" - v57 = *(unsigned long *)((v_c) + (48UL)); + v57 = *(u *)((v_c) + (48UL)); #line 1563 "cc1.om" v58 = 233UL; #line 1563 "cc1.om" - v59 = ((unsigned long (*)())(v56))(v57, v58); -b65: + v59 = ((u (*)())(v56))(v57, v58); #line 1564 "cc1.om" - v60 = (unsigned long)&my_as_emit; +b65: v60 = (u)&my_as_emit; #line 1564 "cc1.om" - v61 = *(unsigned long *)((v_c) + (48UL)); + v61 = *(u *)((v_c) + (48UL)); #line 1564 "cc1.om" v62 = 0UL; #line 1564 "cc1.om" - v63 = ((unsigned long (*)())(v60))(v61, v62); -b66: + v63 = ((u (*)())(v60))(v61, v62); #line 1565 "cc1.om" - v64 = (unsigned long)&my_as_emit; +b66: v64 = (u)&my_as_emit; #line 1565 "cc1.om" - v65 = *(unsigned long *)((v_c) + (48UL)); + v65 = *(u *)((v_c) + (48UL)); #line 1565 "cc1.om" v66 = 0UL; #line 1565 "cc1.om" - v67 = ((unsigned long (*)())(v64))(v65, v66); -b67: + v67 = ((u (*)())(v64))(v65, v66); #line 1566 "cc1.om" - v68 = (unsigned long)&my_as_emit; +b67: v68 = (u)&my_as_emit; #line 1566 "cc1.om" - v69 = *(unsigned long *)((v_c) + (48UL)); + v69 = *(u *)((v_c) + (48UL)); #line 1566 "cc1.om" v70 = 0UL; #line 1566 "cc1.om" - v71 = ((unsigned long (*)())(v68))(v69, v70); -b68: + v71 = ((u (*)())(v68))(v69, v70); #line 1567 "cc1.om" - v72 = (unsigned long)&my_as_emit; +b68: v72 = (u)&my_as_emit; #line 1567 "cc1.om" - v73 = *(unsigned long *)((v_c) + (48UL)); + v73 = *(u *)((v_c) + (48UL)); #line 1567 "cc1.om" v74 = 0UL; #line 1567 "cc1.om" - v75 = ((unsigned long (*)())(v72))(v73, v74); -b69: + v75 = ((u (*)())(v72))(v73, v74); #line 1568 "cc1.om" - v76 = (unsigned long)&my_addfixup; +b69: v76 = (u)&my_addfixup; #line 1568 "cc1.om" - v77 = *(unsigned long *)((v_c) + (48UL)); + v77 = *(u *)((v_c) + (48UL)); #line 1568 "cc1.om" v78 = v_out; #line 1568 "cc1.om" - v79 = ((unsigned long (*)())(v76))(v77, v78); -b70: + v79 = ((u (*)())(v76))(v77, v78); #line 1571 "cc1.om" - v80 = (unsigned long)&my_as_emit; +b70: v80 = (u)&my_as_emit; #line 1571 "cc1.om" - v81 = *(unsigned long *)((v_c) + (48UL)); + v81 = *(u *)((v_c) + (48UL)); #line 1571 "cc1.om" v82 = 144UL; #line 1571 "cc1.om" - v83 = ((unsigned long (*)())(v80))(v81, v82); -b71: + v83 = ((u (*)())(v80))(v81, v82); #line 1572 "cc1.om" - v84 = (unsigned long)&my_as_emit; +b71: v84 = (u)&my_as_emit; #line 1572 "cc1.om" - v85 = *(unsigned long *)((v_c) + (48UL)); + v85 = *(u *)((v_c) + (48UL)); #line 1572 "cc1.om" v86 = 144UL; #line 1572 "cc1.om" - v87 = ((unsigned long (*)())(v84))(v85, v86); -b72: + v87 = ((u (*)())(v84))(v85, v86); #line 1573 "cc1.om" - v88 = (unsigned long)&my_as_emit; +b72: v88 = (u)&my_as_emit; #line 1573 "cc1.om" - v89 = *(unsigned long *)((v_c) + (48UL)); + v89 = *(u *)((v_c) + (48UL)); #line 1573 "cc1.om" v90 = 144UL; #line 1573 "cc1.om" - v91 = ((unsigned long (*)())(v88))(v89, v90); -b73: + v91 = ((u (*)())(v88))(v89, v90); #line 1574 "cc1.om" - v92 = (unsigned long)&my_as_emit; +b73: v92 = (u)&my_as_emit; #line 1574 "cc1.om" - v93 = *(unsigned long *)((v_c) + (48UL)); + v93 = *(u *)((v_c) + (48UL)); #line 1574 "cc1.om" v94 = 144UL; #line 1574 "cc1.om" - v95 = ((unsigned long (*)())(v92))(v93, v94); -b74: + v95 = ((u (*)())(v92))(v93, v94); #line 1576 "cc1.om" - v_i = (v_i) + (1UL); +b74: v_i = (v_i) + (1UL); #line 1576 "cc1.om" goto b2; -b10: #line 1551 "cc1.om" - v28 = (unsigned long)&my_as_emit; +b10: v28 = (u)&my_as_emit; #line 1551 "cc1.om" - v29 = *(unsigned long *)((v_c) + (48UL)); + v29 = *(u *)((v_c) + (48UL)); #line 1551 "cc1.om" v30 = 106UL; #line 1551 "cc1.om" - v31 = ((unsigned long (*)())(v28))(v29, v30); -b58: + v31 = ((u (*)())(v28))(v29, v30); #line 1552 "cc1.om" - v32 = (unsigned long)&my_as_emit; +b58: v32 = (u)&my_as_emit; #line 1552 "cc1.om" - v33 = *(unsigned long *)((v_c) + (48UL)); + v33 = *(u *)((v_c) + (48UL)); #line 1552 "cc1.om" v34 = 0UL; #line 1552 "cc1.om" - v35 = ((unsigned long (*)())(v32))(v33, v34); + v35 = ((u (*)())(v32))(v33, v34); #line 1552 "cc1.om" - goto b8;b12: -#line 1543 "cc1.om" - if (!((unsigned long)(((long)(v_i)) == ((long)(10UL))))) { -#line 1543 "cc1.om" - goto b17; + goto b8; #line 1543 "cc1.om" - } -b16: +b12: if (!((u)(((s)(v_i)) == ((s)(10UL))))) { goto b17; } #line 1543 "cc1.om" - v12 = 1UL; +b16: v12 = 1UL; #line 1543 "cc1.om" goto b19; -b19: -#line 1545 "cc1.om" - if (!(v12)) { #line 1545 "cc1.om" - goto b15; +b19: if (!(v12)) { goto b15; } #line 1545 "cc1.om" - } -b13: -#line 1545 "cc1.om" - v11 = 1UL; +b13: v11 = 1UL; #line 1545 "cc1.om" goto b14; -b15: #line 1545 "cc1.om" - v11 = 0UL; +b15: v11 = 0UL; #line 1545 "cc1.om" goto b14; -b17: -#line 1543 "cc1.om" - if (!((unsigned long)(((long)(v_i)) == ((long)(11UL))))) { #line 1543 "cc1.om" - goto b22; +b17: if (!((u)(((s)(v_i)) == ((s)(11UL))))) { goto b22; } #line 1543 "cc1.om" - } -b21: -#line 1543 "cc1.om" - v13 = 1UL; +b21: v13 = 1UL; #line 1543 "cc1.om" goto b24; -b24: -#line 1545 "cc1.om" - if (!(v13)) { #line 1545 "cc1.om" - goto b20; +b24: if (!(v13)) { goto b20; } #line 1545 "cc1.om" - } -b18: -#line 1545 "cc1.om" - v12 = 1UL; +b18: v12 = 1UL; #line 1545 "cc1.om" goto b19; -b20: #line 1545 "cc1.om" - v12 = 0UL; +b20: v12 = 0UL; #line 1545 "cc1.om" goto b19; -b22: #line 1543 "cc1.om" - if (!((unsigned long)(((long)(v_i)) == ((long)(12UL))))) { +b22: if (!((u)(((s)(v_i)) == ((s)(12UL))))) { goto b27; } #line 1543 "cc1.om" - goto b27; -#line 1543 "cc1.om" - } -b26: -#line 1543 "cc1.om" - v14 = 1UL; +b26: v14 = 1UL; #line 1543 "cc1.om" goto b29; -b29: -#line 1545 "cc1.om" - if (!(v14)) { #line 1545 "cc1.om" - goto b25; +b29: if (!(v14)) { goto b25; } #line 1545 "cc1.om" - } -b23: -#line 1545 "cc1.om" - v13 = 1UL; +b23: v13 = 1UL; #line 1545 "cc1.om" goto b24; -b25: #line 1545 "cc1.om" - v13 = 0UL; +b25: v13 = 0UL; #line 1545 "cc1.om" goto b24; -b27: #line 1544 "cc1.om" - if (!((unsigned long)(((long)(v_i)) == ((long)(13UL))))) { +b27: if (!((u)(((s)(v_i)) == ((s)(13UL))))) { goto b32; } #line 1544 "cc1.om" - goto b32; -#line 1544 "cc1.om" - } -b31: -#line 1544 "cc1.om" - v15 = 1UL; +b31: v15 = 1UL; #line 1544 "cc1.om" goto b34; -b34: -#line 1545 "cc1.om" - if (!(v15)) { -#line 1545 "cc1.om" - goto b30; #line 1545 "cc1.om" - } -b28: +b34: if (!(v15)) { goto b30; } #line 1545 "cc1.om" - v14 = 1UL; +b28: v14 = 1UL; #line 1545 "cc1.om" goto b29; -b30: #line 1545 "cc1.om" - v14 = 0UL; +b30: v14 = 0UL; #line 1545 "cc1.om" goto b29; -b32: -#line 1544 "cc1.om" - if (!((unsigned long)(((long)(v_i)) == ((long)(14UL))))) { #line 1544 "cc1.om" - goto b37; +b32: if (!((u)(((s)(v_i)) == ((s)(14UL))))) { goto b37; } #line 1544 "cc1.om" - } -b36: -#line 1544 "cc1.om" - v16 = 1UL; +b36: v16 = 1UL; #line 1544 "cc1.om" goto b39; -b39: -#line 1545 "cc1.om" - if (!(v16)) { #line 1545 "cc1.om" - goto b35; +b39: if (!(v16)) { goto b35; } #line 1545 "cc1.om" - } -b33: -#line 1545 "cc1.om" - v15 = 1UL; +b33: v15 = 1UL; #line 1545 "cc1.om" goto b34; -b35: #line 1545 "cc1.om" - v15 = 0UL; +b35: v15 = 0UL; #line 1545 "cc1.om" goto b34; -b37: -#line 1544 "cc1.om" - if (!((unsigned long)(((long)(v_i)) == ((long)(17UL))))) { -#line 1544 "cc1.om" - goto b42; #line 1544 "cc1.om" - } -b41: +b37: if (!((u)(((s)(v_i)) == ((s)(17UL))))) { goto b42; } #line 1544 "cc1.om" - v17 = 1UL; +b41: v17 = 1UL; #line 1544 "cc1.om" goto b44; -b44: #line 1545 "cc1.om" - if (!(v17)) { +b44: if (!(v17)) { goto b40; } #line 1545 "cc1.om" - goto b40; -#line 1545 "cc1.om" - } -b38: -#line 1545 "cc1.om" - v16 = 1UL; +b38: v16 = 1UL; #line 1545 "cc1.om" goto b39; -b40: #line 1545 "cc1.om" - v16 = 0UL; +b40: v16 = 0UL; #line 1545 "cc1.om" goto b39; -b42: #line 1544 "cc1.om" - if (!((unsigned long)(((long)(v_i)) == ((long)(21UL))))) { +b42: if (!((u)(((s)(v_i)) == ((s)(21UL))))) { goto b47; } #line 1544 "cc1.om" - goto b47; -#line 1544 "cc1.om" - } -b46: -#line 1544 "cc1.om" - v18 = 1UL; +b46: v18 = 1UL; #line 1544 "cc1.om" goto b49; -b49: -#line 1545 "cc1.om" - if (!(v18)) { #line 1545 "cc1.om" - goto b45; +b49: if (!(v18)) { goto b45; } #line 1545 "cc1.om" - } -b43: -#line 1545 "cc1.om" - v17 = 1UL; +b43: v17 = 1UL; #line 1545 "cc1.om" goto b44; -b45: #line 1545 "cc1.om" - v17 = 0UL; +b45: v17 = 0UL; #line 1545 "cc1.om" goto b44; -b47: #line 1545 "cc1.om" - if (!((unsigned long)(((long)(v_i)) == ((long)(29UL))))) { +b47: if (!((u)(((s)(v_i)) == ((s)(29UL))))) { goto b52; } #line 1545 "cc1.om" - goto b52; -#line 1545 "cc1.om" - } -b51: -#line 1545 "cc1.om" - v19 = 1UL; +b51: v19 = 1UL; #line 1545 "cc1.om" goto b54; -b54: -#line 1545 "cc1.om" - if (!(v19)) { #line 1545 "cc1.om" - goto b50; +b54: if (!(v19)) { goto b50; } #line 1545 "cc1.om" - } -b48: -#line 1545 "cc1.om" - v18 = 1UL; +b48: v18 = 1UL; #line 1545 "cc1.om" goto b49; -b50: #line 1545 "cc1.om" - v18 = 0UL; +b50: v18 = 0UL; #line 1545 "cc1.om" goto b49; -b52: -#line 1545 "cc1.om" - if (!((unsigned long)(((long)(v_i)) == ((long)(30UL))))) { #line 1545 "cc1.om" - goto b55; +b52: if (!((u)(((s)(v_i)) == ((s)(30UL))))) { goto b55; } #line 1545 "cc1.om" - } -b53: -#line 1545 "cc1.om" - v19 = 1UL; +b53: v19 = 1UL; #line 1545 "cc1.om" goto b54; -b55: #line 1545 "cc1.om" - v19 = 0UL; +b55: v19 = 0UL; #line 1545 "cc1.om" goto b54; } -unsigned long my_emit_kstart(unsigned long v_c) { - unsigned long v_hang = 0; - unsigned long v_do_iret = 0; - unsigned long v_do_ret = 0; - unsigned long v_done = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; - unsigned long v41 = 0; - unsigned long v42 = 0; - unsigned long v43 = 0; - unsigned long v44 = 0; - unsigned long v45 = 0; - unsigned long v46 = 0; - unsigned long v47 = 0; - unsigned long v48 = 0; - unsigned long v49 = 0; - unsigned long v50 = 0; - unsigned long v51 = 0; - unsigned long v52 = 0; - unsigned long v53 = 0; - unsigned long v54 = 0; - unsigned long v55 = 0; - unsigned long v56 = 0; - unsigned long v57 = 0; - unsigned long v58 = 0; - unsigned long v59 = 0; - unsigned long v60 = 0; - unsigned long v61 = 0; - unsigned long v62 = 0; - unsigned long v63 = 0; - unsigned long v64 = 0; - unsigned long v65 = 0; - unsigned long v66 = 0; - unsigned long v67 = 0; - unsigned long v68 = 0; - unsigned long v69 = 0; - unsigned long v70 = 0; - unsigned long v71 = 0; - unsigned long v72 = 0; - unsigned long v73 = 0; - unsigned long v74 = 0; - unsigned long v75 = 0; - unsigned long v76 = 0; - unsigned long v77 = 0; - unsigned long v78 = 0; - unsigned long v79 = 0; - unsigned long v80 = 0; - unsigned long v81 = 0; - unsigned long v82 = 0; - unsigned long v83 = 0; - unsigned long v84 = 0; - unsigned long v85 = 0; - unsigned long v86 = 0; - unsigned long v87 = 0; - unsigned long v88 = 0; - unsigned long v89 = 0; - unsigned long v90 = 0; - unsigned long v91 = 0; - unsigned long v92 = 0; - unsigned long v93 = 0; - unsigned long v94 = 0; - unsigned long v95 = 0; - unsigned long v96 = 0; - unsigned long v97 = 0; - unsigned long v98 = 0; - unsigned long v99 = 0; - unsigned long v100 = 0; - unsigned long v101 = 0; - unsigned long v102 = 0; - unsigned long v103 = 0; - unsigned long v104 = 0; - unsigned long v105 = 0; - unsigned long v106 = 0; - unsigned long v107 = 0; - unsigned long v108 = 0; - unsigned long v109 = 0; - unsigned long v110 = 0; - unsigned long v111 = 0; - unsigned long v112 = 0; - unsigned long v113 = 0; - unsigned long v114 = 0; - unsigned long v115 = 0; - unsigned long v116 = 0; - unsigned long v117 = 0; - unsigned long v118 = 0; - unsigned long v119 = 0; - unsigned long v120 = 0; - unsigned long v121 = 0; - unsigned long v122 = 0; - unsigned long v123 = 0; - unsigned long v124 = 0; - unsigned long v125 = 0; - unsigned long v126 = 0; - unsigned long v127 = 0; - unsigned long v128 = 0; - unsigned long v129 = 0; - unsigned long v130 = 0; - unsigned long v131 = 0; - unsigned long v132 = 0; - unsigned long v133 = 0; - unsigned long v134 = 0; - unsigned long v135 = 0; - unsigned long v136 = 0; - unsigned long v137 = 0; - unsigned long v138 = 0; - unsigned long v139 = 0; - unsigned long v140 = 0; - unsigned long v141 = 0; - unsigned long v142 = 0; - unsigned long v143 = 0; - unsigned long v144 = 0; - unsigned long v145 = 0; - unsigned long v146 = 0; - unsigned long v147 = 0; - unsigned long v148 = 0; - unsigned long v149 = 0; - unsigned long v150 = 0; - unsigned long v151 = 0; - unsigned long v152 = 0; - unsigned long v153 = 0; - unsigned long v154 = 0; - unsigned long v155 = 0; - unsigned long v156 = 0; - unsigned long v157 = 0; - unsigned long v158 = 0; - unsigned long v159 = 0; - unsigned long v160 = 0; - unsigned long v161 = 0; - unsigned long v162 = 0; - unsigned long v163 = 0; - unsigned long v164 = 0; - unsigned long v165 = 0; - unsigned long v166 = 0; - unsigned long v167 = 0; - unsigned long v168 = 0; - unsigned long v169 = 0; - unsigned long v170 = 0; - unsigned long v171 = 0; - unsigned long v172 = 0; - unsigned long v173 = 0; - unsigned long v174 = 0; - unsigned long v175 = 0; - unsigned long v176 = 0; - unsigned long v177 = 0; - unsigned long v178 = 0; - unsigned long v179 = 0; - unsigned long v180 = 0; - unsigned long v181 = 0; - unsigned long v182 = 0; - unsigned long v183 = 0; - unsigned long v184 = 0; - unsigned long v185 = 0; - unsigned long v186 = 0; - unsigned long v187 = 0; - unsigned long v188 = 0; - unsigned long v189 = 0; - unsigned long v190 = 0; - unsigned long v191 = 0; - unsigned long v192 = 0; - unsigned long v193 = 0; - unsigned long v194 = 0; - unsigned long v195 = 0; - unsigned long v196 = 0; - unsigned long v197 = 0; - unsigned long v198 = 0; - unsigned long v199 = 0; - unsigned long v200 = 0; - unsigned long v201 = 0; - unsigned long v202 = 0; - unsigned long v203 = 0; - unsigned long v204 = 0; - unsigned long v205 = 0; - unsigned long v206 = 0; - unsigned long v207 = 0; - unsigned long v208 = 0; - unsigned long v209 = 0; - unsigned long v210 = 0; - unsigned long v211 = 0; - unsigned long v212 = 0; - unsigned long v213 = 0; - unsigned long v214 = 0; - unsigned long v215 = 0; - unsigned long v216 = 0; - unsigned long v217 = 0; - unsigned long v218 = 0; - unsigned long v219 = 0; - unsigned long v220 = 0; - unsigned long v221 = 0; - unsigned long v222 = 0; - unsigned long v223 = 0; - unsigned long v224 = 0; - unsigned long v225 = 0; - unsigned long v226 = 0; - unsigned long v227 = 0; - unsigned long v228 = 0; - unsigned long v229 = 0; - unsigned long v230 = 0; - unsigned long v231 = 0; - unsigned long v232 = 0; - unsigned long v233 = 0; - unsigned long v234 = 0; - unsigned long v235 = 0; - unsigned long v236 = 0; - unsigned long v237 = 0; - unsigned long v238 = 0; - unsigned long v239 = 0; - unsigned long v240 = 0; - unsigned long v241 = 0; - unsigned long v242 = 0; - unsigned long v243 = 0; - unsigned long v244 = 0; - unsigned long v245 = 0; - unsigned long v246 = 0; - unsigned long v247 = 0; - unsigned long v248 = 0; - unsigned long v249 = 0; - unsigned long v250 = 0; - unsigned long v251 = 0; - unsigned long v252 = 0; - unsigned long v253 = 0; - unsigned long v254 = 0; - unsigned long v255 = 0; - unsigned long v256 = 0; - unsigned long v257 = 0; - unsigned long v258 = 0; - unsigned long v259 = 0; - unsigned long v260 = 0; - unsigned long v261 = 0; - unsigned long v262 = 0; - unsigned long v263 = 0; - unsigned long v264 = 0; - unsigned long v265 = 0; - unsigned long v266 = 0; - unsigned long v267 = 0; - unsigned long v268 = 0; - unsigned long v269 = 0; - unsigned long v270 = 0; - unsigned long v271 = 0; - unsigned long v272 = 0; - unsigned long v273 = 0; - unsigned long v274 = 0; - unsigned long v275 = 0; - unsigned long v276 = 0; - unsigned long v277 = 0; - unsigned long v278 = 0; - unsigned long v279 = 0; - unsigned long v280 = 0; - unsigned long v281 = 0; - unsigned long v282 = 0; - unsigned long v283 = 0; - unsigned long v284 = 0; - unsigned long v285 = 0; - unsigned long v286 = 0; - unsigned long v287 = 0; - unsigned long v288 = 0; - unsigned long v289 = 0; - unsigned long v290 = 0; - unsigned long v291 = 0; - unsigned long v292 = 0; - unsigned long v293 = 0; - unsigned long v294 = 0; - unsigned long v295 = 0; - unsigned long v296 = 0; - unsigned long v297 = 0; - unsigned long v298 = 0; - unsigned long v299 = 0; - unsigned long v300 = 0; - unsigned long v301 = 0; - unsigned long v302 = 0; - unsigned long v303 = 0; - unsigned long v304 = 0; - unsigned long v305 = 0; - unsigned long v306 = 0; - unsigned long v307 = 0; - unsigned long v308 = 0; - unsigned long v309 = 0; - unsigned long v310 = 0; - unsigned long v311 = 0; - unsigned long v312 = 0; - unsigned long v313 = 0; - unsigned long v314 = 0; - unsigned long v315 = 0; - unsigned long v316 = 0; - unsigned long v317 = 0; - unsigned long v318 = 0; - unsigned long v319 = 0; - unsigned long v320 = 0; - unsigned long v321 = 0; - unsigned long v322 = 0; - unsigned long v323 = 0; - unsigned long v324 = 0; - unsigned long v325 = 0; - unsigned long v326 = 0; - unsigned long v327 = 0; - unsigned long v328 = 0; - unsigned long v329 = 0; - unsigned long v330 = 0; - unsigned long v331 = 0; - unsigned long v332 = 0; - unsigned long v333 = 0; - unsigned long v334 = 0; - unsigned long v335 = 0; - unsigned long v336 = 0; - unsigned long v337 = 0; - unsigned long v338 = 0; - unsigned long v339 = 0; - unsigned long v340 = 0; - unsigned long v341 = 0; - unsigned long v342 = 0; - unsigned long v343 = 0; - unsigned long v344 = 0; - unsigned long v345 = 0; - unsigned long v346 = 0; - unsigned long v347 = 0; - unsigned long v348 = 0; - unsigned long v349 = 0; - unsigned long v350 = 0; - unsigned long v351 = 0; - unsigned long v352 = 0; - unsigned long v353 = 0; - unsigned long v354 = 0; - unsigned long v355 = 0; - unsigned long v356 = 0; - unsigned long v357 = 0; - unsigned long v358 = 0; - unsigned long v359 = 0; - unsigned long v360 = 0; - unsigned long v361 = 0; - unsigned long v362 = 0; - unsigned long v363 = 0; - unsigned long v364 = 0; - unsigned long v365 = 0; - unsigned long v366 = 0; - unsigned long v367 = 0; - unsigned long v368 = 0; - unsigned long v369 = 0; - unsigned long v370 = 0; - unsigned long v371 = 0; - unsigned long v372 = 0; - unsigned long v373 = 0; - unsigned long v374 = 0; - unsigned long v375 = 0; - unsigned long v376 = 0; - unsigned long v377 = 0; - unsigned long v378 = 0; - unsigned long v379 = 0; - unsigned long v380 = 0; - unsigned long v381 = 0; - unsigned long v382 = 0; - unsigned long v383 = 0; - unsigned long v384 = 0; - unsigned long v385 = 0; - unsigned long v386 = 0; - unsigned long v387 = 0; - unsigned long v388 = 0; - unsigned long v389 = 0; - unsigned long v390 = 0; - unsigned long v391 = 0; - unsigned long v392 = 0; - unsigned long v393 = 0; - unsigned long v394 = 0; - unsigned long v395 = 0; - unsigned long v396 = 0; - unsigned long v397 = 0; - unsigned long v398 = 0; - unsigned long v399 = 0; - unsigned long v400 = 0; - unsigned long v401 = 0; - unsigned long v402 = 0; - unsigned long v403 = 0; - unsigned long v404 = 0; - unsigned long v405 = 0; - unsigned long v406 = 0; - unsigned long v407 = 0; - unsigned long v408 = 0; - unsigned long v409 = 0; - unsigned long v410 = 0; - unsigned long v411 = 0; - unsigned long v412 = 0; - unsigned long v413 = 0; - unsigned long v414 = 0; - unsigned long v415 = 0; - unsigned long v416 = 0; - unsigned long v417 = 0; - unsigned long v418 = 0; - unsigned long v419 = 0; - unsigned long v420 = 0; - unsigned long v421 = 0; - unsigned long v422 = 0; - unsigned long v423 = 0; - unsigned long v424 = 0; - unsigned long v425 = 0; - unsigned long v426 = 0; - unsigned long v427 = 0; - unsigned long v428 = 0; - unsigned long v429 = 0; - unsigned long v430 = 0; - unsigned long v431 = 0; - unsigned long v432 = 0; - unsigned long v433 = 0; - unsigned long v434 = 0; - unsigned long v435 = 0; - unsigned long v436 = 0; - unsigned long v437 = 0; - unsigned long v438 = 0; - unsigned long v439 = 0; - unsigned long v440 = 0; - unsigned long v441 = 0; - unsigned long v442 = 0; - unsigned long v443 = 0; - unsigned long v444 = 0; - unsigned long v445 = 0; - unsigned long v446 = 0; - unsigned long v447 = 0; - unsigned long v448 = 0; - unsigned long v449 = 0; - unsigned long v450 = 0; - unsigned long v451 = 0; - unsigned long v452 = 0; - unsigned long v453 = 0; - unsigned long v454 = 0; - unsigned long v455 = 0; - unsigned long v456 = 0; - unsigned long v457 = 0; - unsigned long v458 = 0; - unsigned long v459 = 0; - unsigned long v460 = 0; - unsigned long v461 = 0; - unsigned long v462 = 0; - unsigned long v463 = 0; - unsigned long v464 = 0; - unsigned long v465 = 0; - unsigned long v466 = 0; - unsigned long v467 = 0; - unsigned long v468 = 0; - unsigned long v469 = 0; - unsigned long v470 = 0; - unsigned long v471 = 0; - unsigned long v472 = 0; - unsigned long v473 = 0; - unsigned long v474 = 0; - unsigned long v475 = 0; - unsigned long v476 = 0; - unsigned long v477 = 0; - unsigned long v478 = 0; - unsigned long v479 = 0; - unsigned long v480 = 0; - unsigned long v481 = 0; - unsigned long v482 = 0; - unsigned long v483 = 0; - unsigned long v484 = 0; - unsigned long v485 = 0; - unsigned long v486 = 0; - unsigned long v487 = 0; - unsigned long v488 = 0; - unsigned long v489 = 0; - unsigned long v490 = 0; - unsigned long v491 = 0; - unsigned long v492 = 0; - unsigned long v493 = 0; - unsigned long v494 = 0; - unsigned long v495 = 0; - unsigned long v496 = 0; - unsigned long v497 = 0; - unsigned long v498 = 0; - unsigned long v499 = 0; - unsigned long v500 = 0; - unsigned long v501 = 0; - unsigned long v502 = 0; - unsigned long v503 = 0; - unsigned long v504 = 0; - unsigned long v505 = 0; - unsigned long v506 = 0; - unsigned long v507 = 0; - unsigned long v508 = 0; - unsigned long v509 = 0; - unsigned long v510 = 0; - unsigned long v511 = 0; - unsigned long v512 = 0; - unsigned long v513 = 0; - unsigned long v514 = 0; - unsigned long v515 = 0; - unsigned long v516 = 0; - unsigned long v517 = 0; - unsigned long v518 = 0; - unsigned long v519 = 0; - unsigned long v520 = 0; - unsigned long v521 = 0; - unsigned long v522 = 0; - unsigned long v523 = 0; - unsigned long v524 = 0; - unsigned long v525 = 0; - unsigned long v526 = 0; - unsigned long v527 = 0; - unsigned long v528 = 0; - unsigned long v529 = 0; - unsigned long v530 = 0; - unsigned long v531 = 0; - unsigned long v532 = 0; - unsigned long v533 = 0; - unsigned long v534 = 0; - unsigned long v535 = 0; - unsigned long v536 = 0; - unsigned long v537 = 0; - unsigned long v538 = 0; - unsigned long v539 = 0; - unsigned long v540 = 0; - unsigned long v541 = 0; - unsigned long v542 = 0; - unsigned long v543 = 0; - unsigned long v544 = 0; - unsigned long v545 = 0; - unsigned long v546 = 0; - unsigned long v547 = 0; - unsigned long v548 = 0; - unsigned long v549 = 0; - unsigned long v550 = 0; - unsigned long v551 = 0; - unsigned long v552 = 0; - unsigned long v553 = 0; - unsigned long v554 = 0; - unsigned long v555 = 0; - unsigned long v556 = 0; - unsigned long v557 = 0; - unsigned long v558 = 0; - unsigned long v559 = 0; - unsigned long v560 = 0; - unsigned long v561 = 0; - unsigned long v562 = 0; - unsigned long v563 = 0; - unsigned long v564 = 0; - unsigned long v565 = 0; - unsigned long v566 = 0; - unsigned long v567 = 0; - unsigned long v568 = 0; - unsigned long v569 = 0; - unsigned long v570 = 0; - unsigned long v571 = 0; - unsigned long v572 = 0; - unsigned long v573 = 0; - unsigned long v574 = 0; - unsigned long v575 = 0; - unsigned long v576 = 0; - unsigned long v577 = 0; - unsigned long v578 = 0; - unsigned long v579 = 0; - unsigned long v580 = 0; - unsigned long v581 = 0; - unsigned long v582 = 0; - unsigned long v583 = 0; - unsigned long v584 = 0; - unsigned long v585 = 0; - unsigned long v586 = 0; - unsigned long v587 = 0; - unsigned long v588 = 0; - unsigned long v589 = 0; - unsigned long v590 = 0; - unsigned long v591 = 0; - unsigned long v592 = 0; - unsigned long v593 = 0; - unsigned long v594 = 0; - unsigned long v595 = 0; - unsigned long v596 = 0; - unsigned long v597 = 0; - unsigned long v598 = 0; - unsigned long v599 = 0; - unsigned long v600 = 0; - unsigned long v601 = 0; - unsigned long v602 = 0; - unsigned long v603 = 0; - unsigned long v604 = 0; - unsigned long v605 = 0; - unsigned long v606 = 0; - unsigned long v607 = 0; - unsigned long v608 = 0; - unsigned long v609 = 0; - unsigned long v610 = 0; - unsigned long v611 = 0; - unsigned long v612 = 0; - unsigned long v613 = 0; - unsigned long v614 = 0; - unsigned long v615 = 0; - unsigned long v616 = 0; - unsigned long v617 = 0; - unsigned long v618 = 0; - unsigned long v619 = 0; - unsigned long v620 = 0; - unsigned long v621 = 0; - unsigned long v622 = 0; - unsigned long v623 = 0; - unsigned long v624 = 0; -b0: +u my_emit_kstart(u v_c) { + u v_hang = 0; + u v_do_iret = 0; + u v_do_ret = 0; + u v_done = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; + u v44 = 0; + u v45 = 0; + u v46 = 0; + u v47 = 0; + u v48 = 0; + u v49 = 0; + u v50 = 0; + u v51 = 0; + u v52 = 0; + u v53 = 0; + u v54 = 0; + u v55 = 0; + u v56 = 0; + u v57 = 0; + u v58 = 0; + u v59 = 0; + u v60 = 0; + u v61 = 0; + u v62 = 0; + u v63 = 0; + u v64 = 0; + u v65 = 0; + u v66 = 0; + u v67 = 0; + u v68 = 0; + u v69 = 0; + u v70 = 0; + u v71 = 0; + u v72 = 0; + u v73 = 0; + u v74 = 0; + u v75 = 0; + u v76 = 0; + u v77 = 0; + u v78 = 0; + u v79 = 0; + u v80 = 0; + u v81 = 0; + u v82 = 0; + u v83 = 0; + u v84 = 0; + u v85 = 0; + u v86 = 0; + u v87 = 0; + u v88 = 0; + u v89 = 0; + u v90 = 0; + u v91 = 0; + u v92 = 0; + u v93 = 0; + u v94 = 0; + u v95 = 0; + u v96 = 0; + u v97 = 0; + u v98 = 0; + u v99 = 0; + u v100 = 0; + u v101 = 0; + u v102 = 0; + u v103 = 0; + u v104 = 0; + u v105 = 0; + u v106 = 0; + u v107 = 0; + u v108 = 0; + u v109 = 0; + u v110 = 0; + u v111 = 0; + u v112 = 0; + u v113 = 0; + u v114 = 0; + u v115 = 0; + u v116 = 0; + u v117 = 0; + u v118 = 0; + u v119 = 0; + u v120 = 0; + u v121 = 0; + u v122 = 0; + u v123 = 0; + u v124 = 0; + u v125 = 0; + u v126 = 0; + u v127 = 0; + u v128 = 0; + u v129 = 0; + u v130 = 0; + u v131 = 0; + u v132 = 0; + u v133 = 0; + u v134 = 0; + u v135 = 0; + u v136 = 0; + u v137 = 0; + u v138 = 0; + u v139 = 0; + u v140 = 0; + u v141 = 0; + u v142 = 0; + u v143 = 0; + u v144 = 0; + u v145 = 0; + u v146 = 0; + u v147 = 0; + u v148 = 0; + u v149 = 0; + u v150 = 0; + u v151 = 0; + u v152 = 0; + u v153 = 0; + u v154 = 0; + u v155 = 0; + u v156 = 0; + u v157 = 0; + u v158 = 0; + u v159 = 0; + u v160 = 0; + u v161 = 0; + u v162 = 0; + u v163 = 0; + u v164 = 0; + u v165 = 0; + u v166 = 0; + u v167 = 0; + u v168 = 0; + u v169 = 0; + u v170 = 0; + u v171 = 0; + u v172 = 0; + u v173 = 0; + u v174 = 0; + u v175 = 0; + u v176 = 0; + u v177 = 0; + u v178 = 0; + u v179 = 0; + u v180 = 0; + u v181 = 0; + u v182 = 0; + u v183 = 0; + u v184 = 0; + u v185 = 0; + u v186 = 0; + u v187 = 0; + u v188 = 0; + u v189 = 0; + u v190 = 0; + u v191 = 0; + u v192 = 0; + u v193 = 0; + u v194 = 0; + u v195 = 0; + u v196 = 0; + u v197 = 0; + u v198 = 0; + u v199 = 0; + u v200 = 0; + u v201 = 0; + u v202 = 0; + u v203 = 0; + u v204 = 0; + u v205 = 0; + u v206 = 0; + u v207 = 0; + u v208 = 0; + u v209 = 0; + u v210 = 0; + u v211 = 0; + u v212 = 0; + u v213 = 0; + u v214 = 0; + u v215 = 0; + u v216 = 0; + u v217 = 0; + u v218 = 0; + u v219 = 0; + u v220 = 0; + u v221 = 0; + u v222 = 0; + u v223 = 0; + u v224 = 0; + u v225 = 0; + u v226 = 0; + u v227 = 0; + u v228 = 0; + u v229 = 0; + u v230 = 0; + u v231 = 0; + u v232 = 0; + u v233 = 0; + u v234 = 0; + u v235 = 0; + u v236 = 0; + u v237 = 0; + u v238 = 0; + u v239 = 0; + u v240 = 0; + u v241 = 0; + u v242 = 0; + u v243 = 0; + u v244 = 0; + u v245 = 0; + u v246 = 0; + u v247 = 0; + u v248 = 0; + u v249 = 0; + u v250 = 0; + u v251 = 0; + u v252 = 0; + u v253 = 0; + u v254 = 0; + u v255 = 0; + u v256 = 0; + u v257 = 0; + u v258 = 0; + u v259 = 0; + u v260 = 0; + u v261 = 0; + u v262 = 0; + u v263 = 0; + u v264 = 0; + u v265 = 0; + u v266 = 0; + u v267 = 0; + u v268 = 0; + u v269 = 0; + u v270 = 0; + u v271 = 0; + u v272 = 0; + u v273 = 0; + u v274 = 0; + u v275 = 0; + u v276 = 0; + u v277 = 0; + u v278 = 0; + u v279 = 0; + u v280 = 0; + u v281 = 0; + u v282 = 0; + u v283 = 0; + u v284 = 0; + u v285 = 0; + u v286 = 0; + u v287 = 0; + u v288 = 0; + u v289 = 0; + u v290 = 0; + u v291 = 0; + u v292 = 0; + u v293 = 0; + u v294 = 0; + u v295 = 0; + u v296 = 0; + u v297 = 0; + u v298 = 0; + u v299 = 0; + u v300 = 0; + u v301 = 0; + u v302 = 0; + u v303 = 0; + u v304 = 0; + u v305 = 0; + u v306 = 0; + u v307 = 0; + u v308 = 0; + u v309 = 0; + u v310 = 0; + u v311 = 0; + u v312 = 0; + u v313 = 0; + u v314 = 0; + u v315 = 0; + u v316 = 0; + u v317 = 0; + u v318 = 0; + u v319 = 0; + u v320 = 0; + u v321 = 0; + u v322 = 0; + u v323 = 0; + u v324 = 0; + u v325 = 0; + u v326 = 0; + u v327 = 0; + u v328 = 0; + u v329 = 0; + u v330 = 0; + u v331 = 0; + u v332 = 0; + u v333 = 0; + u v334 = 0; + u v335 = 0; + u v336 = 0; + u v337 = 0; + u v338 = 0; + u v339 = 0; + u v340 = 0; + u v341 = 0; + u v342 = 0; + u v343 = 0; + u v344 = 0; + u v345 = 0; + u v346 = 0; + u v347 = 0; + u v348 = 0; + u v349 = 0; + u v350 = 0; + u v351 = 0; + u v352 = 0; + u v353 = 0; + u v354 = 0; + u v355 = 0; + u v356 = 0; + u v357 = 0; + u v358 = 0; + u v359 = 0; + u v360 = 0; + u v361 = 0; + u v362 = 0; + u v363 = 0; + u v364 = 0; + u v365 = 0; + u v366 = 0; + u v367 = 0; + u v368 = 0; + u v369 = 0; + u v370 = 0; + u v371 = 0; + u v372 = 0; + u v373 = 0; + u v374 = 0; + u v375 = 0; + u v376 = 0; + u v377 = 0; + u v378 = 0; + u v379 = 0; + u v380 = 0; + u v381 = 0; + u v382 = 0; + u v383 = 0; + u v384 = 0; + u v385 = 0; + u v386 = 0; + u v387 = 0; + u v388 = 0; + u v389 = 0; + u v390 = 0; + u v391 = 0; + u v392 = 0; + u v393 = 0; + u v394 = 0; + u v395 = 0; + u v396 = 0; + u v397 = 0; + u v398 = 0; + u v399 = 0; + u v400 = 0; + u v401 = 0; + u v402 = 0; + u v403 = 0; + u v404 = 0; + u v405 = 0; + u v406 = 0; + u v407 = 0; + u v408 = 0; + u v409 = 0; + u v410 = 0; + u v411 = 0; + u v412 = 0; + u v413 = 0; + u v414 = 0; + u v415 = 0; + u v416 = 0; + u v417 = 0; + u v418 = 0; + u v419 = 0; + u v420 = 0; + u v421 = 0; + u v422 = 0; + u v423 = 0; + u v424 = 0; + u v425 = 0; + u v426 = 0; + u v427 = 0; + u v428 = 0; + u v429 = 0; + u v430 = 0; + u v431 = 0; + u v432 = 0; + u v433 = 0; + u v434 = 0; + u v435 = 0; + u v436 = 0; + u v437 = 0; + u v438 = 0; + u v439 = 0; + u v440 = 0; + u v441 = 0; + u v442 = 0; + u v443 = 0; + u v444 = 0; + u v445 = 0; + u v446 = 0; + u v447 = 0; + u v448 = 0; + u v449 = 0; + u v450 = 0; + u v451 = 0; + u v452 = 0; + u v453 = 0; + u v454 = 0; + u v455 = 0; + u v456 = 0; + u v457 = 0; + u v458 = 0; + u v459 = 0; + u v460 = 0; + u v461 = 0; + u v462 = 0; + u v463 = 0; + u v464 = 0; + u v465 = 0; + u v466 = 0; + u v467 = 0; + u v468 = 0; + u v469 = 0; + u v470 = 0; + u v471 = 0; + u v472 = 0; + u v473 = 0; + u v474 = 0; + u v475 = 0; + u v476 = 0; + u v477 = 0; + u v478 = 0; + u v479 = 0; + u v480 = 0; + u v481 = 0; + u v482 = 0; + u v483 = 0; + u v484 = 0; + u v485 = 0; + u v486 = 0; + u v487 = 0; + u v488 = 0; + u v489 = 0; + u v490 = 0; + u v491 = 0; + u v492 = 0; + u v493 = 0; + u v494 = 0; + u v495 = 0; + u v496 = 0; + u v497 = 0; + u v498 = 0; + u v499 = 0; + u v500 = 0; + u v501 = 0; + u v502 = 0; + u v503 = 0; + u v504 = 0; + u v505 = 0; + u v506 = 0; + u v507 = 0; + u v508 = 0; + u v509 = 0; + u v510 = 0; + u v511 = 0; + u v512 = 0; + u v513 = 0; + u v514 = 0; + u v515 = 0; + u v516 = 0; + u v517 = 0; + u v518 = 0; + u v519 = 0; + u v520 = 0; + u v521 = 0; + u v522 = 0; + u v523 = 0; + u v524 = 0; + u v525 = 0; + u v526 = 0; + u v527 = 0; + u v528 = 0; + u v529 = 0; + u v530 = 0; + u v531 = 0; + u v532 = 0; + u v533 = 0; + u v534 = 0; + u v535 = 0; + u v536 = 0; + u v537 = 0; + u v538 = 0; + u v539 = 0; + u v540 = 0; + u v541 = 0; + u v542 = 0; + u v543 = 0; + u v544 = 0; + u v545 = 0; + u v546 = 0; + u v547 = 0; + u v548 = 0; + u v549 = 0; + u v550 = 0; + u v551 = 0; + u v552 = 0; + u v553 = 0; + u v554 = 0; + u v555 = 0; + u v556 = 0; + u v557 = 0; + u v558 = 0; + u v559 = 0; + u v560 = 0; + u v561 = 0; + u v562 = 0; + u v563 = 0; + u v564 = 0; + u v565 = 0; + u v566 = 0; + u v567 = 0; + u v568 = 0; + u v569 = 0; + u v570 = 0; + u v571 = 0; + u v572 = 0; + u v573 = 0; + u v574 = 0; + u v575 = 0; + u v576 = 0; + u v577 = 0; + u v578 = 0; + u v579 = 0; + u v580 = 0; + u v581 = 0; + u v582 = 0; + u v583 = 0; + u v584 = 0; + u v585 = 0; + u v586 = 0; + u v587 = 0; + u v588 = 0; + u v589 = 0; + u v590 = 0; + u v591 = 0; + u v592 = 0; + u v593 = 0; + u v594 = 0; + u v595 = 0; + u v596 = 0; + u v597 = 0; + u v598 = 0; + u v599 = 0; + u v600 = 0; + u v601 = 0; + u v602 = 0; + u v603 = 0; + u v604 = 0; + u v605 = 0; + u v606 = 0; + u v607 = 0; + u v608 = 0; + u v609 = 0; + u v610 = 0; + u v611 = 0; + u v612 = 0; + u v613 = 0; + u v614 = 0; + u v615 = 0; + u v616 = 0; + u v617 = 0; + u v618 = 0; + u v619 = 0; + u v620 = 0; + u v621 = 0; + u v622 = 0; + u v623 = 0; + u v624 = 0; #line 1389 "ir.om" - *(unsigned long *)((v_c) + (48UL)) = 1UL; +b0: *(u *)((v_c) + (48UL)) = 1UL; #line 1391 "ir.om" - v5 = (unsigned long)&my_mklabel; + v5 = (u)&my_mklabel; #line 1391 "ir.om" v6 = v_c; #line 1391 "ir.om" - v7 = ((unsigned long (*)())(v5))(v6); -b1: + v7 = ((u (*)())(v5))(v6); #line 1391 "ir.om" - v_hang = v7; +b1: v_hang = v7; #line 1392 "ir.om" - v8 = (unsigned long)&my_mklabel; + v8 = (u)&my_mklabel; #line 1392 "ir.om" v9 = v_c; #line 1392 "ir.om" - v10 = ((unsigned long (*)())(v8))(v9); -b2: + v10 = ((u (*)())(v8))(v9); #line 1392 "ir.om" - v_do_iret = v10; +b2: v_do_iret = v10; #line 1393 "ir.om" - v11 = (unsigned long)&my_mklabel; + v11 = (u)&my_mklabel; #line 1393 "ir.om" v12 = v_c; #line 1393 "ir.om" - v13 = ((unsigned long (*)())(v11))(v12); -b3: + v13 = ((u (*)())(v11))(v12); #line 1393 "ir.om" - v_do_ret = v13; +b3: v_do_ret = v13; #line 1394 "ir.om" - v14 = (unsigned long)&my_mklabel; + v14 = (u)&my_mklabel; #line 1394 "ir.om" v15 = v_c; #line 1394 "ir.om" - v16 = ((unsigned long (*)())(v14))(v15); -b4: + v16 = ((u (*)())(v14))(v15); #line 1394 "ir.om" - v_done = v16; +b4: v_done = v16; #line 1397 "ir.om" - v17 = (unsigned long)&my_as_modri; + v17 = (u)&my_as_modri; #line 1397 "ir.om" v18 = v_c; #line 1397 "ir.om" @@ -20016,10 +15641,9 @@ b4: #line 1397 "ir.om" v21 = 732803074UL; #line 1397 "ir.om" - v22 = ((unsigned long (*)())(v17))(v18, v19, v20, v21); -b5: + v22 = ((u (*)())(v17))(v18, v19, v20, v21); #line 1398 "ir.om" - v23 = (unsigned long)&my_as_modrr; +b5: v23 = (u)&my_as_modrr; #line 1398 "ir.om" v24 = v_c; #line 1398 "ir.om" @@ -20029,10 +15653,9 @@ b5: #line 1398 "ir.om" v27 = 2UL; #line 1398 "ir.om" - v28 = ((unsigned long (*)())(v23))(v24, v25, v26, v27); -b6: + v28 = ((u (*)())(v23))(v24, v25, v26, v27); #line 1399 "ir.om" - v29 = (unsigned long)&my_as_jmp; +b6: v29 = (u)&my_as_jmp; #line 1399 "ir.om" v30 = v_c; #line 1399 "ir.om" @@ -20040,10 +15663,9 @@ b6: #line 1399 "ir.om" v32 = v_hang; #line 1399 "ir.om" - v33 = ((unsigned long (*)())(v29))(v30, v31, v32); -b7: + v33 = ((u (*)())(v29))(v30, v31, v32); #line 1402 "ir.om" - v34 = (unsigned long)&my_as_modri; +b7: v34 = (u)&my_as_modri; #line 1402 "ir.om" v35 = v_c; #line 1402 "ir.om" @@ -20053,10 +15675,9 @@ b7: #line 1402 "ir.om" v38 = 3145728UL; #line 1402 "ir.om" - v39 = ((unsigned long (*)())(v34))(v35, v36, v37, v38); -b8: + v39 = ((u (*)())(v34))(v35, v36, v37, v38); #line 1405 "ir.om" - v40 = (unsigned long)&my_as_modri; +b8: v40 = (u)&my_as_modri; #line 1405 "ir.om" v41 = v_c; #line 1405 "ir.om" @@ -20066,10 +15687,9 @@ b8: #line 1405 "ir.om" v44 = -4096UL; #line 1405 "ir.om" - v45 = ((unsigned long (*)())(v40))(v41, v42, v43, v44); -b9: + v45 = ((u (*)())(v40))(v41, v42, v43, v44); #line 1408 "ir.om" - v46 = (unsigned long)&my_as_modri; +b9: v46 = (u)&my_as_modri; #line 1408 "ir.om" v47 = v_c; #line 1408 "ir.om" @@ -20079,10 +15699,9 @@ b9: #line 1408 "ir.om" v50 = 4096UL; #line 1408 "ir.om" - v51 = ((unsigned long (*)())(v46))(v47, v48, v49, v50); -b10: + v51 = ((u (*)())(v46))(v47, v48, v49, v50); #line 1409 "ir.om" - v52 = (unsigned long)&my_as_modri; +b10: v52 = (u)&my_as_modri; #line 1409 "ir.om" v53 = v_c; #line 1409 "ir.om" @@ -20092,10 +15711,9 @@ b10: #line 1409 "ir.om" v56 = 131UL; #line 1409 "ir.om" - v57 = ((unsigned long (*)())(v52))(v53, v54, v55, v56); -b11: + v57 = ((u (*)())(v52))(v53, v54, v55, v56); #line 1410 "ir.om" - v58 = (unsigned long)&my_as_modri; +b11: v58 = (u)&my_as_modri; #line 1410 "ir.om" v59 = v_c; #line 1410 "ir.om" @@ -20105,10 +15723,9 @@ b11: #line 1410 "ir.om" v62 = 0UL; #line 1410 "ir.om" - v63 = ((unsigned long (*)())(v58))(v59, v60, v61, v62); -b12: + v63 = ((u (*)())(v58))(v59, v60, v61, v62); #line 1411 "ir.om" - v64 = (unsigned long)&my_as_modrm; +b12: v64 = (u)&my_as_modrm; #line 1411 "ir.om" v65 = v_c; #line 1411 "ir.om" @@ -20124,10 +15741,9 @@ b12: #line 1411 "ir.om" v71 = 0UL; #line 1411 "ir.om" - v72 = ((unsigned long (*)())(v64))(v65, v66, v67, v68, v69, v70, v71); -b13: + v72 = ((u (*)())(v64))(v65, v66, v67, v68, v69, v70, v71); #line 1412 "ir.om" - v73 = (unsigned long)&my_as_modrm; +b13: v73 = (u)&my_as_modrm; #line 1412 "ir.om" v74 = v_c; #line 1412 "ir.om" @@ -20143,10 +15759,9 @@ b13: #line 1412 "ir.om" v80 = 4UL; #line 1412 "ir.om" - v81 = ((unsigned long (*)())(v73))(v74, v75, v76, v77, v78, v79, v80); -b14: + v81 = ((u (*)())(v73))(v74, v75, v76, v77, v78, v79, v80); #line 1413 "ir.om" - v82 = (unsigned long)&my_as_modrm; +b14: v82 = (u)&my_as_modrm; #line 1413 "ir.om" v83 = v_c; #line 1413 "ir.om" @@ -20162,10 +15777,9 @@ b14: #line 1413 "ir.om" v89 = 4080UL; #line 1413 "ir.om" - v90 = ((unsigned long (*)())(v82))(v83, v84, v85, v86, v87, v88, v89); -b15: + v90 = ((u (*)())(v82))(v83, v84, v85, v86, v87, v88, v89); #line 1414 "ir.om" - v91 = (unsigned long)&my_as_modrm; +b15: v91 = (u)&my_as_modrm; #line 1414 "ir.om" v92 = v_c; #line 1414 "ir.om" @@ -20181,10 +15795,9 @@ b15: #line 1414 "ir.om" v98 = 4084UL; #line 1414 "ir.om" - v99 = ((unsigned long (*)())(v91))(v92, v93, v94, v95, v96, v97, v98); -b16: + v99 = ((u (*)())(v91))(v92, v93, v94, v95, v96, v97, v98); #line 1417 "ir.om" - v100 = (unsigned long)&my_as_modrr; +b16: v100 = (u)&my_as_modrr; #line 1417 "ir.om" v101 = v_c; #line 1417 "ir.om" @@ -20194,10 +15807,9 @@ b16: #line 1417 "ir.om" v104 = 4UL; #line 1417 "ir.om" - v105 = ((unsigned long (*)())(v100))(v101, v102, v103, v104); -b17: + v105 = ((u (*)())(v100))(v101, v102, v103, v104); #line 1418 "ir.om" - v106 = (unsigned long)&my_as_modri; +b17: v106 = (u)&my_as_modri; #line 1418 "ir.om" v107 = v_c; #line 1418 "ir.om" @@ -20207,10 +15819,9 @@ b17: #line 1418 "ir.om" v110 = 4096UL; #line 1418 "ir.om" - v111 = ((unsigned long (*)())(v106))(v107, v108, v109, v110); -b18: + v111 = ((u (*)())(v106))(v107, v108, v109, v110); #line 1419 "ir.om" - v112 = (unsigned long)&my_as_modri; +b18: v112 = (u)&my_as_modri; #line 1419 "ir.om" v113 = v_c; #line 1419 "ir.om" @@ -20220,10 +15831,9 @@ b18: #line 1419 "ir.om" v116 = 3UL; #line 1419 "ir.om" - v117 = ((unsigned long (*)())(v112))(v113, v114, v115, v116); -b19: + v117 = ((u (*)())(v112))(v113, v114, v115, v116); #line 1420 "ir.om" - v118 = (unsigned long)&my_as_modri; +b19: v118 = (u)&my_as_modri; #line 1420 "ir.om" v119 = v_c; #line 1420 "ir.om" @@ -20233,10 +15843,9 @@ b19: #line 1420 "ir.om" v122 = 0UL; #line 1420 "ir.om" - v123 = ((unsigned long (*)())(v118))(v119, v120, v121, v122); -b20: + v123 = ((u (*)())(v118))(v119, v120, v121, v122); #line 1421 "ir.om" - v124 = (unsigned long)&my_as_modrm; +b20: v124 = (u)&my_as_modrm; #line 1421 "ir.om" v125 = v_c; #line 1421 "ir.om" @@ -20252,10 +15861,9 @@ b20: #line 1421 "ir.om" v131 = 0UL; #line 1421 "ir.om" - v132 = ((unsigned long (*)())(v124))(v125, v126, v127, v128, v129, v130, v131); -b21: + v132 = ((u (*)())(v124))(v125, v126, v127, v128, v129, v130, v131); #line 1422 "ir.om" - v133 = (unsigned long)&my_as_modrm; +b21: v133 = (u)&my_as_modrm; #line 1422 "ir.om" v134 = v_c; #line 1422 "ir.om" @@ -20271,10 +15879,9 @@ b21: #line 1422 "ir.om" v140 = 4UL; #line 1422 "ir.om" - v141 = ((unsigned long (*)())(v133))(v134, v135, v136, v137, v138, v139, v140); -b22: + v141 = ((u (*)())(v133))(v134, v135, v136, v137, v138, v139, v140); #line 1423 "ir.om" - v142 = (unsigned long)&my_as_modrm; +b22: v142 = (u)&my_as_modrm; #line 1423 "ir.om" v143 = v_c; #line 1423 "ir.om" @@ -20290,10 +15897,9 @@ b22: #line 1423 "ir.om" v149 = 4088UL; #line 1423 "ir.om" - v150 = ((unsigned long (*)())(v142))(v143, v144, v145, v146, v147, v148, v149); -b23: + v150 = ((u (*)())(v142))(v143, v144, v145, v146, v147, v148, v149); #line 1424 "ir.om" - v151 = (unsigned long)&my_as_modrm; +b23: v151 = (u)&my_as_modrm; #line 1424 "ir.om" v152 = v_c; #line 1424 "ir.om" @@ -20309,10 +15915,9 @@ b23: #line 1424 "ir.om" v158 = 4092UL; #line 1424 "ir.om" - v159 = ((unsigned long (*)())(v151))(v152, v153, v154, v155, v156, v157, v158); -b24: + v159 = ((u (*)())(v151))(v152, v153, v154, v155, v156, v157, v158); #line 1427 "ir.om" - v160 = (unsigned long)&my_as_modrr; +b24: v160 = (u)&my_as_modrr; #line 1427 "ir.om" v161 = v_c; #line 1427 "ir.om" @@ -20322,10 +15927,9 @@ b24: #line 1427 "ir.om" v164 = 4UL; #line 1427 "ir.om" - v165 = ((unsigned long (*)())(v160))(v161, v162, v163, v164); -b25: + v165 = ((u (*)())(v160))(v161, v162, v163, v164); #line 1430 "ir.om" - v166 = (unsigned long)&my_as_modri; +b25: v166 = (u)&my_as_modri; #line 1430 "ir.om" v167 = v_c; #line 1430 "ir.om" @@ -20335,10 +15939,9 @@ b25: #line 1430 "ir.om" v170 = 64UL; #line 1430 "ir.om" - v171 = ((unsigned long (*)())(v166))(v167, v168, v169, v170); -b26: + v171 = ((u (*)())(v166))(v167, v168, v169, v170); #line 1431 "ir.om" - v172 = (unsigned long)&my_as_modrr; +b26: v172 = (u)&my_as_modrr; #line 1431 "ir.om" v173 = v_c; #line 1431 "ir.om" @@ -20348,10 +15951,9 @@ b26: #line 1431 "ir.om" v176 = 4UL; #line 1431 "ir.om" - v177 = ((unsigned long (*)())(v172))(v173, v174, v175, v176); -b27: + v177 = ((u (*)())(v172))(v173, v174, v175, v176); #line 1434 "ir.om" - v178 = (unsigned long)&my_as_modri; +b27: v178 = (u)&my_as_modri; #line 1434 "ir.om" v179 = v_c; #line 1434 "ir.om" @@ -20361,10 +15963,9 @@ b27: #line 1434 "ir.om" v182 = 0UL; #line 1434 "ir.om" - v183 = ((unsigned long (*)())(v178))(v179, v180, v181, v182); -b28: + v183 = ((u (*)())(v178))(v179, v180, v181, v182); #line 1435 "ir.om" - v184 = (unsigned long)&my_as_modrm; +b28: v184 = (u)&my_as_modrm; #line 1435 "ir.om" v185 = v_c; #line 1435 "ir.om" @@ -20380,10 +15981,9 @@ b28: #line 1435 "ir.om" v191 = 8UL; #line 1435 "ir.om" - v192 = ((unsigned long (*)())(v184))(v185, v186, v187, v188, v189, v190, v191); -b29: + v192 = ((u (*)())(v184))(v185, v186, v187, v188, v189, v190, v191); #line 1436 "ir.om" - v193 = (unsigned long)&my_as_modri; +b29: v193 = (u)&my_as_modri; #line 1436 "ir.om" v194 = v_c; #line 1436 "ir.om" @@ -20393,10 +15993,9 @@ b29: #line 1436 "ir.om" v197 = 0UL; #line 1436 "ir.om" - v198 = ((unsigned long (*)())(v193))(v194, v195, v196, v197); -b30: + v198 = ((u (*)())(v193))(v194, v195, v196, v197); #line 1437 "ir.om" - v199 = (unsigned long)&my_as_modrm; +b30: v199 = (u)&my_as_modrm; #line 1437 "ir.om" v200 = v_c; #line 1437 "ir.om" @@ -20412,10 +16011,9 @@ b30: #line 1437 "ir.om" v206 = 12UL; #line 1437 "ir.om" - v207 = ((unsigned long (*)())(v199))(v200, v201, v202, v203, v204, v205, v206); -b31: + v207 = ((u (*)())(v199))(v200, v201, v202, v203, v204, v205, v206); #line 1440 "ir.om" - v208 = (unsigned long)&my_as_modri; +b31: v208 = (u)&my_as_modri; #line 1440 "ir.om" v209 = v_c; #line 1440 "ir.om" @@ -20425,10 +16023,9 @@ b31: #line 1440 "ir.om" v212 = 0UL; #line 1440 "ir.om" - v213 = ((unsigned long (*)())(v208))(v209, v210, v211, v212); -b32: + v213 = ((u (*)())(v208))(v209, v210, v211, v212); #line 1441 "ir.om" - v214 = (unsigned long)&my_as_modrm; +b32: v214 = (u)&my_as_modrm; #line 1441 "ir.om" v215 = v_c; #line 1441 "ir.om" @@ -20444,10 +16041,9 @@ b32: #line 1441 "ir.om" v221 = 16UL; #line 1441 "ir.om" - v222 = ((unsigned long (*)())(v214))(v215, v216, v217, v218, v219, v220, v221); -b33: + v222 = ((u (*)())(v214))(v215, v216, v217, v218, v219, v220, v221); #line 1442 "ir.om" - v223 = (unsigned long)&my_as_modri; +b33: v223 = (u)&my_as_modri; #line 1442 "ir.om" v224 = v_c; #line 1442 "ir.om" @@ -20457,10 +16053,9 @@ b33: #line 1442 "ir.om" v227 = 2136064UL; #line 1442 "ir.om" - v228 = ((unsigned long (*)())(v223))(v224, v225, v226, v227); -b34: + v228 = ((u (*)())(v223))(v224, v225, v226, v227); #line 1443 "ir.om" - v229 = (unsigned long)&my_as_modrm; +b34: v229 = (u)&my_as_modrm; #line 1443 "ir.om" v230 = v_c; #line 1443 "ir.om" @@ -20476,10 +16071,9 @@ b34: #line 1443 "ir.om" v236 = 20UL; #line 1443 "ir.om" - v237 = ((unsigned long (*)())(v229))(v230, v231, v232, v233, v234, v235, v236); -b35: + v237 = ((u (*)())(v229))(v230, v231, v232, v233, v234, v235, v236); #line 1446 "ir.om" - v238 = (unsigned long)&my_as_modri; +b35: v238 = (u)&my_as_modri; #line 1446 "ir.om" v239 = v_c; #line 1446 "ir.om" @@ -20489,10 +16083,9 @@ b35: #line 1446 "ir.om" v242 = 0UL; #line 1446 "ir.om" - v243 = ((unsigned long (*)())(v238))(v239, v240, v241, v242); -b36: + v243 = ((u (*)())(v238))(v239, v240, v241, v242); #line 1447 "ir.om" - v244 = (unsigned long)&my_as_modrm; +b36: v244 = (u)&my_as_modrm; #line 1447 "ir.om" v245 = v_c; #line 1447 "ir.om" @@ -20508,10 +16101,9 @@ b36: #line 1447 "ir.om" v251 = 24UL; #line 1447 "ir.om" - v252 = ((unsigned long (*)())(v244))(v245, v246, v247, v248, v249, v250, v251); -b37: + v252 = ((u (*)())(v244))(v245, v246, v247, v248, v249, v250, v251); #line 1448 "ir.om" - v253 = (unsigned long)&my_as_modri; +b37: v253 = (u)&my_as_modri; #line 1448 "ir.om" v254 = v_c; #line 1448 "ir.om" @@ -20521,10 +16113,9 @@ b37: #line 1448 "ir.om" v257 = 37376UL; #line 1448 "ir.om" - v258 = ((unsigned long (*)())(v253))(v254, v255, v256, v257); -b38: + v258 = ((u (*)())(v253))(v254, v255, v256, v257); #line 1449 "ir.om" - v259 = (unsigned long)&my_as_modrm; +b38: v259 = (u)&my_as_modrm; #line 1449 "ir.om" v260 = v_c; #line 1449 "ir.om" @@ -20540,10 +16131,9 @@ b38: #line 1449 "ir.om" v266 = 28UL; #line 1449 "ir.om" - v267 = ((unsigned long (*)())(v259))(v260, v261, v262, v263, v264, v265, v266); -b39: + v267 = ((u (*)())(v259))(v260, v261, v262, v263, v264, v265, v266); #line 1452 "ir.om" - v268 = (unsigned long)&my_as_modri; +b39: v268 = (u)&my_as_modri; #line 1452 "ir.om" v269 = v_c; #line 1452 "ir.om" @@ -20553,10 +16143,9 @@ b39: #line 1452 "ir.om" v272 = 23UL; #line 1452 "ir.om" - v273 = ((unsigned long (*)())(v268))(v269, v270, v271, v272); -b40: + v273 = ((u (*)())(v268))(v269, v270, v271, v272); #line 1453 "ir.om" - v274 = (unsigned long)&my_as_modrm; +b40: v274 = (u)&my_as_modrm; #line 1453 "ir.om" v275 = v_c; #line 1453 "ir.om" @@ -20572,10 +16161,9 @@ b40: #line 1453 "ir.om" v281 = 0UL; #line 1453 "ir.om" - v282 = ((unsigned long (*)())(v274))(v275, v276, v277, v278, v279, v280, v281); -b41: + v282 = ((u (*)())(v274))(v275, v276, v277, v278, v279, v280, v281); #line 1454 "ir.om" - v283 = (unsigned long)&my_as_modrm; +b41: v283 = (u)&my_as_modrm; #line 1454 "ir.om" v284 = v_c; #line 1454 "ir.om" @@ -20591,10 +16179,9 @@ b41: #line 1454 "ir.om" v290 = 8UL; #line 1454 "ir.om" - v291 = ((unsigned long (*)())(v283))(v284, v285, v286, v287, v288, v289, v290); -b42: + v291 = ((u (*)())(v283))(v284, v285, v286, v287, v288, v289, v290); #line 1455 "ir.om" - v292 = (unsigned long)&my_as_modrm; +b42: v292 = (u)&my_as_modrm; #line 1455 "ir.om" v293 = v_c; #line 1455 "ir.om" @@ -20610,10 +16197,9 @@ b42: #line 1455 "ir.om" v299 = 2UL; #line 1455 "ir.om" - v300 = ((unsigned long (*)())(v292))(v293, v294, v295, v296, v297, v298, v299); -b43: + v300 = ((u (*)())(v292))(v293, v294, v295, v296, v297, v298, v299); #line 1456 "ir.om" - v301 = (unsigned long)&my_as_modm; +b43: v301 = (u)&my_as_modm; #line 1456 "ir.om" v302 = v_c; #line 1456 "ir.om" @@ -20627,10 +16213,9 @@ b43: #line 1456 "ir.om" v307 = 0UL; #line 1456 "ir.om" - v308 = ((unsigned long (*)())(v301))(v302, v303, v304, v305, v306, v307); -b44: + v308 = ((u (*)())(v301))(v302, v303, v304, v305, v306, v307); #line 1459 "ir.om" - v309 = (unsigned long)&my_as_modri; +b44: v309 = (u)&my_as_modri; #line 1459 "ir.om" v310 = v_c; #line 1459 "ir.om" @@ -20640,10 +16225,9 @@ b44: #line 1459 "ir.om" v313 = 0UL; #line 1459 "ir.om" - v314 = ((unsigned long (*)())(v309))(v310, v311, v312, v313); -b45: + v314 = ((u (*)())(v309))(v310, v311, v312, v313); #line 1460 "ir.om" - v315 = (unsigned long)&my_as_modr; +b45: v315 = (u)&my_as_modr; #line 1460 "ir.om" v316 = v_c; #line 1460 "ir.om" @@ -20651,10 +16235,9 @@ b45: #line 1460 "ir.om" v318 = 0UL; #line 1460 "ir.om" - v319 = ((unsigned long (*)())(v315))(v316, v317, v318); -b46: + v319 = ((u (*)())(v315))(v316, v317, v318); #line 1463 "ir.om" - v320 = (unsigned long)&my_as_modm; +b46: v320 = (u)&my_as_modm; #line 1463 "ir.om" v321 = v_c; #line 1463 "ir.om" @@ -20668,10 +16251,9 @@ b46: #line 1463 "ir.om" v326 = 8UL; #line 1463 "ir.om" - v327 = ((unsigned long (*)())(v320))(v321, v322, v323, v324, v325, v326); -b47: + v327 = ((u (*)())(v320))(v321, v322, v323, v324, v325, v326); #line 1466 "ir.om" - v328 = (unsigned long)&my_as_modri; +b47: v328 = (u)&my_as_modri; #line 1466 "ir.om" v329 = v_c; #line 1466 "ir.om" @@ -20681,10 +16263,9 @@ b47: #line 1466 "ir.om" v332 = 160UL; #line 1466 "ir.om" - v333 = ((unsigned long (*)())(v328))(v329, v330, v331, v332); -b48: + v333 = ((u (*)())(v328))(v329, v330, v331, v332); #line 1467 "ir.om" - v334 = (unsigned long)&my_as_modrr; +b48: v334 = (u)&my_as_modrr; #line 1467 "ir.om" v335 = v_c; #line 1467 "ir.om" @@ -20694,10 +16275,9 @@ b48: #line 1467 "ir.om" v338 = 0UL; #line 1467 "ir.om" - v339 = ((unsigned long (*)())(v334))(v335, v336, v337, v338); -b49: + v339 = ((u (*)())(v334))(v335, v336, v337, v338); #line 1470 "ir.om" - v340 = (unsigned long)&my_as_modri; +b49: v340 = (u)&my_as_modri; #line 1470 "ir.om" v341 = v_c; #line 1470 "ir.om" @@ -20707,19 +16287,17 @@ b49: #line 1470 "ir.om" v344 = -1073741696UL; #line 1470 "ir.om" - v345 = ((unsigned long (*)())(v340))(v341, v342, v343, v344); -b50: + v345 = ((u (*)())(v340))(v341, v342, v343, v344); #line 1471 "ir.om" - v346 = (unsigned long)&my_as_op; +b50: v346 = (u)&my_as_op; #line 1471 "ir.om" v347 = v_c; #line 1471 "ir.om" v348 = 3890UL; #line 1471 "ir.om" - v349 = ((unsigned long (*)())(v346))(v347, v348); -b51: + v349 = ((u (*)())(v346))(v347, v348); #line 1472 "ir.om" - v350 = (unsigned long)&my_as_modri; +b51: v350 = (u)&my_as_modri; #line 1472 "ir.om" v351 = v_c; #line 1472 "ir.om" @@ -20729,19 +16307,17 @@ b51: #line 1472 "ir.om" v354 = 256UL; #line 1472 "ir.om" - v355 = ((unsigned long (*)())(v350))(v351, v352, v353, v354); -b52: + v355 = ((u (*)())(v350))(v351, v352, v353, v354); #line 1473 "ir.om" - v356 = (unsigned long)&my_as_op; +b52: v356 = (u)&my_as_op; #line 1473 "ir.om" v357 = v_c; #line 1473 "ir.om" v358 = 3888UL; #line 1473 "ir.om" - v359 = ((unsigned long (*)())(v356))(v357, v358); -b53: + v359 = ((u (*)())(v356))(v357, v358); #line 1476 "ir.om" - v360 = (unsigned long)&my_as_modrr; +b53: v360 = (u)&my_as_modrr; #line 1476 "ir.om" v361 = v_c; #line 1476 "ir.om" @@ -20751,10 +16327,9 @@ b53: #line 1476 "ir.om" v364 = 0UL; #line 1476 "ir.om" - v365 = ((unsigned long (*)())(v360))(v361, v362, v363, v364); -b54: + v365 = ((u (*)())(v360))(v361, v362, v363, v364); #line 1477 "ir.om" - v366 = (unsigned long)&my_as_modri; +b54: v366 = (u)&my_as_modri; #line 1477 "ir.om" v367 = v_c; #line 1477 "ir.om" @@ -20764,10 +16339,9 @@ b54: #line 1477 "ir.om" v370 = -2147483647UL; #line 1477 "ir.om" - v371 = ((unsigned long (*)())(v366))(v367, v368, v369, v370); -b55: + v371 = ((u (*)())(v366))(v367, v368, v369, v370); #line 1478 "ir.om" - v372 = (unsigned long)&my_as_modrr; +b55: v372 = (u)&my_as_modrr; #line 1478 "ir.om" v373 = v_c; #line 1478 "ir.om" @@ -20777,10 +16351,9 @@ b55: #line 1478 "ir.om" v376 = 0UL; #line 1478 "ir.om" - v377 = ((unsigned long (*)())(v372))(v373, v374, v375, v376); -b56: + v377 = ((u (*)())(v372))(v373, v374, v375, v376); #line 1481 "ir.om" - v378 = (unsigned long)&my_as_modri; +b56: v378 = (u)&my_as_modri; #line 1481 "ir.om" v379 = v_c; #line 1481 "ir.om" @@ -20790,10 +16363,9 @@ b56: #line 1481 "ir.om" v382 = 0UL; #line 1481 "ir.om" - v383 = ((unsigned long (*)())(v378))(v379, v380, v381, v382); -b57: + v383 = ((u (*)())(v378))(v379, v380, v381, v382); #line 1482 "ir.om" - v384 = (unsigned long)&my_as_opr; +b57: v384 = (u)&my_as_opr; #line 1482 "ir.om" v385 = v_c; #line 1482 "ir.om" @@ -20801,10 +16373,9 @@ b57: #line 1482 "ir.om" v387 = 0UL; #line 1482 "ir.om" - v388 = ((unsigned long (*)())(v384))(v385, v386, v387); -b58: + v388 = ((u (*)())(v384))(v385, v386, v387); #line 1484 "ir.om" - v389 = (unsigned long)&my_as_modri; +b58: v389 = (u)&my_as_modri; #line 1484 "ir.om" v390 = v_c; #line 1484 "ir.om" @@ -20814,10 +16385,9 @@ b58: #line 1484 "ir.om" v393 = 8UL; #line 1484 "ir.om" - v394 = ((unsigned long (*)())(v389))(v390, v391, v392, v393); -b59: + v394 = ((u (*)())(v389))(v390, v391, v392, v393); #line 1485 "ir.om" - v395 = (unsigned long)&my_as_opr; +b59: v395 = (u)&my_as_opr; #line 1485 "ir.om" v396 = v_c; #line 1485 "ir.om" @@ -20825,10 +16395,9 @@ b59: #line 1485 "ir.om" v398 = 0UL; #line 1485 "ir.om" - v399 = ((unsigned long (*)())(v395))(v396, v397, v398); -b60: + v399 = ((u (*)())(v395))(v396, v397, v398); #line 1487 "ir.om" - v400 = (unsigned long)&my_as_jmp; +b60: v400 = (u)&my_as_jmp; #line 1487 "ir.om" v401 = v_c; #line 1487 "ir.om" @@ -20836,12 +16405,11 @@ b60: #line 1487 "ir.om" v403 = v_do_iret; #line 1487 "ir.om" - v404 = ((unsigned long (*)())(v400))(v401, v402, v403); -b61: + v404 = ((u (*)())(v400))(v401, v402, v403); #line 1489 "ir.om" - *(unsigned long *)((v_c) + (48UL)) = 0UL; +b61: *(u *)((v_c) + (48UL)) = 0UL; #line 1492 "ir.om" - v405 = (unsigned long)&my_as_jmp; + v405 = (u)&my_as_jmp; #line 1492 "ir.om" v406 = v_c; #line 1492 "ir.om" @@ -20849,10 +16417,9 @@ b61: #line 1492 "ir.om" v408 = v_do_ret; #line 1492 "ir.om" - v409 = ((unsigned long (*)())(v405))(v406, v407, v408); -b62: + v409 = ((u (*)())(v405))(v406, v407, v408); #line 1495 "ir.om" - v410 = (unsigned long)&my_as_modri; +b62: v410 = (u)&my_as_modri; #line 1495 "ir.om" v411 = v_c; #line 1495 "ir.om" @@ -20862,10 +16429,9 @@ b62: #line 1495 "ir.om" v414 = -2147483648UL; #line 1495 "ir.om" - v415 = ((unsigned long (*)())(v410))(v411, v412, v413, v414); -b63: + v415 = ((u (*)())(v410))(v411, v412, v413, v414); #line 1496 "ir.om" - v416 = (unsigned long)&my_as_modri; +b63: v416 = (u)&my_as_modri; #line 1496 "ir.om" v417 = v_c; #line 1496 "ir.om" @@ -20875,10 +16441,9 @@ b63: #line 1496 "ir.om" v420 = 23UL; #line 1496 "ir.om" - v421 = ((unsigned long (*)())(v416))(v417, v418, v419, v420); -b64: + v421 = ((u (*)())(v416))(v417, v418, v419, v420); #line 1497 "ir.om" - v422 = (unsigned long)&my_as_modrm; +b64: v422 = (u)&my_as_modrm; #line 1497 "ir.om" v423 = v_c; #line 1497 "ir.om" @@ -20894,10 +16459,9 @@ b64: #line 1497 "ir.om" v429 = 0UL; #line 1497 "ir.om" - v430 = ((unsigned long (*)())(v422))(v423, v424, v425, v426, v427, v428, v429); -b65: + v430 = ((u (*)())(v422))(v423, v424, v425, v426, v427, v428, v429); #line 1498 "ir.om" - v431 = (unsigned long)&my_as_modrm; +b65: v431 = (u)&my_as_modrm; #line 1498 "ir.om" v432 = v_c; #line 1498 "ir.om" @@ -20913,10 +16477,9 @@ b65: #line 1498 "ir.om" v438 = 8UL; #line 1498 "ir.om" - v439 = ((unsigned long (*)())(v431))(v432, v433, v434, v435, v436, v437, v438); -b66: + v439 = ((u (*)())(v431))(v432, v433, v434, v435, v436, v437, v438); #line 1499 "ir.om" - v440 = (unsigned long)&my_as_modrm; +b66: v440 = (u)&my_as_modrm; #line 1499 "ir.om" v441 = v_c; #line 1499 "ir.om" @@ -20932,10 +16495,9 @@ b66: #line 1499 "ir.om" v447 = 2UL; #line 1499 "ir.om" - v448 = ((unsigned long (*)())(v440))(v441, v442, v443, v444, v445, v446, v447); -b67: + v448 = ((u (*)())(v440))(v441, v442, v443, v444, v445, v446, v447); #line 1500 "ir.om" - v449 = (unsigned long)&my_as_modm; +b67: v449 = (u)&my_as_modm; #line 1500 "ir.om" v450 = v_c; #line 1500 "ir.om" @@ -20949,10 +16511,9 @@ b67: #line 1500 "ir.om" v455 = 0UL; #line 1500 "ir.om" - v456 = ((unsigned long (*)())(v449))(v450, v451, v452, v453, v454, v455); -b68: + v456 = ((u (*)())(v449))(v450, v451, v452, v453, v454, v455); #line 1503 "ir.om" - v457 = (unsigned long)&my_as_modri; +b68: v457 = (u)&my_as_modri; #line 1503 "ir.om" v458 = v_c; #line 1503 "ir.om" @@ -20962,10 +16523,9 @@ b68: #line 1503 "ir.om" v461 = 16UL; #line 1503 "ir.om" - v462 = ((unsigned long (*)())(v457))(v458, v459, v460, v461); -b69: + v462 = ((u (*)())(v457))(v458, v459, v460, v461); #line 1504 "ir.om" - v463 = (unsigned long)&my_as_modrr; +b69: v463 = (u)&my_as_modrr; #line 1504 "ir.om" v464 = v_c; #line 1504 "ir.om" @@ -20975,10 +16535,9 @@ b69: #line 1504 "ir.om" v467 = 0UL; #line 1504 "ir.om" - v468 = ((unsigned long (*)())(v463))(v464, v465, v466, v467); -b70: + v468 = ((u (*)())(v463))(v464, v465, v466, v467); #line 1505 "ir.om" - v469 = (unsigned long)&my_as_modrr; +b70: v469 = (u)&my_as_modrr; #line 1505 "ir.om" v470 = v_c; #line 1505 "ir.om" @@ -20988,10 +16547,9 @@ b70: #line 1505 "ir.om" v473 = 0UL; #line 1505 "ir.om" - v474 = ((unsigned long (*)())(v469))(v470, v471, v472, v473); -b71: + v474 = ((u (*)())(v469))(v470, v471, v472, v473); #line 1506 "ir.om" - v475 = (unsigned long)&my_as_modrr; +b71: v475 = (u)&my_as_modrr; #line 1506 "ir.om" v476 = v_c; #line 1506 "ir.om" @@ -21001,10 +16559,9 @@ b71: #line 1506 "ir.om" v479 = 0UL; #line 1506 "ir.om" - v480 = ((unsigned long (*)())(v475))(v476, v477, v478, v479); -b72: + v480 = ((u (*)())(v475))(v476, v477, v478, v479); #line 1507 "ir.om" - v481 = (unsigned long)&my_as_modrr; +b72: v481 = (u)&my_as_modrr; #line 1507 "ir.om" v482 = v_c; #line 1507 "ir.om" @@ -21014,10 +16571,9 @@ b72: #line 1507 "ir.om" v485 = 0UL; #line 1507 "ir.om" - v486 = ((unsigned long (*)())(v481))(v482, v483, v484, v485); -b73: + v486 = ((u (*)())(v481))(v482, v483, v484, v485); #line 1508 "ir.om" - v487 = (unsigned long)&my_as_modrr; +b73: v487 = (u)&my_as_modrr; #line 1508 "ir.om" v488 = v_c; #line 1508 "ir.om" @@ -21027,10 +16583,9 @@ b73: #line 1508 "ir.om" v491 = 0UL; #line 1508 "ir.om" - v492 = ((unsigned long (*)())(v487))(v488, v489, v490, v491); -b74: + v492 = ((u (*)())(v487))(v488, v489, v490, v491); #line 1509 "ir.om" - v493 = (unsigned long)&my_as_modrr; +b74: v493 = (u)&my_as_modrr; #line 1509 "ir.om" v494 = v_c; #line 1509 "ir.om" @@ -21040,10 +16595,9 @@ b74: #line 1509 "ir.om" v497 = 4UL; #line 1509 "ir.om" - v498 = ((unsigned long (*)())(v493))(v494, v495, v496, v497); -b75: + v498 = ((u (*)())(v493))(v494, v495, v496, v497); #line 1512 "ir.om" - v499 = (unsigned long)&my_as_modri; +b75: v499 = (u)&my_as_modri; #line 1512 "ir.om" v500 = v_c; #line 1512 "ir.om" @@ -21053,10 +16607,9 @@ b75: #line 1512 "ir.om" v503 = -2147483648UL; #line 1512 "ir.om" - v504 = ((unsigned long (*)())(v499))(v500, v501, v502, v503); -b76: + v504 = ((u (*)())(v499))(v500, v501, v502, v503); #line 1515 "ir.om" - v505 = (unsigned long)&my_as_modri; +b76: v505 = (u)&my_as_modri; #line 1515 "ir.om" v506 = v_c; #line 1515 "ir.om" @@ -21066,10 +16619,9 @@ b76: #line 1515 "ir.om" v509 = 0UL; #line 1515 "ir.om" - v510 = ((unsigned long (*)())(v505))(v506, v507, v508, v509); -b77: + v510 = ((u (*)())(v505))(v506, v507, v508, v509); #line 1516 "ir.om" - v511 = (unsigned long)&my_as_modrm; +b77: v511 = (u)&my_as_modrm; #line 1516 "ir.om" v512 = v_c; #line 1516 "ir.om" @@ -21085,10 +16637,9 @@ b77: #line 1516 "ir.om" v518 = 64UL; #line 1516 "ir.om" - v519 = ((unsigned long (*)())(v511))(v512, v513, v514, v515, v516, v517, v518); -b78: + v519 = ((u (*)())(v511))(v512, v513, v514, v515, v516, v517, v518); #line 1517 "ir.om" - v520 = (unsigned long)&my_as_modrm; +b78: v520 = (u)&my_as_modrm; #line 1517 "ir.om" v521 = v_c; #line 1517 "ir.om" @@ -21104,10 +16655,9 @@ b78: #line 1517 "ir.om" v527 = 4096UL; #line 1517 "ir.om" - v528 = ((unsigned long (*)())(v520))(v521, v522, v523, v524, v525, v526, v527); -b79: + v528 = ((u (*)())(v520))(v521, v522, v523, v524, v525, v526, v527); #line 1518 "ir.om" - v529 = (unsigned long)&my_as_modrm; +b79: v529 = (u)&my_as_modrm; #line 1518 "ir.om" v530 = v_c; #line 1518 "ir.om" @@ -21123,10 +16673,9 @@ b79: #line 1518 "ir.om" v536 = 0UL; #line 1518 "ir.om" - v537 = ((unsigned long (*)())(v529))(v530, v531, v532, v533, v534, v535, v536); -b80: + v537 = ((u (*)())(v529))(v530, v531, v532, v533, v534, v535, v536); #line 1519 "ir.om" - v538 = (unsigned long)&my_as_modri; +b80: v538 = (u)&my_as_modri; #line 1519 "ir.om" v539 = v_c; #line 1519 "ir.om" @@ -21136,10 +16685,9 @@ b80: #line 1519 "ir.om" v542 = 2147483647UL; #line 1519 "ir.om" - v543 = ((unsigned long (*)())(v538))(v539, v540, v541, v542); -b81: + v543 = ((u (*)())(v538))(v539, v540, v541, v542); #line 1520 "ir.om" - v544 = (unsigned long)&my_as_modrr; +b81: v544 = (u)&my_as_modrr; #line 1520 "ir.om" v545 = v_c; #line 1520 "ir.om" @@ -21149,10 +16697,9 @@ b81: #line 1520 "ir.om" v548 = 7UL; #line 1520 "ir.om" - v549 = ((unsigned long (*)())(v544))(v545, v546, v547, v548); -b82: + v549 = ((u (*)())(v544))(v545, v546, v547, v548); #line 1523 "ir.om" - v550 = (unsigned long)&my_as_jmp; +b82: v550 = (u)&my_as_jmp; #line 1523 "ir.om" v551 = v_c; #line 1523 "ir.om" @@ -21160,37 +16707,33 @@ b82: #line 1523 "ir.om" v553 = v_done; #line 1523 "ir.om" - v554 = ((unsigned long (*)())(v550))(v551, v552, v553); -b83: + v554 = ((u (*)())(v550))(v551, v552, v553); #line 1526 "ir.om" - v555 = (unsigned long)&my_fixup_label; +b83: v555 = (u)&my_fixup_label; #line 1526 "ir.om" v556 = v_c; #line 1526 "ir.om" v557 = v_hang; #line 1526 "ir.om" - v558 = ((unsigned long (*)())(v555))(v556, v557); -b84: + v558 = ((u (*)())(v555))(v556, v557); #line 1527 "ir.om" - v559 = (unsigned long)&my_as_op; +b84: v559 = (u)&my_as_op; #line 1527 "ir.om" v560 = v_c; #line 1527 "ir.om" v561 = 250UL; #line 1527 "ir.om" - v562 = ((unsigned long (*)())(v559))(v560, v561); -b85: + v562 = ((u (*)())(v559))(v560, v561); #line 1528 "ir.om" - v563 = (unsigned long)&my_as_op; +b85: v563 = (u)&my_as_op; #line 1528 "ir.om" v564 = v_c; #line 1528 "ir.om" v565 = 244UL; #line 1528 "ir.om" - v566 = ((unsigned long (*)())(v563))(v564, v565); -b86: + v566 = ((u (*)())(v563))(v564, v565); #line 1529 "ir.om" - v567 = (unsigned long)&my_as_jmp; +b86: v567 = (u)&my_as_jmp; #line 1529 "ir.om" v568 = v_c; #line 1529 "ir.om" @@ -21198,37 +16741,33 @@ b86: #line 1529 "ir.om" v570 = v_hang; #line 1529 "ir.om" - v571 = ((unsigned long (*)())(v567))(v568, v569, v570); -b87: + v571 = ((u (*)())(v567))(v568, v569, v570); #line 1532 "ir.om" - v572 = (unsigned long)&my_fixup_label; +b87: v572 = (u)&my_fixup_label; #line 1532 "ir.om" v573 = v_c; #line 1532 "ir.om" v574 = v_do_iret; #line 1532 "ir.om" - v575 = ((unsigned long (*)())(v572))(v573, v574); -b88: + v575 = ((u (*)())(v572))(v573, v574); #line 1533 "ir.om" - v576 = (unsigned long)&my_as_op; +b88: v576 = (u)&my_as_op; #line 1533 "ir.om" v577 = v_c; #line 1533 "ir.om" v578 = 207UL; #line 1533 "ir.om" - v579 = ((unsigned long (*)())(v576))(v577, v578); -b89: + v579 = ((u (*)())(v576))(v577, v578); #line 1536 "ir.om" - v580 = (unsigned long)&my_fixup_label; +b89: v580 = (u)&my_fixup_label; #line 1536 "ir.om" v581 = v_c; #line 1536 "ir.om" v582 = v_do_ret; #line 1536 "ir.om" - v583 = ((unsigned long (*)())(v580))(v581, v582); -b90: + v583 = ((u (*)())(v580))(v581, v582); #line 1537 "ir.om" - v584 = (unsigned long)&my_as_opr; +b90: v584 = (u)&my_as_opr; #line 1537 "ir.om" v585 = v_c; #line 1537 "ir.om" @@ -21236,10 +16775,9 @@ b90: #line 1537 "ir.om" v587 = 0UL; #line 1537 "ir.om" - v588 = ((unsigned long (*)())(v584))(v585, v586, v587); -b91: + v588 = ((u (*)())(v584))(v585, v586, v587); #line 1538 "ir.om" - v589 = (unsigned long)&my_as_modri; +b91: v589 = (u)&my_as_modri; #line 1538 "ir.om" v590 = v_c; #line 1538 "ir.om" @@ -21249,10 +16787,9 @@ b91: #line 1538 "ir.om" v593 = -2147483648UL; #line 1538 "ir.om" - v594 = ((unsigned long (*)())(v589))(v590, v591, v592, v593); -b92: + v594 = ((u (*)())(v589))(v590, v591, v592, v593); #line 1539 "ir.om" - v595 = (unsigned long)&my_as_opr; +b92: v595 = (u)&my_as_opr; #line 1539 "ir.om" v596 = v_c; #line 1539 "ir.om" @@ -21260,28 +16797,25 @@ b92: #line 1539 "ir.om" v598 = 0UL; #line 1539 "ir.om" - v599 = ((unsigned long (*)())(v595))(v596, v597, v598); -b93: + v599 = ((u (*)())(v595))(v596, v597, v598); #line 1540 "ir.om" - v600 = (unsigned long)&my_as_op; +b93: v600 = (u)&my_as_op; #line 1540 "ir.om" v601 = v_c; #line 1540 "ir.om" v602 = 195UL; #line 1540 "ir.om" - v603 = ((unsigned long (*)())(v600))(v601, v602); -b94: + v603 = ((u (*)())(v600))(v601, v602); #line 1543 "ir.om" - v604 = (unsigned long)&my_fixup_label; +b94: v604 = (u)&my_fixup_label; #line 1543 "ir.om" v605 = v_c; #line 1543 "ir.om" v606 = v_done; #line 1543 "ir.om" - v607 = ((unsigned long (*)())(v604))(v605, v606); -b95: + v607 = ((u (*)())(v604))(v605, v606); #line 1544 "ir.om" - v608 = (unsigned long)&my_as_modrr; +b95: v608 = (u)&my_as_modrr; #line 1544 "ir.om" v609 = v_c; #line 1544 "ir.om" @@ -21291,10 +16825,9 @@ b95: #line 1544 "ir.om" v612 = 5UL; #line 1544 "ir.om" - v613 = ((unsigned long (*)())(v608))(v609, v610, v611, v612); -b96: + v613 = ((u (*)())(v608))(v609, v610, v611, v612); #line 1545 "ir.om" - v614 = (unsigned long)&my_as_modrr; +b96: v614 = (u)&my_as_modrr; #line 1545 "ir.om" v615 = v_c; #line 1545 "ir.om" @@ -21304,10 +16837,9 @@ b96: #line 1545 "ir.om" v618 = 3UL; #line 1545 "ir.om" - v619 = ((unsigned long (*)())(v614))(v615, v616, v617, v618); -b97: + v619 = ((u (*)())(v614))(v615, v616, v617, v618); #line 1546 "ir.om" - v620 = (unsigned long)&my_as_opr; +b97: v620 = (u)&my_as_opr; #line 1546 "ir.om" v621 = v_c; #line 1546 "ir.om" @@ -21315,484 +16847,480 @@ b97: #line 1546 "ir.om" v623 = 5UL; #line 1546 "ir.om" - v624 = ((unsigned long (*)())(v620))(v621, v622, v623); -b98: + v624 = ((u (*)())(v620))(v621, v622, v623); #line 1383 "ir.om" - return 0UL; +b98: return 0UL; } -unsigned long my_emit_sections(unsigned long v_c) { - unsigned long v_at = 0; - unsigned long v_s = 0; - unsigned long v_y = 0; - unsigned long v_n = 0; - unsigned long v_here = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; - unsigned long v41 = 0; - unsigned long v42 = 0; - unsigned long v43 = 0; - unsigned long v44 = 0; - unsigned long v45 = 0; - unsigned long v46 = 0; - unsigned long v47 = 0; - unsigned long v48 = 0; - unsigned long v49 = 0; - unsigned long v50 = 0; - unsigned long v51 = 0; - unsigned long v52 = 0; - unsigned long v53 = 0; - unsigned long v54 = 0; - unsigned long v55 = 0; - unsigned long v56 = 0; - unsigned long v57 = 0; - unsigned long v58 = 0; - unsigned long v59 = 0; - unsigned long v60 = 0; - unsigned long v61 = 0; - unsigned long v62 = 0; - unsigned long v63 = 0; - unsigned long v64 = 0; - unsigned long v65 = 0; - unsigned long v66 = 0; - unsigned long v67 = 0; - unsigned long v68 = 0; - unsigned long v69 = 0; - unsigned long v70 = 0; - unsigned long v71 = 0; - unsigned long v72 = 0; - unsigned long v73 = 0; - unsigned long v74 = 0; - unsigned long v75 = 0; - unsigned long v76 = 0; - unsigned long v77 = 0; - unsigned long v78 = 0; - unsigned long v79 = 0; - unsigned long v80 = 0; - unsigned long v81 = 0; - unsigned long v82 = 0; - unsigned long v83 = 0; - unsigned long v84 = 0; - unsigned long v85 = 0; - unsigned long v86 = 0; - unsigned long v87 = 0; - unsigned long v88 = 0; - unsigned long v89 = 0; - unsigned long v90 = 0; - unsigned long v91 = 0; - unsigned long v92 = 0; - unsigned long v93 = 0; - unsigned long v94 = 0; - unsigned long v95 = 0; - unsigned long v96 = 0; - unsigned long v97 = 0; - unsigned long v98 = 0; - unsigned long v99 = 0; - unsigned long v100 = 0; - unsigned long v101 = 0; - unsigned long v102 = 0; - unsigned long v103 = 0; - unsigned long v104 = 0; - unsigned long v105 = 0; - unsigned long v106 = 0; - unsigned long v107 = 0; - unsigned long v108 = 0; - unsigned long v109 = 0; - unsigned long v110 = 0; - unsigned long v111 = 0; - unsigned long v112 = 0; - unsigned long v113 = 0; - unsigned long v114 = 0; - unsigned long v115 = 0; - unsigned long v116 = 0; - unsigned long v117 = 0; - unsigned long v118 = 0; - unsigned long v119 = 0; - unsigned long v120 = 0; - unsigned long v121 = 0; - unsigned long v122 = 0; - unsigned long v123 = 0; - unsigned long v124 = 0; - unsigned long v125 = 0; - unsigned long v126 = 0; - unsigned long v127 = 0; - unsigned long v128 = 0; - unsigned long v129 = 0; - unsigned long v130 = 0; - unsigned long v131 = 0; - unsigned long v132 = 0; - unsigned long v133 = 0; - unsigned long v134 = 0; - unsigned long v135 = 0; - unsigned long v136 = 0; - unsigned long v137 = 0; - unsigned long v138 = 0; - unsigned long v139 = 0; - unsigned long v140 = 0; - unsigned long v141 = 0; - unsigned long v142 = 0; - unsigned long v143 = 0; - unsigned long v144 = 0; - unsigned long v145 = 0; - unsigned long v146 = 0; - unsigned long v147 = 0; - unsigned long v148 = 0; - unsigned long v149 = 0; - unsigned long v150 = 0; - unsigned long v151 = 0; - unsigned long v152 = 0; - unsigned long v153 = 0; - unsigned long v154 = 0; - unsigned long v155 = 0; - unsigned long v156 = 0; - unsigned long v157 = 0; - unsigned long v158 = 0; - unsigned long v159 = 0; - unsigned long v160 = 0; - unsigned long v161 = 0; - unsigned long v162 = 0; - unsigned long v163 = 0; - unsigned long v164 = 0; - unsigned long v165 = 0; - unsigned long v166 = 0; - unsigned long v167 = 0; - unsigned long v168 = 0; - unsigned long v169 = 0; - unsigned long v170 = 0; - unsigned long v171 = 0; - unsigned long v172 = 0; - unsigned long v173 = 0; - unsigned long v174 = 0; - unsigned long v175 = 0; - unsigned long v176 = 0; - unsigned long v177 = 0; - unsigned long v178 = 0; - unsigned long v179 = 0; - unsigned long v180 = 0; - unsigned long v181 = 0; - unsigned long v182 = 0; - unsigned long v183 = 0; - unsigned long v184 = 0; - unsigned long v185 = 0; - unsigned long v186 = 0; - unsigned long v187 = 0; - unsigned long v188 = 0; - unsigned long v189 = 0; - unsigned long v190 = 0; - unsigned long v191 = 0; - unsigned long v192 = 0; - unsigned long v193 = 0; - unsigned long v194 = 0; - unsigned long v195 = 0; - unsigned long v196 = 0; - unsigned long v197 = 0; - unsigned long v198 = 0; - unsigned long v199 = 0; - unsigned long v200 = 0; - unsigned long v201 = 0; - unsigned long v202 = 0; - unsigned long v203 = 0; - unsigned long v204 = 0; - unsigned long v205 = 0; - unsigned long v206 = 0; - unsigned long v207 = 0; - unsigned long v208 = 0; - unsigned long v209 = 0; - unsigned long v210 = 0; - unsigned long v211 = 0; - unsigned long v212 = 0; - unsigned long v213 = 0; - unsigned long v214 = 0; - unsigned long v215 = 0; - unsigned long v216 = 0; - unsigned long v217 = 0; - unsigned long v218 = 0; - unsigned long v219 = 0; - unsigned long v220 = 0; - unsigned long v221 = 0; - unsigned long v222 = 0; - unsigned long v223 = 0; - unsigned long v224 = 0; - unsigned long v225 = 0; - unsigned long v226 = 0; - unsigned long v227 = 0; - unsigned long v228 = 0; - unsigned long v229 = 0; - unsigned long v230 = 0; - unsigned long v231 = 0; - unsigned long v232 = 0; - unsigned long v233 = 0; - unsigned long v234 = 0; - unsigned long v235 = 0; - unsigned long v236 = 0; - unsigned long v237 = 0; - unsigned long v238 = 0; - unsigned long v239 = 0; - unsigned long v240 = 0; - unsigned long v241 = 0; - unsigned long v242 = 0; - unsigned long v243 = 0; - unsigned long v244 = 0; - unsigned long v245 = 0; - unsigned long v246 = 0; - unsigned long v247 = 0; - unsigned long v248 = 0; - unsigned long v249 = 0; - unsigned long v250 = 0; - unsigned long v251 = 0; - unsigned long v252 = 0; - unsigned long v253 = 0; - unsigned long v254 = 0; - unsigned long v255 = 0; - unsigned long v256 = 0; - unsigned long v257 = 0; - unsigned long v258 = 0; - unsigned long v259 = 0; - unsigned long v260 = 0; - unsigned long v261 = 0; - unsigned long v262 = 0; - unsigned long v263 = 0; - unsigned long v264 = 0; - unsigned long v265 = 0; - unsigned long v266 = 0; - unsigned long v267 = 0; - unsigned long v268 = 0; - unsigned long v269 = 0; - unsigned long v270 = 0; - unsigned long v271 = 0; - unsigned long v272 = 0; - unsigned long v273 = 0; - unsigned long v274 = 0; - unsigned long v275 = 0; - unsigned long v276 = 0; - unsigned long v277 = 0; - unsigned long v278 = 0; - unsigned long v279 = 0; - unsigned long v280 = 0; - unsigned long v281 = 0; - unsigned long v282 = 0; - unsigned long v283 = 0; - unsigned long v284 = 0; - unsigned long v285 = 0; - unsigned long v286 = 0; - unsigned long v287 = 0; - unsigned long v288 = 0; - unsigned long v289 = 0; - unsigned long v290 = 0; - unsigned long v291 = 0; - unsigned long v292 = 0; - unsigned long v293 = 0; - unsigned long v294 = 0; - unsigned long v295 = 0; - unsigned long v296 = 0; - unsigned long v297 = 0; - unsigned long v298 = 0; - unsigned long v299 = 0; - unsigned long v300 = 0; - unsigned long v301 = 0; - unsigned long v302 = 0; - unsigned long v303 = 0; - unsigned long v304 = 0; - unsigned long v305 = 0; - unsigned long v306 = 0; - unsigned long v307 = 0; - unsigned long v308 = 0; - unsigned long v309 = 0; - unsigned long v310 = 0; - unsigned long v311 = 0; - unsigned long v312 = 0; - unsigned long v313 = 0; - unsigned long v314 = 0; - unsigned long v315 = 0; - unsigned long v316 = 0; - unsigned long v317 = 0; - unsigned long v318 = 0; - unsigned long v319 = 0; - unsigned long v320 = 0; - unsigned long v321 = 0; - unsigned long v322 = 0; - unsigned long v323 = 0; - unsigned long v324 = 0; - unsigned long v325 = 0; - unsigned long v326 = 0; - unsigned long v327 = 0; - unsigned long v328 = 0; - unsigned long v329 = 0; - unsigned long v330 = 0; - unsigned long v331 = 0; - unsigned long v332 = 0; - unsigned long v333 = 0; - unsigned long v334 = 0; - unsigned long v335 = 0; - unsigned long v336 = 0; - unsigned long v337 = 0; - unsigned long v338 = 0; - unsigned long v339 = 0; - unsigned long v340 = 0; - unsigned long v341 = 0; - unsigned long v342 = 0; - unsigned long v343 = 0; - unsigned long v344 = 0; - unsigned long v345 = 0; - unsigned long v346 = 0; - unsigned long v347 = 0; - unsigned long v348 = 0; - unsigned long v349 = 0; - unsigned long v350 = 0; - unsigned long v351 = 0; - unsigned long v352 = 0; - unsigned long v353 = 0; - unsigned long v354 = 0; - unsigned long v355 = 0; - unsigned long v356 = 0; - unsigned long v357 = 0; - unsigned long v358 = 0; - unsigned long v359 = 0; - unsigned long v360 = 0; - unsigned long v361 = 0; - unsigned long v362 = 0; - unsigned long v363 = 0; - unsigned long v364 = 0; - unsigned long v365 = 0; - unsigned long v366 = 0; - unsigned long v367 = 0; - unsigned long v368 = 0; - unsigned long v369 = 0; - unsigned long v370 = 0; - unsigned long v371 = 0; - unsigned long v372 = 0; - unsigned long v373 = 0; - unsigned long v374 = 0; - unsigned long v375 = 0; - unsigned long v376 = 0; - unsigned long v377 = 0; - unsigned long v378 = 0; - unsigned long v379 = 0; - unsigned long v380 = 0; - unsigned long v381 = 0; - unsigned long v382 = 0; - unsigned long v383 = 0; - unsigned long v384 = 0; - unsigned long v385 = 0; - unsigned long v386 = 0; - unsigned long v387 = 0; - unsigned long v388 = 0; - unsigned long v389 = 0; - unsigned long v390 = 0; - unsigned long v391 = 0; - unsigned long v392 = 0; - unsigned long v393 = 0; - unsigned long v394 = 0; - unsigned long v395 = 0; - unsigned long v396 = 0; - unsigned long v397 = 0; - unsigned long v398 = 0; - unsigned long v399 = 0; - unsigned long v400 = 0; - unsigned long v401 = 0; - unsigned long v402 = 0; - unsigned long v403 = 0; - unsigned long v404 = 0; - unsigned long v405 = 0; - unsigned long v406 = 0; - unsigned long v407 = 0; - unsigned long v408 = 0; - unsigned long v409 = 0; - unsigned long v410 = 0; - unsigned long v411 = 0; - unsigned long v412 = 0; - unsigned long v413 = 0; - unsigned long v414 = 0; - unsigned long v415 = 0; - unsigned long v416 = 0; - unsigned long v417 = 0; - unsigned long v418 = 0; - unsigned long v419 = 0; - unsigned long v420 = 0; - unsigned long v421 = 0; - unsigned long v422 = 0; - unsigned long v423 = 0; - unsigned long v424 = 0; - unsigned long v425 = 0; - unsigned long v426 = 0; - unsigned long v427 = 0; - unsigned long v428 = 0; - unsigned long v429 = 0; - unsigned long v430 = 0; - unsigned long v431 = 0; - unsigned long v432 = 0; - unsigned long v433 = 0; - unsigned long v434 = 0; - unsigned long v435 = 0; - unsigned long v436 = 0; - unsigned long v437 = 0; - unsigned long v438 = 0; - unsigned long v439 = 0; - unsigned long v440 = 0; - unsigned long v441 = 0; -b0: +u my_emit_sections(u v_c) { + u v_at = 0; + u v_s = 0; + u v_y = 0; + u v_n = 0; + u v_here = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; + u v44 = 0; + u v45 = 0; + u v46 = 0; + u v47 = 0; + u v48 = 0; + u v49 = 0; + u v50 = 0; + u v51 = 0; + u v52 = 0; + u v53 = 0; + u v54 = 0; + u v55 = 0; + u v56 = 0; + u v57 = 0; + u v58 = 0; + u v59 = 0; + u v60 = 0; + u v61 = 0; + u v62 = 0; + u v63 = 0; + u v64 = 0; + u v65 = 0; + u v66 = 0; + u v67 = 0; + u v68 = 0; + u v69 = 0; + u v70 = 0; + u v71 = 0; + u v72 = 0; + u v73 = 0; + u v74 = 0; + u v75 = 0; + u v76 = 0; + u v77 = 0; + u v78 = 0; + u v79 = 0; + u v80 = 0; + u v81 = 0; + u v82 = 0; + u v83 = 0; + u v84 = 0; + u v85 = 0; + u v86 = 0; + u v87 = 0; + u v88 = 0; + u v89 = 0; + u v90 = 0; + u v91 = 0; + u v92 = 0; + u v93 = 0; + u v94 = 0; + u v95 = 0; + u v96 = 0; + u v97 = 0; + u v98 = 0; + u v99 = 0; + u v100 = 0; + u v101 = 0; + u v102 = 0; + u v103 = 0; + u v104 = 0; + u v105 = 0; + u v106 = 0; + u v107 = 0; + u v108 = 0; + u v109 = 0; + u v110 = 0; + u v111 = 0; + u v112 = 0; + u v113 = 0; + u v114 = 0; + u v115 = 0; + u v116 = 0; + u v117 = 0; + u v118 = 0; + u v119 = 0; + u v120 = 0; + u v121 = 0; + u v122 = 0; + u v123 = 0; + u v124 = 0; + u v125 = 0; + u v126 = 0; + u v127 = 0; + u v128 = 0; + u v129 = 0; + u v130 = 0; + u v131 = 0; + u v132 = 0; + u v133 = 0; + u v134 = 0; + u v135 = 0; + u v136 = 0; + u v137 = 0; + u v138 = 0; + u v139 = 0; + u v140 = 0; + u v141 = 0; + u v142 = 0; + u v143 = 0; + u v144 = 0; + u v145 = 0; + u v146 = 0; + u v147 = 0; + u v148 = 0; + u v149 = 0; + u v150 = 0; + u v151 = 0; + u v152 = 0; + u v153 = 0; + u v154 = 0; + u v155 = 0; + u v156 = 0; + u v157 = 0; + u v158 = 0; + u v159 = 0; + u v160 = 0; + u v161 = 0; + u v162 = 0; + u v163 = 0; + u v164 = 0; + u v165 = 0; + u v166 = 0; + u v167 = 0; + u v168 = 0; + u v169 = 0; + u v170 = 0; + u v171 = 0; + u v172 = 0; + u v173 = 0; + u v174 = 0; + u v175 = 0; + u v176 = 0; + u v177 = 0; + u v178 = 0; + u v179 = 0; + u v180 = 0; + u v181 = 0; + u v182 = 0; + u v183 = 0; + u v184 = 0; + u v185 = 0; + u v186 = 0; + u v187 = 0; + u v188 = 0; + u v189 = 0; + u v190 = 0; + u v191 = 0; + u v192 = 0; + u v193 = 0; + u v194 = 0; + u v195 = 0; + u v196 = 0; + u v197 = 0; + u v198 = 0; + u v199 = 0; + u v200 = 0; + u v201 = 0; + u v202 = 0; + u v203 = 0; + u v204 = 0; + u v205 = 0; + u v206 = 0; + u v207 = 0; + u v208 = 0; + u v209 = 0; + u v210 = 0; + u v211 = 0; + u v212 = 0; + u v213 = 0; + u v214 = 0; + u v215 = 0; + u v216 = 0; + u v217 = 0; + u v218 = 0; + u v219 = 0; + u v220 = 0; + u v221 = 0; + u v222 = 0; + u v223 = 0; + u v224 = 0; + u v225 = 0; + u v226 = 0; + u v227 = 0; + u v228 = 0; + u v229 = 0; + u v230 = 0; + u v231 = 0; + u v232 = 0; + u v233 = 0; + u v234 = 0; + u v235 = 0; + u v236 = 0; + u v237 = 0; + u v238 = 0; + u v239 = 0; + u v240 = 0; + u v241 = 0; + u v242 = 0; + u v243 = 0; + u v244 = 0; + u v245 = 0; + u v246 = 0; + u v247 = 0; + u v248 = 0; + u v249 = 0; + u v250 = 0; + u v251 = 0; + u v252 = 0; + u v253 = 0; + u v254 = 0; + u v255 = 0; + u v256 = 0; + u v257 = 0; + u v258 = 0; + u v259 = 0; + u v260 = 0; + u v261 = 0; + u v262 = 0; + u v263 = 0; + u v264 = 0; + u v265 = 0; + u v266 = 0; + u v267 = 0; + u v268 = 0; + u v269 = 0; + u v270 = 0; + u v271 = 0; + u v272 = 0; + u v273 = 0; + u v274 = 0; + u v275 = 0; + u v276 = 0; + u v277 = 0; + u v278 = 0; + u v279 = 0; + u v280 = 0; + u v281 = 0; + u v282 = 0; + u v283 = 0; + u v284 = 0; + u v285 = 0; + u v286 = 0; + u v287 = 0; + u v288 = 0; + u v289 = 0; + u v290 = 0; + u v291 = 0; + u v292 = 0; + u v293 = 0; + u v294 = 0; + u v295 = 0; + u v296 = 0; + u v297 = 0; + u v298 = 0; + u v299 = 0; + u v300 = 0; + u v301 = 0; + u v302 = 0; + u v303 = 0; + u v304 = 0; + u v305 = 0; + u v306 = 0; + u v307 = 0; + u v308 = 0; + u v309 = 0; + u v310 = 0; + u v311 = 0; + u v312 = 0; + u v313 = 0; + u v314 = 0; + u v315 = 0; + u v316 = 0; + u v317 = 0; + u v318 = 0; + u v319 = 0; + u v320 = 0; + u v321 = 0; + u v322 = 0; + u v323 = 0; + u v324 = 0; + u v325 = 0; + u v326 = 0; + u v327 = 0; + u v328 = 0; + u v329 = 0; + u v330 = 0; + u v331 = 0; + u v332 = 0; + u v333 = 0; + u v334 = 0; + u v335 = 0; + u v336 = 0; + u v337 = 0; + u v338 = 0; + u v339 = 0; + u v340 = 0; + u v341 = 0; + u v342 = 0; + u v343 = 0; + u v344 = 0; + u v345 = 0; + u v346 = 0; + u v347 = 0; + u v348 = 0; + u v349 = 0; + u v350 = 0; + u v351 = 0; + u v352 = 0; + u v353 = 0; + u v354 = 0; + u v355 = 0; + u v356 = 0; + u v357 = 0; + u v358 = 0; + u v359 = 0; + u v360 = 0; + u v361 = 0; + u v362 = 0; + u v363 = 0; + u v364 = 0; + u v365 = 0; + u v366 = 0; + u v367 = 0; + u v368 = 0; + u v369 = 0; + u v370 = 0; + u v371 = 0; + u v372 = 0; + u v373 = 0; + u v374 = 0; + u v375 = 0; + u v376 = 0; + u v377 = 0; + u v378 = 0; + u v379 = 0; + u v380 = 0; + u v381 = 0; + u v382 = 0; + u v383 = 0; + u v384 = 0; + u v385 = 0; + u v386 = 0; + u v387 = 0; + u v388 = 0; + u v389 = 0; + u v390 = 0; + u v391 = 0; + u v392 = 0; + u v393 = 0; + u v394 = 0; + u v395 = 0; + u v396 = 0; + u v397 = 0; + u v398 = 0; + u v399 = 0; + u v400 = 0; + u v401 = 0; + u v402 = 0; + u v403 = 0; + u v404 = 0; + u v405 = 0; + u v406 = 0; + u v407 = 0; + u v408 = 0; + u v409 = 0; + u v410 = 0; + u v411 = 0; + u v412 = 0; + u v413 = 0; + u v414 = 0; + u v415 = 0; + u v416 = 0; + u v417 = 0; + u v418 = 0; + u v419 = 0; + u v420 = 0; + u v421 = 0; + u v422 = 0; + u v423 = 0; + u v424 = 0; + u v425 = 0; + u v426 = 0; + u v427 = 0; + u v428 = 0; + u v429 = 0; + u v430 = 0; + u v431 = 0; + u v432 = 0; + u v433 = 0; + u v434 = 0; + u v435 = 0; + u v436 = 0; + u v437 = 0; + u v438 = 0; + u v439 = 0; + u v440 = 0; + u v441 = 0; #line 551 "as.om" - v6 = (unsigned long)&my_add_symbol; +b0: v6 = (u)&my_add_symbol; #line 551 "as.om" v7 = v_c; #line 551 "as.om" - v8 = (unsigned long)""; + v8 = (u)""; #line 551 "as.om" v9 = 0UL; #line 551 "as.om" - v10 = ((unsigned long (*)())(v6))(v7, v8, v9); -b1: + v10 = ((u (*)())(v6))(v7, v8, v9); #line 553 "as.om" - v11 = (unsigned long)&my_find_section; +b1: v11 = (u)&my_find_section; #line 553 "as.om" v12 = v_c; #line 553 "as.om" - v13 = (unsigned long)""; + v13 = (u)""; #line 553 "as.om" - v14 = ((unsigned long (*)())(v11))(v12, v13); -b2: + v14 = ((u (*)())(v11))(v12, v13); #line 553 "as.om" - v_s = v14; +b2: v_s = v14; #line 554 "as.om" - *(unsigned long *)((v_s) + (16UL)) = 0UL; + *(u *)((v_s) + (16UL)) = 0UL; #line 555 "as.om" - *(unsigned long *)((v_s) + (24UL)) = 0UL; + *(u *)((v_s) + (24UL)) = 0UL; #line 557 "as.om" - v_here = *(unsigned long *)((v_c) + (24UL)); + v_here = *(u *)((v_c) + (24UL)); #line 559 "as.om" - v15 = (unsigned long)&my_emit_align; + v15 = (u)&my_emit_align; #line 559 "as.om" v16 = v_c; #line 559 "as.om" @@ -21800,43 +17328,39 @@ b2: #line 559 "as.om" v18 = 144UL; #line 559 "as.om" - v19 = ((unsigned long (*)())(v15))(v16, v17, v18); -b3: + v19 = ((u (*)())(v15))(v16, v17, v18); #line 561 "as.om" - v20 = (unsigned long)&my_add_section; +b3: v20 = (u)&my_add_section; #line 561 "as.om" v21 = v_c; #line 561 "as.om" - v22 = (unsigned long)".rodata"; + v22 = (u)".rodata"; #line 561 "as.om" v23 = 1UL; #line 561 "as.om" - v24 = ((unsigned long (*)())(v20))(v21, v22, v23); -b4: + v24 = ((u (*)())(v20))(v21, v22, v23); #line 563 "as.om" - v25 = (unsigned long)&my_find_section; +b4: v25 = (u)&my_find_section; #line 563 "as.om" v26 = v_c; #line 563 "as.om" - v27 = (unsigned long)".text"; + v27 = (u)".text"; #line 563 "as.om" - v28 = ((unsigned long (*)())(v25))(v26, v27); -b5: + v28 = ((u (*)())(v25))(v26, v27); #line 563 "as.om" - v_s = v28; +b5: v_s = v28; #line 564 "as.om" - *(unsigned long *)((v_s) + (24UL)) = v_here; + *(u *)((v_s) + (24UL)) = v_here; #line 566 "as.om" - v29 = (unsigned long)&my_emit_blobs; + v29 = (u)&my_emit_blobs; #line 566 "as.om" v30 = v_c; #line 566 "as.om" - v31 = *(unsigned long *)((v_c) + (120UL)); + v31 = *(u *)((v_c) + (120UL)); #line 566 "as.om" - v32 = ((unsigned long (*)())(v29))(v30, v31); -b6: + v32 = ((u (*)())(v29))(v30, v31); #line 568 "as.om" - v33 = (unsigned long)&my_emit_align; +b6: v33 = (u)&my_emit_align; #line 568 "as.om" v34 = v_c; #line 568 "as.om" @@ -21844,158 +17368,115 @@ b6: #line 568 "as.om" v36 = 0UL; #line 568 "as.om" - v37 = ((unsigned long (*)())(v33))(v34, v35, v36); -b7: + v37 = ((u (*)())(v33))(v34, v35, v36); #line 570 "as.om" - v38 = (unsigned long)&my_add_section; +b7: v38 = (u)&my_add_section; #line 570 "as.om" v39 = v_c; #line 570 "as.om" - v40 = (unsigned long)".strtab"; + v40 = (u)".strtab"; #line 570 "as.om" v41 = 3UL; #line 570 "as.om" - v42 = ((unsigned long (*)())(v38))(v39, v40, v41); -b8: + v42 = ((u (*)())(v38))(v39, v40, v41); #line 572 "as.om" - v_y = *(unsigned long *)((v_c) + (56UL)); +b8: v_y = *(u *)((v_c) + (56UL)); #line 573 "as.om" goto b9; -b9: -#line 574 "as.om" - if (!(v_y)) { #line 574 "as.om" - goto b15; +b9: if (!(v_y)) { goto b15; } #line 574 "as.om" - } -b14: -#line 574 "as.om" - v43 = 0UL; +b14: v43 = 0UL; #line 574 "as.om" goto b16; -b16: -#line 574 "as.om" - if (!(v43)) { #line 574 "as.om" - goto b11; -#line 574 "as.om" - } -b10: +b16: if (!(v43)) { goto b11; } #line 584 "as.om" - v48 = (unsigned long)&my_add_section; +b10: v48 = (u)&my_add_section; #line 584 "as.om" v49 = v_c; #line 584 "as.om" - v50 = (unsigned long)".symtab"; + v50 = (u)".symtab"; #line 584 "as.om" v51 = 2UL; #line 584 "as.om" - v52 = ((unsigned long (*)())(v48))(v49, v50, v51); -b18: + v52 = ((u (*)())(v48))(v49, v50, v51); #line 586 "as.om" - v_y = *(unsigned long *)((v_c) + (56UL)); +b18: v_y = *(u *)((v_c) + (56UL)); #line 587 "as.om" goto b19; -b19: -#line 588 "as.om" - if (!(v_y)) { #line 588 "as.om" - goto b25; +b19: if (!(v_y)) { goto b25; } #line 588 "as.om" - } -b24: -#line 588 "as.om" - v53 = 0UL; +b24: v53 = 0UL; #line 588 "as.om" goto b26; -b26: #line 588 "as.om" - if (!(v53)) { -#line 588 "as.om" - goto b21; -#line 588 "as.om" - } -b20: +b26: if (!(v53)) { goto b21; } #line 647 "as.om" - v150 = (unsigned long)&my_find_section; +b20: v150 = (u)&my_find_section; #line 647 "as.om" v151 = v_c; #line 647 "as.om" - v152 = (unsigned long)".strtab"; + v152 = (u)".strtab"; #line 647 "as.om" - v153 = ((unsigned long (*)())(v150))(v151, v152); -b60: + v153 = ((u (*)())(v150))(v151, v152); #line 647 "as.om" - v_s = v153; +b60: v_s = v153; #line 648 "as.om" - v_n = *(unsigned long *)((v_s) + (32UL)); + v_n = *(u *)((v_s) + (32UL)); #line 650 "as.om" - v154 = (unsigned long)&my_find_section; + v154 = (u)&my_find_section; #line 650 "as.om" v155 = v_c; #line 650 "as.om" - v156 = (unsigned long)".symtab"; + v156 = (u)".symtab"; #line 650 "as.om" - v157 = ((unsigned long (*)())(v154))(v155, v156); -b61: + v157 = ((u (*)())(v154))(v155, v156); #line 650 "as.om" - v_s = v157; +b61: v_s = v157; #line 651 "as.om" - *(unsigned long *)((v_s) + (56UL)) = v_n; + *(u *)((v_s) + (56UL)) = v_n; #line 652 "as.om" - *(unsigned long *)((v_s) + (64UL)) = 24UL; + *(u *)((v_s) + (64UL)) = 24UL; #line 654 "as.om" - v158 = (unsigned long)&my_add_section; + v158 = (u)&my_add_section; #line 654 "as.om" v159 = v_c; #line 654 "as.om" - v160 = (unsigned long)".shstrtab"; + v160 = (u)".shstrtab"; #line 654 "as.om" v161 = 3UL; #line 654 "as.om" - v162 = ((unsigned long (*)())(v158))(v159, v160, v161); -b62: + v162 = ((u (*)())(v158))(v159, v160, v161); #line 656 "as.om" - v_s = *(unsigned long *)((v_c) + (64UL)); +b62: v_s = *(u *)((v_c) + (64UL)); #line 657 "as.om" v_n = 0UL; #line 658 "as.om" goto b63; -b63: -#line 659 "as.om" - if (!(v_s)) { -#line 659 "as.om" - goto b69; #line 659 "as.om" - } -b68: +b63: if (!(v_s)) { goto b69; } #line 659 "as.om" - v163 = 0UL; +b68: v163 = 0UL; #line 659 "as.om" goto b70; -b70: -#line 659 "as.om" - if (!(v163)) { #line 659 "as.om" - goto b65; -#line 659 "as.om" - } -b64: +b70: if (!(v163)) { goto b65; } #line 669 "as.om" - v168 = (unsigned long)&my_find_section; +b64: v168 = (u)&my_find_section; #line 669 "as.om" v169 = v_c; #line 669 "as.om" - v170 = (unsigned long)".shstrtab"; + v170 = (u)".shstrtab"; #line 669 "as.om" - v171 = ((unsigned long (*)())(v168))(v169, v170); -b72: + v171 = ((u (*)())(v168))(v169, v170); #line 669 "as.om" - v_s = v171; +b72: v_s = v171; #line 670 "as.om" - *(unsigned long *)((v_s) + (24UL)) = *(unsigned long *)((v_c) + (24UL)); + *(u *)((v_s) + (24UL)) = *(u *)((v_c) + (24UL)); #line 672 "as.om" - v172 = (unsigned long)&my_emit_align; + v172 = (u)&my_emit_align; #line 672 "as.om" v173 = v_c; #line 672 "as.om" @@ -22003,1782 +17484,1559 @@ b72: #line 672 "as.om" v175 = 144UL; #line 672 "as.om" - v176 = ((unsigned long (*)())(v172))(v173, v174, v175); -b73: + v176 = ((u (*)())(v172))(v173, v174, v175); #line 674 "as.om" - v_at = *(unsigned long *)((v_c) + (24UL)); +b73: v_at = *(u *)((v_c) + (24UL)); #line 676 "as.om" - v_s = *(unsigned long *)((v_c) + (64UL)); + v_s = *(u *)((v_c) + (64UL)); #line 677 "as.om" goto b74; -b74: -#line 678 "as.om" - if (!(v_s)) { #line 678 "as.om" - goto b80; +b74: if (!(v_s)) { goto b80; } #line 678 "as.om" - } -b79: -#line 678 "as.om" - v177 = 0UL; +b79: v177 = 0UL; #line 678 "as.om" goto b81; -b81: -#line 678 "as.om" - if (!(v177)) { #line 678 "as.om" - goto b76; -#line 678 "as.om" - } -b75: +b81: if (!(v177)) { goto b76; } #line 792 "as.om" - return v_at; -b76: +b75: return v_at; #line 683 "as.om" - v_n = *(unsigned long *)((v_s) + (40UL)); +b76: v_n = *(u *)((v_s) + (40UL)); #line 684 "as.om" - v178 = (unsigned long)&my_as_emit; + v178 = (u)&my_as_emit; #line 684 "as.om" v179 = v_c; #line 684 "as.om" v180 = v_n; #line 684 "as.om" - v181 = ((unsigned long (*)())(v178))(v179, v180); -b82: + v181 = ((u (*)())(v178))(v179, v180); #line 685 "as.om" - v182 = (unsigned long)&my_as_emit; +b82: v182 = (u)&my_as_emit; #line 685 "as.om" v183 = v_c; #line 685 "as.om" v184 = (v_n) >> (8UL); #line 685 "as.om" - v185 = ((unsigned long (*)())(v182))(v183, v184); -b83: + v185 = ((u (*)())(v182))(v183, v184); #line 686 "as.om" - v186 = (unsigned long)&my_as_emit; +b83: v186 = (u)&my_as_emit; #line 686 "as.om" v187 = v_c; #line 686 "as.om" v188 = (v_n) >> (16UL); #line 686 "as.om" - v189 = ((unsigned long (*)())(v186))(v187, v188); -b84: + v189 = ((u (*)())(v186))(v187, v188); #line 687 "as.om" - v190 = (unsigned long)&my_as_emit; +b84: v190 = (u)&my_as_emit; #line 687 "as.om" v191 = v_c; #line 687 "as.om" v192 = (v_n) >> (24UL); #line 687 "as.om" - v193 = ((unsigned long (*)())(v190))(v191, v192); -b85: + v193 = ((u (*)())(v190))(v191, v192); #line 690 "as.om" - v_n = *(unsigned long *)((v_s) + (48UL)); +b85: v_n = *(u *)((v_s) + (48UL)); #line 691 "as.om" - v194 = (unsigned long)&my_as_emit; + v194 = (u)&my_as_emit; #line 691 "as.om" v195 = v_c; #line 691 "as.om" v196 = v_n; #line 691 "as.om" - v197 = ((unsigned long (*)())(v194))(v195, v196); -b86: + v197 = ((u (*)())(v194))(v195, v196); #line 692 "as.om" - v198 = (unsigned long)&my_as_emit; +b86: v198 = (u)&my_as_emit; #line 692 "as.om" v199 = v_c; #line 692 "as.om" v200 = (v_n) >> (8UL); #line 692 "as.om" - v201 = ((unsigned long (*)())(v198))(v199, v200); -b87: + v201 = ((u (*)())(v198))(v199, v200); #line 693 "as.om" - v202 = (unsigned long)&my_as_emit; +b87: v202 = (u)&my_as_emit; #line 693 "as.om" v203 = v_c; #line 693 "as.om" v204 = (v_n) >> (16UL); #line 693 "as.om" - v205 = ((unsigned long (*)())(v202))(v203, v204); -b88: + v205 = ((u (*)())(v202))(v203, v204); #line 694 "as.om" - v206 = (unsigned long)&my_as_emit; +b88: v206 = (u)&my_as_emit; #line 694 "as.om" v207 = v_c; #line 694 "as.om" v208 = (v_n) >> (24UL); #line 694 "as.om" - v209 = ((unsigned long (*)())(v206))(v207, v208); -b89: -#line 697 "as.om" - v210 = (unsigned long)&my_strcmp; + v209 = ((u (*)())(v206))(v207, v208); #line 697 "as.om" - v211 = *(unsigned long *)((v_s) + (8UL)); +b89: v210 = (u)&my_strcmp; #line 697 "as.om" - v212 = (unsigned long)".text"; + v211 = *(u *)((v_s) + (8UL)); #line 697 "as.om" - v213 = ((unsigned long (*)())(v210))(v211, v212); -b93: + v212 = (u)".text"; #line 697 "as.om" - if (!((unsigned long)(((long)(v213)) == ((long)(0UL))))) { + v213 = ((u (*)())(v210))(v211, v212); #line 697 "as.om" - goto b92; -#line 697 "as.om" - } -b91: +b93: if (!((u)(((s)(v213)) == ((s)(0UL))))) { goto b92; } #line 698 "as.om" - v_n = 6UL; +b91: v_n = 6UL; #line 698 "as.om" goto b90; -b90: #line 704 "as.om" - v218 = (unsigned long)&my_as_emit; +b90: v218 = (u)&my_as_emit; #line 704 "as.om" v219 = v_c; #line 704 "as.om" v220 = v_n; #line 704 "as.om" - v221 = ((unsigned long (*)())(v218))(v219, v220); -b97: + v221 = ((u (*)())(v218))(v219, v220); #line 705 "as.om" - v222 = (unsigned long)&my_as_emit; +b97: v222 = (u)&my_as_emit; #line 705 "as.om" v223 = v_c; #line 705 "as.om" v224 = (v_n) >> (8UL); #line 705 "as.om" - v225 = ((unsigned long (*)())(v222))(v223, v224); -b98: + v225 = ((u (*)())(v222))(v223, v224); #line 706 "as.om" - v226 = (unsigned long)&my_as_emit; +b98: v226 = (u)&my_as_emit; #line 706 "as.om" v227 = v_c; #line 706 "as.om" v228 = (v_n) >> (16UL); #line 706 "as.om" - v229 = ((unsigned long (*)())(v226))(v227, v228); -b99: + v229 = ((u (*)())(v226))(v227, v228); #line 707 "as.om" - v230 = (unsigned long)&my_as_emit; +b99: v230 = (u)&my_as_emit; #line 707 "as.om" v231 = v_c; #line 707 "as.om" v232 = (v_n) >> (24UL); #line 707 "as.om" - v233 = ((unsigned long (*)())(v230))(v231, v232); -b100: + v233 = ((u (*)())(v230))(v231, v232); #line 708 "as.om" - v234 = (unsigned long)&my_as_emit; +b100: v234 = (u)&my_as_emit; #line 708 "as.om" v235 = v_c; #line 708 "as.om" v236 = (v_n) >> (32UL); #line 708 "as.om" - v237 = ((unsigned long (*)())(v234))(v235, v236); -b101: + v237 = ((u (*)())(v234))(v235, v236); #line 709 "as.om" - v238 = (unsigned long)&my_as_emit; +b101: v238 = (u)&my_as_emit; #line 709 "as.om" v239 = v_c; #line 709 "as.om" v240 = (v_n) >> (40UL); #line 709 "as.om" - v241 = ((unsigned long (*)())(v238))(v239, v240); -b102: + v241 = ((u (*)())(v238))(v239, v240); #line 710 "as.om" - v242 = (unsigned long)&my_as_emit; +b102: v242 = (u)&my_as_emit; #line 710 "as.om" v243 = v_c; #line 710 "as.om" v244 = (v_n) >> (48UL); #line 710 "as.om" - v245 = ((unsigned long (*)())(v242))(v243, v244); -b103: + v245 = ((u (*)())(v242))(v243, v244); #line 711 "as.om" - v246 = (unsigned long)&my_as_emit; +b103: v246 = (u)&my_as_emit; #line 711 "as.om" v247 = v_c; #line 711 "as.om" v248 = (v_n) >> (56UL); #line 711 "as.om" - v249 = ((unsigned long (*)())(v246))(v247, v248); -b104: -#line 714 "as.om" - if (!((unsigned long)(((long)(*(unsigned long *)((v_s) + (16UL)))) == ((long)(*(unsigned long *)((v_s) + (24UL))))))) { + v249 = ((u (*)())(v246))(v247, v248); #line 714 "as.om" - goto b107; -#line 714 "as.om" - } -b106: +b104: if (!((u)(((s)(*(u *)((v_s) + (16UL)))) == ((s)(*(u *)((v_s) + (24UL))))))) { goto b107; } #line 715 "as.om" - v_n = 0UL; +b106: v_n = 0UL; #line 715 "as.om" goto b105; -b105: #line 719 "as.om" - v250 = (unsigned long)&my_as_emit; +b105: v250 = (u)&my_as_emit; #line 719 "as.om" v251 = v_c; #line 719 "as.om" v252 = v_n; #line 719 "as.om" - v253 = ((unsigned long (*)())(v250))(v251, v252); -b108: + v253 = ((u (*)())(v250))(v251, v252); #line 720 "as.om" - v254 = (unsigned long)&my_as_emit; +b108: v254 = (u)&my_as_emit; #line 720 "as.om" v255 = v_c; #line 720 "as.om" v256 = (v_n) >> (8UL); #line 720 "as.om" - v257 = ((unsigned long (*)())(v254))(v255, v256); -b109: + v257 = ((u (*)())(v254))(v255, v256); #line 721 "as.om" - v258 = (unsigned long)&my_as_emit; +b109: v258 = (u)&my_as_emit; #line 721 "as.om" v259 = v_c; #line 721 "as.om" v260 = (v_n) >> (16UL); #line 721 "as.om" - v261 = ((unsigned long (*)())(v258))(v259, v260); -b110: + v261 = ((u (*)())(v258))(v259, v260); #line 722 "as.om" - v262 = (unsigned long)&my_as_emit; +b110: v262 = (u)&my_as_emit; #line 722 "as.om" v263 = v_c; #line 722 "as.om" v264 = (v_n) >> (24UL); #line 722 "as.om" - v265 = ((unsigned long (*)())(v262))(v263, v264); -b111: + v265 = ((u (*)())(v262))(v263, v264); #line 723 "as.om" - v266 = (unsigned long)&my_as_emit; +b111: v266 = (u)&my_as_emit; #line 723 "as.om" v267 = v_c; #line 723 "as.om" v268 = (v_n) >> (32UL); #line 723 "as.om" - v269 = ((unsigned long (*)())(v266))(v267, v268); -b112: + v269 = ((u (*)())(v266))(v267, v268); #line 724 "as.om" - v270 = (unsigned long)&my_as_emit; +b112: v270 = (u)&my_as_emit; #line 724 "as.om" v271 = v_c; #line 724 "as.om" v272 = (v_n) >> (40UL); #line 724 "as.om" - v273 = ((unsigned long (*)())(v270))(v271, v272); -b113: + v273 = ((u (*)())(v270))(v271, v272); #line 725 "as.om" - v274 = (unsigned long)&my_as_emit; +b113: v274 = (u)&my_as_emit; #line 725 "as.om" v275 = v_c; #line 725 "as.om" v276 = (v_n) >> (48UL); #line 725 "as.om" - v277 = ((unsigned long (*)())(v274))(v275, v276); -b114: + v277 = ((u (*)())(v274))(v275, v276); #line 726 "as.om" - v278 = (unsigned long)&my_as_emit; +b114: v278 = (u)&my_as_emit; #line 726 "as.om" v279 = v_c; #line 726 "as.om" v280 = (v_n) >> (56UL); #line 726 "as.om" - v281 = ((unsigned long (*)())(v278))(v279, v280); -b115: + v281 = ((u (*)())(v278))(v279, v280); #line 729 "as.om" - v_n = *(unsigned long *)((v_s) + (16UL)); +b115: v_n = *(u *)((v_s) + (16UL)); #line 730 "as.om" - v282 = (unsigned long)&my_as_emit; + v282 = (u)&my_as_emit; #line 730 "as.om" v283 = v_c; #line 730 "as.om" v284 = v_n; #line 730 "as.om" - v285 = ((unsigned long (*)())(v282))(v283, v284); -b116: + v285 = ((u (*)())(v282))(v283, v284); #line 731 "as.om" - v286 = (unsigned long)&my_as_emit; +b116: v286 = (u)&my_as_emit; #line 731 "as.om" v287 = v_c; #line 731 "as.om" v288 = (v_n) >> (8UL); #line 731 "as.om" - v289 = ((unsigned long (*)())(v286))(v287, v288); -b117: + v289 = ((u (*)())(v286))(v287, v288); #line 732 "as.om" - v290 = (unsigned long)&my_as_emit; +b117: v290 = (u)&my_as_emit; #line 732 "as.om" v291 = v_c; #line 732 "as.om" v292 = (v_n) >> (16UL); #line 732 "as.om" - v293 = ((unsigned long (*)())(v290))(v291, v292); -b118: + v293 = ((u (*)())(v290))(v291, v292); #line 733 "as.om" - v294 = (unsigned long)&my_as_emit; +b118: v294 = (u)&my_as_emit; #line 733 "as.om" v295 = v_c; #line 733 "as.om" v296 = (v_n) >> (24UL); #line 733 "as.om" - v297 = ((unsigned long (*)())(v294))(v295, v296); -b119: + v297 = ((u (*)())(v294))(v295, v296); #line 734 "as.om" - v298 = (unsigned long)&my_as_emit; +b119: v298 = (u)&my_as_emit; #line 734 "as.om" v299 = v_c; #line 734 "as.om" v300 = (v_n) >> (32UL); #line 734 "as.om" - v301 = ((unsigned long (*)())(v298))(v299, v300); -b120: + v301 = ((u (*)())(v298))(v299, v300); #line 735 "as.om" - v302 = (unsigned long)&my_as_emit; +b120: v302 = (u)&my_as_emit; #line 735 "as.om" v303 = v_c; #line 735 "as.om" v304 = (v_n) >> (40UL); #line 735 "as.om" - v305 = ((unsigned long (*)())(v302))(v303, v304); -b121: + v305 = ((u (*)())(v302))(v303, v304); #line 736 "as.om" - v306 = (unsigned long)&my_as_emit; +b121: v306 = (u)&my_as_emit; #line 736 "as.om" v307 = v_c; #line 736 "as.om" v308 = (v_n) >> (48UL); #line 736 "as.om" - v309 = ((unsigned long (*)())(v306))(v307, v308); -b122: + v309 = ((u (*)())(v306))(v307, v308); #line 737 "as.om" - v310 = (unsigned long)&my_as_emit; +b122: v310 = (u)&my_as_emit; #line 737 "as.om" v311 = v_c; #line 737 "as.om" v312 = (v_n) >> (56UL); #line 737 "as.om" - v313 = ((unsigned long (*)())(v310))(v311, v312); -b123: + v313 = ((u (*)())(v310))(v311, v312); #line 740 "as.om" - v_n = (*(unsigned long *)((v_s) + (24UL))) - (*(unsigned long *)((v_s) + (16UL))); +b123: v_n = (*(u *)((v_s) + (24UL))) - (*(u *)((v_s) + (16UL))); #line 741 "as.om" - v314 = (unsigned long)&my_as_emit; + v314 = (u)&my_as_emit; #line 741 "as.om" v315 = v_c; #line 741 "as.om" v316 = v_n; #line 741 "as.om" - v317 = ((unsigned long (*)())(v314))(v315, v316); -b124: + v317 = ((u (*)())(v314))(v315, v316); #line 742 "as.om" - v318 = (unsigned long)&my_as_emit; +b124: v318 = (u)&my_as_emit; #line 742 "as.om" v319 = v_c; #line 742 "as.om" v320 = (v_n) >> (8UL); #line 742 "as.om" - v321 = ((unsigned long (*)())(v318))(v319, v320); -b125: + v321 = ((u (*)())(v318))(v319, v320); #line 743 "as.om" - v322 = (unsigned long)&my_as_emit; +b125: v322 = (u)&my_as_emit; #line 743 "as.om" v323 = v_c; #line 743 "as.om" v324 = (v_n) >> (16UL); #line 743 "as.om" - v325 = ((unsigned long (*)())(v322))(v323, v324); -b126: + v325 = ((u (*)())(v322))(v323, v324); #line 744 "as.om" - v326 = (unsigned long)&my_as_emit; +b126: v326 = (u)&my_as_emit; #line 744 "as.om" v327 = v_c; #line 744 "as.om" v328 = (v_n) >> (24UL); #line 744 "as.om" - v329 = ((unsigned long (*)())(v326))(v327, v328); -b127: + v329 = ((u (*)())(v326))(v327, v328); #line 745 "as.om" - v330 = (unsigned long)&my_as_emit; +b127: v330 = (u)&my_as_emit; #line 745 "as.om" v331 = v_c; #line 745 "as.om" v332 = (v_n) >> (32UL); #line 745 "as.om" - v333 = ((unsigned long (*)())(v330))(v331, v332); -b128: + v333 = ((u (*)())(v330))(v331, v332); #line 746 "as.om" - v334 = (unsigned long)&my_as_emit; +b128: v334 = (u)&my_as_emit; #line 746 "as.om" v335 = v_c; #line 746 "as.om" v336 = (v_n) >> (40UL); #line 746 "as.om" - v337 = ((unsigned long (*)())(v334))(v335, v336); -b129: + v337 = ((u (*)())(v334))(v335, v336); #line 747 "as.om" - v338 = (unsigned long)&my_as_emit; +b129: v338 = (u)&my_as_emit; #line 747 "as.om" v339 = v_c; #line 747 "as.om" v340 = (v_n) >> (48UL); #line 747 "as.om" - v341 = ((unsigned long (*)())(v338))(v339, v340); -b130: + v341 = ((u (*)())(v338))(v339, v340); #line 748 "as.om" - v342 = (unsigned long)&my_as_emit; +b130: v342 = (u)&my_as_emit; #line 748 "as.om" v343 = v_c; #line 748 "as.om" v344 = (v_n) >> (56UL); #line 748 "as.om" - v345 = ((unsigned long (*)())(v342))(v343, v344); -b131: + v345 = ((u (*)())(v342))(v343, v344); #line 751 "as.om" - v_n = *(unsigned long *)((v_s) + (56UL)); +b131: v_n = *(u *)((v_s) + (56UL)); #line 752 "as.om" - v346 = (unsigned long)&my_as_emit; + v346 = (u)&my_as_emit; #line 752 "as.om" v347 = v_c; #line 752 "as.om" v348 = v_n; #line 752 "as.om" - v349 = ((unsigned long (*)())(v346))(v347, v348); -b132: + v349 = ((u (*)())(v346))(v347, v348); #line 753 "as.om" - v350 = (unsigned long)&my_as_emit; +b132: v350 = (u)&my_as_emit; #line 753 "as.om" v351 = v_c; #line 753 "as.om" v352 = (v_n) >> (8UL); #line 753 "as.om" - v353 = ((unsigned long (*)())(v350))(v351, v352); -b133: + v353 = ((u (*)())(v350))(v351, v352); #line 754 "as.om" - v354 = (unsigned long)&my_as_emit; +b133: v354 = (u)&my_as_emit; #line 754 "as.om" v355 = v_c; #line 754 "as.om" v356 = (v_n) >> (16UL); #line 754 "as.om" - v357 = ((unsigned long (*)())(v354))(v355, v356); -b134: + v357 = ((u (*)())(v354))(v355, v356); #line 755 "as.om" - v358 = (unsigned long)&my_as_emit; +b134: v358 = (u)&my_as_emit; #line 755 "as.om" v359 = v_c; #line 755 "as.om" v360 = (v_n) >> (24UL); #line 755 "as.om" - v361 = ((unsigned long (*)())(v358))(v359, v360); -b135: + v361 = ((u (*)())(v358))(v359, v360); #line 758 "as.om" - if (!((unsigned long)(((long)(*(unsigned long *)((v_s) + (48UL)))) == ((long)(2UL))))) { -#line 758 "as.om" - goto b138; -#line 758 "as.om" - } -b137: +b135: if (!((u)(((s)(*(u *)((v_s) + (48UL)))) == ((s)(2UL))))) { goto b138; } #line 759 "as.om" - v_n = 1UL; +b137: v_n = 1UL; #line 759 "as.om" goto b136; -b136: #line 763 "as.om" - v362 = (unsigned long)&my_as_emit; +b136: v362 = (u)&my_as_emit; #line 763 "as.om" v363 = v_c; #line 763 "as.om" v364 = v_n; #line 763 "as.om" - v365 = ((unsigned long (*)())(v362))(v363, v364); -b139: + v365 = ((u (*)())(v362))(v363, v364); #line 764 "as.om" - v366 = (unsigned long)&my_as_emit; +b139: v366 = (u)&my_as_emit; #line 764 "as.om" v367 = v_c; #line 764 "as.om" v368 = (v_n) >> (8UL); #line 764 "as.om" - v369 = ((unsigned long (*)())(v366))(v367, v368); -b140: + v369 = ((u (*)())(v366))(v367, v368); #line 765 "as.om" - v370 = (unsigned long)&my_as_emit; +b140: v370 = (u)&my_as_emit; #line 765 "as.om" v371 = v_c; #line 765 "as.om" v372 = (v_n) >> (16UL); #line 765 "as.om" - v373 = ((unsigned long (*)())(v370))(v371, v372); -b141: + v373 = ((u (*)())(v370))(v371, v372); #line 766 "as.om" - v374 = (unsigned long)&my_as_emit; +b141: v374 = (u)&my_as_emit; #line 766 "as.om" v375 = v_c; #line 766 "as.om" v376 = (v_n) >> (24UL); #line 766 "as.om" - v377 = ((unsigned long (*)())(v374))(v375, v376); -b142: + v377 = ((u (*)())(v374))(v375, v376); #line 769 "as.om" - v378 = (unsigned long)&my_as_emit; +b142: v378 = (u)&my_as_emit; #line 769 "as.om" v379 = v_c; #line 769 "as.om" v380 = 1UL; #line 769 "as.om" - v381 = ((unsigned long (*)())(v378))(v379, v380); -b143: + v381 = ((u (*)())(v378))(v379, v380); #line 770 "as.om" - v382 = (unsigned long)&my_as_emit; +b143: v382 = (u)&my_as_emit; #line 770 "as.om" v383 = v_c; #line 770 "as.om" v384 = 0UL; #line 770 "as.om" - v385 = ((unsigned long (*)())(v382))(v383, v384); -b144: + v385 = ((u (*)())(v382))(v383, v384); #line 771 "as.om" - v386 = (unsigned long)&my_as_emit; +b144: v386 = (u)&my_as_emit; #line 771 "as.om" v387 = v_c; #line 771 "as.om" v388 = 0UL; #line 771 "as.om" - v389 = ((unsigned long (*)())(v386))(v387, v388); -b145: + v389 = ((u (*)())(v386))(v387, v388); #line 772 "as.om" - v390 = (unsigned long)&my_as_emit; +b145: v390 = (u)&my_as_emit; #line 772 "as.om" v391 = v_c; #line 772 "as.om" v392 = 0UL; #line 772 "as.om" - v393 = ((unsigned long (*)())(v390))(v391, v392); -b146: + v393 = ((u (*)())(v390))(v391, v392); #line 773 "as.om" - v394 = (unsigned long)&my_as_emit; +b146: v394 = (u)&my_as_emit; #line 773 "as.om" v395 = v_c; #line 773 "as.om" v396 = 0UL; #line 773 "as.om" - v397 = ((unsigned long (*)())(v394))(v395, v396); -b147: + v397 = ((u (*)())(v394))(v395, v396); #line 774 "as.om" - v398 = (unsigned long)&my_as_emit; +b147: v398 = (u)&my_as_emit; #line 774 "as.om" v399 = v_c; #line 774 "as.om" v400 = 0UL; #line 774 "as.om" - v401 = ((unsigned long (*)())(v398))(v399, v400); -b148: + v401 = ((u (*)())(v398))(v399, v400); #line 775 "as.om" - v402 = (unsigned long)&my_as_emit; +b148: v402 = (u)&my_as_emit; #line 775 "as.om" v403 = v_c; #line 775 "as.om" v404 = 0UL; #line 775 "as.om" - v405 = ((unsigned long (*)())(v402))(v403, v404); -b149: + v405 = ((u (*)())(v402))(v403, v404); #line 776 "as.om" - v406 = (unsigned long)&my_as_emit; +b149: v406 = (u)&my_as_emit; #line 776 "as.om" v407 = v_c; #line 776 "as.om" v408 = 0UL; #line 776 "as.om" - v409 = ((unsigned long (*)())(v406))(v407, v408); -b150: + v409 = ((u (*)())(v406))(v407, v408); #line 779 "as.om" - v_n = *(unsigned long *)((v_s) + (64UL)); +b150: v_n = *(u *)((v_s) + (64UL)); #line 780 "as.om" - v410 = (unsigned long)&my_as_emit; + v410 = (u)&my_as_emit; #line 780 "as.om" v411 = v_c; #line 780 "as.om" v412 = v_n; #line 780 "as.om" - v413 = ((unsigned long (*)())(v410))(v411, v412); -b151: + v413 = ((u (*)())(v410))(v411, v412); #line 781 "as.om" - v414 = (unsigned long)&my_as_emit; +b151: v414 = (u)&my_as_emit; #line 781 "as.om" v415 = v_c; #line 781 "as.om" v416 = (v_n) >> (8UL); #line 781 "as.om" - v417 = ((unsigned long (*)())(v414))(v415, v416); -b152: + v417 = ((u (*)())(v414))(v415, v416); #line 782 "as.om" - v418 = (unsigned long)&my_as_emit; +b152: v418 = (u)&my_as_emit; #line 782 "as.om" v419 = v_c; #line 782 "as.om" v420 = (v_n) >> (16UL); #line 782 "as.om" - v421 = ((unsigned long (*)())(v418))(v419, v420); -b153: + v421 = ((u (*)())(v418))(v419, v420); #line 783 "as.om" - v422 = (unsigned long)&my_as_emit; +b153: v422 = (u)&my_as_emit; #line 783 "as.om" v423 = v_c; #line 783 "as.om" v424 = (v_n) >> (24UL); #line 783 "as.om" - v425 = ((unsigned long (*)())(v422))(v423, v424); -b154: + v425 = ((u (*)())(v422))(v423, v424); #line 784 "as.om" - v426 = (unsigned long)&my_as_emit; +b154: v426 = (u)&my_as_emit; #line 784 "as.om" v427 = v_c; #line 784 "as.om" v428 = (v_n) >> (32UL); #line 784 "as.om" - v429 = ((unsigned long (*)())(v426))(v427, v428); -b155: + v429 = ((u (*)())(v426))(v427, v428); #line 785 "as.om" - v430 = (unsigned long)&my_as_emit; +b155: v430 = (u)&my_as_emit; #line 785 "as.om" v431 = v_c; #line 785 "as.om" v432 = (v_n) >> (40UL); #line 785 "as.om" - v433 = ((unsigned long (*)())(v430))(v431, v432); -b156: + v433 = ((u (*)())(v430))(v431, v432); #line 786 "as.om" - v434 = (unsigned long)&my_as_emit; +b156: v434 = (u)&my_as_emit; #line 786 "as.om" v435 = v_c; #line 786 "as.om" v436 = (v_n) >> (48UL); #line 786 "as.om" - v437 = ((unsigned long (*)())(v434))(v435, v436); -b157: + v437 = ((u (*)())(v434))(v435, v436); #line 787 "as.om" - v438 = (unsigned long)&my_as_emit; +b157: v438 = (u)&my_as_emit; #line 787 "as.om" v439 = v_c; #line 787 "as.om" v440 = (v_n) >> (56UL); #line 787 "as.om" - v441 = ((unsigned long (*)())(v438))(v439, v440); -b158: + v441 = ((u (*)())(v438))(v439, v440); #line 789 "as.om" - v_s = *(unsigned long *)(v_s); +b158: v_s = *(u *)(v_s); #line 789 "as.om" goto b74; -b138: #line 761 "as.om" - v_n = 0UL; +b138: v_n = 0UL; #line 761 "as.om" goto b136; -b107: #line 717 "as.om" - v_n = (*(unsigned long *)((v_s) + (16UL))) + (1048576UL); +b107: v_n = (*(u *)((v_s) + (16UL))) + (1048576UL); #line 717 "as.om" goto b105; -b92: -#line 699 "as.om" - v214 = (unsigned long)&my_strcmp; #line 699 "as.om" - v215 = *(unsigned long *)((v_s) + (8UL)); +b92: v214 = (u)&my_strcmp; #line 699 "as.om" - v216 = (unsigned long)".rodata"; + v215 = *(u *)((v_s) + (8UL)); #line 699 "as.om" - v217 = ((unsigned long (*)())(v214))(v215, v216); -b96: + v216 = (u)".rodata"; #line 699 "as.om" - if (!((unsigned long)(((long)(v217)) == ((long)(0UL))))) { + v217 = ((u (*)())(v214))(v215, v216); #line 699 "as.om" - goto b95; -#line 699 "as.om" - } -b94: +b96: if (!((u)(((s)(v217)) == ((s)(0UL))))) { goto b95; } #line 700 "as.om" - v_n = 2UL; +b94: v_n = 2UL; #line 700 "as.om" goto b90; -b95: #line 702 "as.om" - v_n = 0UL; +b95: v_n = 0UL; #line 702 "as.om" goto b90; -b80: #line 678 "as.om" - v177 = 1UL; +b80: v177 = 1UL; #line 678 "as.om" goto b81; -b65: #line 663 "as.om" - *(unsigned long *)((v_s) + (40UL)) = v_n; +b65: *(u *)((v_s) + (40UL)) = v_n; #line 664 "as.om" - v164 = (unsigned long)&my_emit_strtab_str; + v164 = (u)&my_emit_strtab_str; #line 664 "as.om" v165 = v_c; #line 664 "as.om" - v166 = *(unsigned long *)((v_s) + (8UL)); + v166 = *(u *)((v_s) + (8UL)); #line 664 "as.om" - v167 = ((unsigned long (*)())(v164))(v165, v166); -b71: + v167 = ((u (*)())(v164))(v165, v166); #line 664 "as.om" - v_n = (v_n) + (v167); +b71: v_n = (v_n) + (v167); #line 666 "as.om" - v_s = *(unsigned long *)(v_s); + v_s = *(u *)(v_s); #line 666 "as.om" goto b63; -b69: #line 659 "as.om" - v163 = 1UL; +b69: v163 = 1UL; #line 659 "as.om" goto b70; -b21: #line 593 "as.om" - v_n = *(unsigned long *)((v_y) + (24UL)); +b21: v_n = *(u *)((v_y) + (24UL)); #line 594 "as.om" - v54 = (unsigned long)&my_as_emit; + v54 = (u)&my_as_emit; #line 594 "as.om" v55 = v_c; #line 594 "as.om" v56 = v_n; #line 594 "as.om" - v57 = ((unsigned long (*)())(v54))(v55, v56); -b27: + v57 = ((u (*)())(v54))(v55, v56); #line 595 "as.om" - v58 = (unsigned long)&my_as_emit; +b27: v58 = (u)&my_as_emit; #line 595 "as.om" v59 = v_c; #line 595 "as.om" v60 = (v_n) >> (8UL); #line 595 "as.om" - v61 = ((unsigned long (*)())(v58))(v59, v60); -b28: + v61 = ((u (*)())(v58))(v59, v60); #line 596 "as.om" - v62 = (unsigned long)&my_as_emit; +b28: v62 = (u)&my_as_emit; #line 596 "as.om" v63 = v_c; #line 596 "as.om" v64 = (v_n) >> (16UL); #line 596 "as.om" - v65 = ((unsigned long (*)())(v62))(v63, v64); -b29: + v65 = ((u (*)())(v62))(v63, v64); #line 597 "as.om" - v66 = (unsigned long)&my_as_emit; +b29: v66 = (u)&my_as_emit; #line 597 "as.om" v67 = v_c; #line 597 "as.om" v68 = (v_n) >> (24UL); #line 597 "as.om" - v69 = ((unsigned long (*)())(v66))(v67, v68); -b30: -#line 600 "as.om" - if (!(*(unsigned long *)((v_y) + (16UL)))) { -#line 600 "as.om" - goto b33; + v69 = ((u (*)())(v66))(v67, v68); #line 600 "as.om" - } -b32: +b30: if (!(*(u *)((v_y) + (16UL)))) { goto b33; } #line 601 "as.om" - v_n = 18UL; +b32: v_n = 18UL; #line 601 "as.om" goto b31; -b31: #line 605 "as.om" - v70 = (unsigned long)&my_as_emit; +b31: v70 = (u)&my_as_emit; #line 605 "as.om" v71 = v_c; #line 605 "as.om" v72 = v_n; #line 605 "as.om" - v73 = ((unsigned long (*)())(v70))(v71, v72); -b34: + v73 = ((u (*)())(v70))(v71, v72); #line 608 "as.om" - v74 = (unsigned long)&my_as_emit; +b34: v74 = (u)&my_as_emit; #line 608 "as.om" v75 = v_c; #line 608 "as.om" v76 = 0UL; #line 608 "as.om" - v77 = ((unsigned long (*)())(v74))(v75, v76); -b35: + v77 = ((u (*)())(v74))(v75, v76); #line 611 "as.om" - if (!(*(unsigned long *)((v_y) + (16UL)))) { -#line 611 "as.om" - goto b38; -#line 611 "as.om" - } -b37: +b35: if (!(*(u *)((v_y) + (16UL)))) { goto b38; } #line 612 "as.om" - v_n = 1UL; +b37: v_n = 1UL; #line 612 "as.om" goto b36; -b36: #line 616 "as.om" - v78 = (unsigned long)&my_as_emit; +b36: v78 = (u)&my_as_emit; #line 616 "as.om" v79 = v_c; #line 616 "as.om" v80 = v_n; #line 616 "as.om" - v81 = ((unsigned long (*)())(v78))(v79, v80); -b39: + v81 = ((u (*)())(v78))(v79, v80); #line 617 "as.om" - v82 = (unsigned long)&my_as_emit; +b39: v82 = (u)&my_as_emit; #line 617 "as.om" v83 = v_c; #line 617 "as.om" v84 = (v_n) >> (8UL); #line 617 "as.om" - v85 = ((unsigned long (*)())(v82))(v83, v84); -b40: -#line 620 "as.om" - if (!(*(unsigned long *)((v_y) + (16UL)))) { + v85 = ((u (*)())(v82))(v83, v84); #line 620 "as.om" - goto b43; -#line 620 "as.om" - } -b42: +b40: if (!(*(u *)((v_y) + (16UL)))) { goto b43; } #line 621 "as.om" - v_n = (*(unsigned long *)((*(unsigned long *)((v_y) + (16UL))) + (8UL))) + (1048576UL); +b42: v_n = (*(u *)((*(u *)((v_y) + (16UL))) + (8UL))) + (1048576UL); #line 621 "as.om" goto b41; -b41: #line 625 "as.om" - v86 = (unsigned long)&my_as_emit; +b41: v86 = (u)&my_as_emit; #line 625 "as.om" v87 = v_c; #line 625 "as.om" v88 = v_n; #line 625 "as.om" - v89 = ((unsigned long (*)())(v86))(v87, v88); -b44: + v89 = ((u (*)())(v86))(v87, v88); #line 626 "as.om" - v90 = (unsigned long)&my_as_emit; +b44: v90 = (u)&my_as_emit; #line 626 "as.om" v91 = v_c; #line 626 "as.om" v92 = (v_n) >> (8UL); #line 626 "as.om" - v93 = ((unsigned long (*)())(v90))(v91, v92); -b45: + v93 = ((u (*)())(v90))(v91, v92); #line 627 "as.om" - v94 = (unsigned long)&my_as_emit; +b45: v94 = (u)&my_as_emit; #line 627 "as.om" v95 = v_c; #line 627 "as.om" v96 = (v_n) >> (16UL); #line 627 "as.om" - v97 = ((unsigned long (*)())(v94))(v95, v96); -b46: + v97 = ((u (*)())(v94))(v95, v96); #line 628 "as.om" - v98 = (unsigned long)&my_as_emit; +b46: v98 = (u)&my_as_emit; #line 628 "as.om" v99 = v_c; #line 628 "as.om" v100 = (v_n) >> (24UL); #line 628 "as.om" - v101 = ((unsigned long (*)())(v98))(v99, v100); -b47: + v101 = ((u (*)())(v98))(v99, v100); #line 629 "as.om" - v102 = (unsigned long)&my_as_emit; +b47: v102 = (u)&my_as_emit; #line 629 "as.om" v103 = v_c; #line 629 "as.om" v104 = (v_n) >> (32UL); #line 629 "as.om" - v105 = ((unsigned long (*)())(v102))(v103, v104); -b48: + v105 = ((u (*)())(v102))(v103, v104); #line 630 "as.om" - v106 = (unsigned long)&my_as_emit; +b48: v106 = (u)&my_as_emit; #line 630 "as.om" v107 = v_c; #line 630 "as.om" v108 = (v_n) >> (40UL); #line 630 "as.om" - v109 = ((unsigned long (*)())(v106))(v107, v108); -b49: + v109 = ((u (*)())(v106))(v107, v108); #line 631 "as.om" - v110 = (unsigned long)&my_as_emit; +b49: v110 = (u)&my_as_emit; #line 631 "as.om" v111 = v_c; #line 631 "as.om" v112 = (v_n) >> (48UL); #line 631 "as.om" - v113 = ((unsigned long (*)())(v110))(v111, v112); -b50: + v113 = ((u (*)())(v110))(v111, v112); #line 632 "as.om" - v114 = (unsigned long)&my_as_emit; +b50: v114 = (u)&my_as_emit; #line 632 "as.om" v115 = v_c; #line 632 "as.om" v116 = (v_n) >> (56UL); #line 632 "as.om" - v117 = ((unsigned long (*)())(v114))(v115, v116); -b51: + v117 = ((u (*)())(v114))(v115, v116); #line 635 "as.om" - v118 = (unsigned long)&my_as_emit; +b51: v118 = (u)&my_as_emit; #line 635 "as.om" v119 = v_c; #line 635 "as.om" v120 = 0UL; #line 635 "as.om" - v121 = ((unsigned long (*)())(v118))(v119, v120); -b52: + v121 = ((u (*)())(v118))(v119, v120); #line 636 "as.om" - v122 = (unsigned long)&my_as_emit; +b52: v122 = (u)&my_as_emit; #line 636 "as.om" v123 = v_c; #line 636 "as.om" v124 = 0UL; #line 636 "as.om" - v125 = ((unsigned long (*)())(v122))(v123, v124); -b53: + v125 = ((u (*)())(v122))(v123, v124); #line 637 "as.om" - v126 = (unsigned long)&my_as_emit; +b53: v126 = (u)&my_as_emit; #line 637 "as.om" v127 = v_c; #line 637 "as.om" v128 = 0UL; #line 637 "as.om" - v129 = ((unsigned long (*)())(v126))(v127, v128); -b54: + v129 = ((u (*)())(v126))(v127, v128); #line 638 "as.om" - v130 = (unsigned long)&my_as_emit; +b54: v130 = (u)&my_as_emit; #line 638 "as.om" v131 = v_c; #line 638 "as.om" v132 = 0UL; #line 638 "as.om" - v133 = ((unsigned long (*)())(v130))(v131, v132); -b55: + v133 = ((u (*)())(v130))(v131, v132); #line 639 "as.om" - v134 = (unsigned long)&my_as_emit; +b55: v134 = (u)&my_as_emit; #line 639 "as.om" v135 = v_c; #line 639 "as.om" v136 = 0UL; #line 639 "as.om" - v137 = ((unsigned long (*)())(v134))(v135, v136); -b56: + v137 = ((u (*)())(v134))(v135, v136); #line 640 "as.om" - v138 = (unsigned long)&my_as_emit; +b56: v138 = (u)&my_as_emit; #line 640 "as.om" v139 = v_c; #line 640 "as.om" v140 = 0UL; #line 640 "as.om" - v141 = ((unsigned long (*)())(v138))(v139, v140); -b57: + v141 = ((u (*)())(v138))(v139, v140); #line 641 "as.om" - v142 = (unsigned long)&my_as_emit; +b57: v142 = (u)&my_as_emit; #line 641 "as.om" v143 = v_c; #line 641 "as.om" v144 = 0UL; #line 641 "as.om" - v145 = ((unsigned long (*)())(v142))(v143, v144); -b58: + v145 = ((u (*)())(v142))(v143, v144); #line 642 "as.om" - v146 = (unsigned long)&my_as_emit; +b58: v146 = (u)&my_as_emit; #line 642 "as.om" v147 = v_c; #line 642 "as.om" v148 = 0UL; #line 642 "as.om" - v149 = ((unsigned long (*)())(v146))(v147, v148); -b59: + v149 = ((u (*)())(v146))(v147, v148); #line 644 "as.om" - v_y = *(unsigned long *)(v_y); +b59: v_y = *(u *)(v_y); #line 644 "as.om" goto b19; -b43: #line 623 "as.om" - v_n = 0UL; +b43: v_n = 0UL; #line 623 "as.om" goto b41; -b38: #line 614 "as.om" - v_n = 0UL; +b38: v_n = 0UL; #line 614 "as.om" goto b36; -b33: #line 603 "as.om" - v_n = 0UL; +b33: v_n = 0UL; #line 603 "as.om" goto b31; -b25: #line 588 "as.om" - v53 = 1UL; +b25: v53 = 1UL; #line 588 "as.om" goto b26; -b11: #line 578 "as.om" - *(unsigned long *)((v_y) + (24UL)) = v_n; +b11: *(u *)((v_y) + (24UL)) = v_n; #line 579 "as.om" - v44 = (unsigned long)&my_emit_strtab_str; + v44 = (u)&my_emit_strtab_str; #line 579 "as.om" v45 = v_c; #line 579 "as.om" - v46 = *(unsigned long *)((v_y) + (8UL)); + v46 = *(u *)((v_y) + (8UL)); #line 579 "as.om" - v47 = ((unsigned long (*)())(v44))(v45, v46); -b17: + v47 = ((u (*)())(v44))(v45, v46); #line 579 "as.om" - v_n = (v_n) + (v47); +b17: v_n = (v_n) + (v47); #line 581 "as.om" - v_y = *(unsigned long *)(v_y); + v_y = *(u *)(v_y); #line 581 "as.om" goto b9; -b15: #line 574 "as.om" - v43 = 1UL; +b15: v43 = 1UL; #line 574 "as.om" goto b16; } -unsigned long my_emit_ssr(unsigned long v_c) { - unsigned long v_d = 0; - unsigned long v_v = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; - unsigned long v41 = 0; - unsigned long v42 = 0; - unsigned long v43 = 0; - unsigned long v44 = 0; - unsigned long v45 = 0; - unsigned long v46 = 0; - unsigned long v47 = 0; - unsigned long v48 = 0; - unsigned long v49 = 0; - unsigned long v50 = 0; - unsigned long v51 = 0; - unsigned long v52 = 0; - unsigned long v53 = 0; - unsigned long v54 = 0; - unsigned long v55 = 0; - unsigned long v56 = 0; - unsigned long v57 = 0; - unsigned long v58 = 0; - unsigned long v59 = 0; - unsigned long v60 = 0; - unsigned long v61 = 0; - unsigned long v62 = 0; - unsigned long v63 = 0; - unsigned long v64 = 0; - unsigned long v65 = 0; - unsigned long v66 = 0; - unsigned long v67 = 0; - unsigned long v68 = 0; - unsigned long v69 = 0; - unsigned long v70 = 0; - unsigned long v71 = 0; - unsigned long v72 = 0; - unsigned long v73 = 0; - unsigned long v74 = 0; - unsigned long v75 = 0; - unsigned long v76 = 0; - unsigned long v77 = 0; - unsigned long v78 = 0; - unsigned long v79 = 0; - unsigned long v80 = 0; - unsigned long v81 = 0; - unsigned long v82 = 0; - unsigned long v83 = 0; - unsigned long v84 = 0; - unsigned long v85 = 0; - unsigned long v86 = 0; - unsigned long v87 = 0; - unsigned long v88 = 0; - unsigned long v89 = 0; - unsigned long v90 = 0; - unsigned long v91 = 0; - unsigned long v92 = 0; - unsigned long v93 = 0; - unsigned long v94 = 0; - unsigned long v95 = 0; - unsigned long v96 = 0; - unsigned long v97 = 0; - unsigned long v98 = 0; - unsigned long v99 = 0; - unsigned long v100 = 0; - unsigned long v101 = 0; - unsigned long v102 = 0; - unsigned long v103 = 0; - unsigned long v104 = 0; - unsigned long v105 = 0; - unsigned long v106 = 0; - unsigned long v107 = 0; - unsigned long v108 = 0; - unsigned long v109 = 0; - unsigned long v110 = 0; - unsigned long v111 = 0; - unsigned long v112 = 0; - unsigned long v113 = 0; - unsigned long v114 = 0; - unsigned long v115 = 0; - unsigned long v116 = 0; - unsigned long v117 = 0; - unsigned long v118 = 0; - unsigned long v119 = 0; - unsigned long v120 = 0; - unsigned long v121 = 0; - unsigned long v122 = 0; - unsigned long v123 = 0; - unsigned long v124 = 0; - unsigned long v125 = 0; - unsigned long v126 = 0; - unsigned long v127 = 0; - unsigned long v128 = 0; - unsigned long v129 = 0; - unsigned long v130 = 0; - unsigned long v131 = 0; - unsigned long v132 = 0; - unsigned long v133 = 0; - unsigned long v134 = 0; - unsigned long v135 = 0; - unsigned long v136 = 0; - unsigned long v137 = 0; - unsigned long v138 = 0; - unsigned long v139 = 0; - unsigned long v140 = 0; - unsigned long v141 = 0; - unsigned long v142 = 0; - unsigned long v143 = 0; - unsigned long v144 = 0; - unsigned long v145 = 0; - unsigned long v146 = 0; - unsigned long v147 = 0; - unsigned long v148 = 0; - unsigned long v149 = 0; - unsigned long v150 = 0; - unsigned long v151 = 0; - unsigned long v152 = 0; - unsigned long v153 = 0; - unsigned long v154 = 0; - unsigned long v155 = 0; - unsigned long v156 = 0; - unsigned long v157 = 0; - unsigned long v158 = 0; - unsigned long v159 = 0; - unsigned long v160 = 0; - unsigned long v161 = 0; - unsigned long v162 = 0; - unsigned long v163 = 0; - unsigned long v164 = 0; - unsigned long v165 = 0; - unsigned long v166 = 0; - unsigned long v167 = 0; - unsigned long v168 = 0; - unsigned long v169 = 0; - unsigned long v170 = 0; - unsigned long v171 = 0; - unsigned long v172 = 0; - unsigned long v173 = 0; - unsigned long v174 = 0; - unsigned long v175 = 0; - unsigned long v176 = 0; - unsigned long v177 = 0; - unsigned long v178 = 0; - unsigned long v179 = 0; - unsigned long v180 = 0; - unsigned long v181 = 0; - unsigned long v182 = 0; - unsigned long v183 = 0; - unsigned long v184 = 0; - unsigned long v185 = 0; - unsigned long v186 = 0; - unsigned long v187 = 0; - unsigned long v188 = 0; - unsigned long v189 = 0; - unsigned long v190 = 0; - unsigned long v191 = 0; - unsigned long v192 = 0; - unsigned long v193 = 0; - unsigned long v194 = 0; - unsigned long v195 = 0; - unsigned long v196 = 0; - unsigned long v197 = 0; - unsigned long v198 = 0; - unsigned long v199 = 0; - unsigned long v200 = 0; - unsigned long v201 = 0; - unsigned long v202 = 0; - unsigned long v203 = 0; - unsigned long v204 = 0; - unsigned long v205 = 0; - unsigned long v206 = 0; - unsigned long v207 = 0; - unsigned long v208 = 0; - unsigned long v209 = 0; - unsigned long v210 = 0; - unsigned long v211 = 0; - unsigned long v212 = 0; - unsigned long v213 = 0; - unsigned long v214 = 0; - unsigned long v215 = 0; - unsigned long v216 = 0; - unsigned long v217 = 0; - unsigned long v218 = 0; - unsigned long v219 = 0; - unsigned long v220 = 0; - unsigned long v221 = 0; - unsigned long v222 = 0; - unsigned long v223 = 0; - unsigned long v224 = 0; - unsigned long v225 = 0; - unsigned long v226 = 0; - unsigned long v227 = 0; - unsigned long v228 = 0; - unsigned long v229 = 0; - unsigned long v230 = 0; - unsigned long v231 = 0; - unsigned long v232 = 0; - unsigned long v233 = 0; - unsigned long v234 = 0; - unsigned long v235 = 0; - unsigned long v236 = 0; - unsigned long v237 = 0; - unsigned long v238 = 0; - unsigned long v239 = 0; - unsigned long v240 = 0; - unsigned long v241 = 0; - unsigned long v242 = 0; - unsigned long v243 = 0; - unsigned long v244 = 0; - unsigned long v245 = 0; - unsigned long v246 = 0; - unsigned long v247 = 0; - unsigned long v248 = 0; - unsigned long v249 = 0; - unsigned long v250 = 0; - unsigned long v251 = 0; - unsigned long v252 = 0; - unsigned long v253 = 0; - unsigned long v254 = 0; - unsigned long v255 = 0; - unsigned long v256 = 0; - unsigned long v257 = 0; - unsigned long v258 = 0; - unsigned long v259 = 0; - unsigned long v260 = 0; - unsigned long v261 = 0; - unsigned long v262 = 0; - unsigned long v263 = 0; - unsigned long v264 = 0; - unsigned long v265 = 0; - unsigned long v266 = 0; - unsigned long v267 = 0; - unsigned long v268 = 0; - unsigned long v269 = 0; - unsigned long v270 = 0; - unsigned long v271 = 0; - unsigned long v272 = 0; - unsigned long v273 = 0; - unsigned long v274 = 0; - unsigned long v275 = 0; - unsigned long v276 = 0; - unsigned long v277 = 0; - unsigned long v278 = 0; - unsigned long v279 = 0; - unsigned long v280 = 0; - unsigned long v281 = 0; - unsigned long v282 = 0; - unsigned long v283 = 0; - unsigned long v284 = 0; - unsigned long v285 = 0; - unsigned long v286 = 0; - unsigned long v287 = 0; - unsigned long v288 = 0; - unsigned long v289 = 0; - unsigned long v290 = 0; - unsigned long v291 = 0; - unsigned long v292 = 0; - unsigned long v293 = 0; - unsigned long v294 = 0; - unsigned long v295 = 0; - unsigned long v296 = 0; - unsigned long v297 = 0; - unsigned long v298 = 0; - unsigned long v299 = 0; - unsigned long v300 = 0; - unsigned long v301 = 0; - unsigned long v302 = 0; - unsigned long v303 = 0; - unsigned long v304 = 0; - unsigned long v305 = 0; - unsigned long v306 = 0; - unsigned long v307 = 0; - unsigned long v308 = 0; - unsigned long v309 = 0; - unsigned long v310 = 0; - unsigned long v311 = 0; - unsigned long v312 = 0; - unsigned long v313 = 0; - unsigned long v314 = 0; - unsigned long v315 = 0; - unsigned long v316 = 0; - unsigned long v317 = 0; - unsigned long v318 = 0; - unsigned long v319 = 0; - unsigned long v320 = 0; - unsigned long v321 = 0; - unsigned long v322 = 0; - unsigned long v323 = 0; - unsigned long v324 = 0; - unsigned long v325 = 0; - unsigned long v326 = 0; - unsigned long v327 = 0; - unsigned long v328 = 0; - unsigned long v329 = 0; - unsigned long v330 = 0; - unsigned long v331 = 0; - unsigned long v332 = 0; - unsigned long v333 = 0; - unsigned long v334 = 0; - unsigned long v335 = 0; - unsigned long v336 = 0; - unsigned long v337 = 0; - unsigned long v338 = 0; - unsigned long v339 = 0; - unsigned long v340 = 0; - unsigned long v341 = 0; - unsigned long v342 = 0; - unsigned long v343 = 0; - unsigned long v344 = 0; - unsigned long v345 = 0; - unsigned long v346 = 0; - unsigned long v347 = 0; - unsigned long v348 = 0; - unsigned long v349 = 0; - unsigned long v350 = 0; - unsigned long v351 = 0; - unsigned long v352 = 0; - unsigned long v353 = 0; - unsigned long v354 = 0; - unsigned long v355 = 0; - unsigned long v356 = 0; - unsigned long v357 = 0; - unsigned long v358 = 0; - unsigned long v359 = 0; - unsigned long v360 = 0; - unsigned long v361 = 0; - unsigned long v362 = 0; - unsigned long v363 = 0; - unsigned long v364 = 0; - unsigned long v365 = 0; - unsigned long v366 = 0; - unsigned long v367 = 0; - unsigned long v368 = 0; - unsigned long v369 = 0; - unsigned long v370 = 0; - unsigned long v371 = 0; - unsigned long v372 = 0; - unsigned long v373 = 0; - unsigned long v374 = 0; - unsigned long v375 = 0; - unsigned long v376 = 0; - unsigned long v377 = 0; - unsigned long v378 = 0; - unsigned long v379 = 0; - unsigned long v380 = 0; - unsigned long v381 = 0; - unsigned long v382 = 0; - unsigned long v383 = 0; - unsigned long v384 = 0; - unsigned long v385 = 0; - unsigned long v386 = 0; - unsigned long v387 = 0; - unsigned long v388 = 0; - unsigned long v389 = 0; - unsigned long v390 = 0; - unsigned long v391 = 0; - unsigned long v392 = 0; - unsigned long v393 = 0; - unsigned long v394 = 0; - unsigned long v395 = 0; - unsigned long v396 = 0; - unsigned long v397 = 0; - unsigned long v398 = 0; - unsigned long v399 = 0; - unsigned long v400 = 0; - unsigned long v401 = 0; - unsigned long v402 = 0; - unsigned long v403 = 0; - unsigned long v404 = 0; - unsigned long v405 = 0; - unsigned long v406 = 0; - unsigned long v407 = 0; - unsigned long v408 = 0; - unsigned long v409 = 0; - unsigned long v410 = 0; - unsigned long v411 = 0; - unsigned long v412 = 0; - unsigned long v413 = 0; - unsigned long v414 = 0; - unsigned long v415 = 0; - unsigned long v416 = 0; - unsigned long v417 = 0; - unsigned long v418 = 0; - unsigned long v419 = 0; - unsigned long v420 = 0; - unsigned long v421 = 0; - unsigned long v422 = 0; - unsigned long v423 = 0; - unsigned long v424 = 0; - unsigned long v425 = 0; - unsigned long v426 = 0; - unsigned long v427 = 0; - unsigned long v428 = 0; - unsigned long v429 = 0; - unsigned long v430 = 0; - unsigned long v431 = 0; - unsigned long v432 = 0; - unsigned long v433 = 0; - unsigned long v434 = 0; - unsigned long v435 = 0; - unsigned long v436 = 0; - unsigned long v437 = 0; - unsigned long v438 = 0; - unsigned long v439 = 0; - unsigned long v440 = 0; - unsigned long v441 = 0; - unsigned long v442 = 0; - unsigned long v443 = 0; - unsigned long v444 = 0; - unsigned long v445 = 0; - unsigned long v446 = 0; - unsigned long v447 = 0; - unsigned long v448 = 0; - unsigned long v449 = 0; - unsigned long v450 = 0; - unsigned long v451 = 0; - unsigned long v452 = 0; - unsigned long v453 = 0; - unsigned long v454 = 0; - unsigned long v455 = 0; - unsigned long v456 = 0; - unsigned long v457 = 0; - unsigned long v458 = 0; - unsigned long v459 = 0; - unsigned long v460 = 0; - unsigned long v461 = 0; - unsigned long v462 = 0; - unsigned long v463 = 0; - unsigned long v464 = 0; - unsigned long v465 = 0; - unsigned long v466 = 0; - unsigned long v467 = 0; - unsigned long v468 = 0; - unsigned long v469 = 0; - unsigned long v470 = 0; - unsigned long v471 = 0; - unsigned long v472 = 0; - unsigned long v473 = 0; - unsigned long v474 = 0; - unsigned long v475 = 0; - unsigned long v476 = 0; - unsigned long v477 = 0; - unsigned long v478 = 0; - unsigned long v479 = 0; - unsigned long v480 = 0; - unsigned long v481 = 0; - unsigned long v482 = 0; - unsigned long v483 = 0; - unsigned long v484 = 0; - unsigned long v485 = 0; - unsigned long v486 = 0; - unsigned long v487 = 0; - unsigned long v488 = 0; - unsigned long v489 = 0; - unsigned long v490 = 0; - unsigned long v491 = 0; - unsigned long v492 = 0; - unsigned long v493 = 0; - unsigned long v494 = 0; - unsigned long v495 = 0; - unsigned long v496 = 0; - unsigned long v497 = 0; - unsigned long v498 = 0; - unsigned long v499 = 0; - unsigned long v500 = 0; - unsigned long v501 = 0; - unsigned long v502 = 0; - unsigned long v503 = 0; - unsigned long v504 = 0; - unsigned long v505 = 0; - unsigned long v506 = 0; - unsigned long v507 = 0; - unsigned long v508 = 0; - unsigned long v509 = 0; - unsigned long v510 = 0; - unsigned long v511 = 0; - unsigned long v512 = 0; - unsigned long v513 = 0; - unsigned long v514 = 0; - unsigned long v515 = 0; - unsigned long v516 = 0; - unsigned long v517 = 0; - unsigned long v518 = 0; - unsigned long v519 = 0; - unsigned long v520 = 0; - unsigned long v521 = 0; - unsigned long v522 = 0; - unsigned long v523 = 0; - unsigned long v524 = 0; - unsigned long v525 = 0; - unsigned long v526 = 0; -b0: +u my_emit_ssr(u v_c) { + u v_d = 0; + u v_v = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; + u v44 = 0; + u v45 = 0; + u v46 = 0; + u v47 = 0; + u v48 = 0; + u v49 = 0; + u v50 = 0; + u v51 = 0; + u v52 = 0; + u v53 = 0; + u v54 = 0; + u v55 = 0; + u v56 = 0; + u v57 = 0; + u v58 = 0; + u v59 = 0; + u v60 = 0; + u v61 = 0; + u v62 = 0; + u v63 = 0; + u v64 = 0; + u v65 = 0; + u v66 = 0; + u v67 = 0; + u v68 = 0; + u v69 = 0; + u v70 = 0; + u v71 = 0; + u v72 = 0; + u v73 = 0; + u v74 = 0; + u v75 = 0; + u v76 = 0; + u v77 = 0; + u v78 = 0; + u v79 = 0; + u v80 = 0; + u v81 = 0; + u v82 = 0; + u v83 = 0; + u v84 = 0; + u v85 = 0; + u v86 = 0; + u v87 = 0; + u v88 = 0; + u v89 = 0; + u v90 = 0; + u v91 = 0; + u v92 = 0; + u v93 = 0; + u v94 = 0; + u v95 = 0; + u v96 = 0; + u v97 = 0; + u v98 = 0; + u v99 = 0; + u v100 = 0; + u v101 = 0; + u v102 = 0; + u v103 = 0; + u v104 = 0; + u v105 = 0; + u v106 = 0; + u v107 = 0; + u v108 = 0; + u v109 = 0; + u v110 = 0; + u v111 = 0; + u v112 = 0; + u v113 = 0; + u v114 = 0; + u v115 = 0; + u v116 = 0; + u v117 = 0; + u v118 = 0; + u v119 = 0; + u v120 = 0; + u v121 = 0; + u v122 = 0; + u v123 = 0; + u v124 = 0; + u v125 = 0; + u v126 = 0; + u v127 = 0; + u v128 = 0; + u v129 = 0; + u v130 = 0; + u v131 = 0; + u v132 = 0; + u v133 = 0; + u v134 = 0; + u v135 = 0; + u v136 = 0; + u v137 = 0; + u v138 = 0; + u v139 = 0; + u v140 = 0; + u v141 = 0; + u v142 = 0; + u v143 = 0; + u v144 = 0; + u v145 = 0; + u v146 = 0; + u v147 = 0; + u v148 = 0; + u v149 = 0; + u v150 = 0; + u v151 = 0; + u v152 = 0; + u v153 = 0; + u v154 = 0; + u v155 = 0; + u v156 = 0; + u v157 = 0; + u v158 = 0; + u v159 = 0; + u v160 = 0; + u v161 = 0; + u v162 = 0; + u v163 = 0; + u v164 = 0; + u v165 = 0; + u v166 = 0; + u v167 = 0; + u v168 = 0; + u v169 = 0; + u v170 = 0; + u v171 = 0; + u v172 = 0; + u v173 = 0; + u v174 = 0; + u v175 = 0; + u v176 = 0; + u v177 = 0; + u v178 = 0; + u v179 = 0; + u v180 = 0; + u v181 = 0; + u v182 = 0; + u v183 = 0; + u v184 = 0; + u v185 = 0; + u v186 = 0; + u v187 = 0; + u v188 = 0; + u v189 = 0; + u v190 = 0; + u v191 = 0; + u v192 = 0; + u v193 = 0; + u v194 = 0; + u v195 = 0; + u v196 = 0; + u v197 = 0; + u v198 = 0; + u v199 = 0; + u v200 = 0; + u v201 = 0; + u v202 = 0; + u v203 = 0; + u v204 = 0; + u v205 = 0; + u v206 = 0; + u v207 = 0; + u v208 = 0; + u v209 = 0; + u v210 = 0; + u v211 = 0; + u v212 = 0; + u v213 = 0; + u v214 = 0; + u v215 = 0; + u v216 = 0; + u v217 = 0; + u v218 = 0; + u v219 = 0; + u v220 = 0; + u v221 = 0; + u v222 = 0; + u v223 = 0; + u v224 = 0; + u v225 = 0; + u v226 = 0; + u v227 = 0; + u v228 = 0; + u v229 = 0; + u v230 = 0; + u v231 = 0; + u v232 = 0; + u v233 = 0; + u v234 = 0; + u v235 = 0; + u v236 = 0; + u v237 = 0; + u v238 = 0; + u v239 = 0; + u v240 = 0; + u v241 = 0; + u v242 = 0; + u v243 = 0; + u v244 = 0; + u v245 = 0; + u v246 = 0; + u v247 = 0; + u v248 = 0; + u v249 = 0; + u v250 = 0; + u v251 = 0; + u v252 = 0; + u v253 = 0; + u v254 = 0; + u v255 = 0; + u v256 = 0; + u v257 = 0; + u v258 = 0; + u v259 = 0; + u v260 = 0; + u v261 = 0; + u v262 = 0; + u v263 = 0; + u v264 = 0; + u v265 = 0; + u v266 = 0; + u v267 = 0; + u v268 = 0; + u v269 = 0; + u v270 = 0; + u v271 = 0; + u v272 = 0; + u v273 = 0; + u v274 = 0; + u v275 = 0; + u v276 = 0; + u v277 = 0; + u v278 = 0; + u v279 = 0; + u v280 = 0; + u v281 = 0; + u v282 = 0; + u v283 = 0; + u v284 = 0; + u v285 = 0; + u v286 = 0; + u v287 = 0; + u v288 = 0; + u v289 = 0; + u v290 = 0; + u v291 = 0; + u v292 = 0; + u v293 = 0; + u v294 = 0; + u v295 = 0; + u v296 = 0; + u v297 = 0; + u v298 = 0; + u v299 = 0; + u v300 = 0; + u v301 = 0; + u v302 = 0; + u v303 = 0; + u v304 = 0; + u v305 = 0; + u v306 = 0; + u v307 = 0; + u v308 = 0; + u v309 = 0; + u v310 = 0; + u v311 = 0; + u v312 = 0; + u v313 = 0; + u v314 = 0; + u v315 = 0; + u v316 = 0; + u v317 = 0; + u v318 = 0; + u v319 = 0; + u v320 = 0; + u v321 = 0; + u v322 = 0; + u v323 = 0; + u v324 = 0; + u v325 = 0; + u v326 = 0; + u v327 = 0; + u v328 = 0; + u v329 = 0; + u v330 = 0; + u v331 = 0; + u v332 = 0; + u v333 = 0; + u v334 = 0; + u v335 = 0; + u v336 = 0; + u v337 = 0; + u v338 = 0; + u v339 = 0; + u v340 = 0; + u v341 = 0; + u v342 = 0; + u v343 = 0; + u v344 = 0; + u v345 = 0; + u v346 = 0; + u v347 = 0; + u v348 = 0; + u v349 = 0; + u v350 = 0; + u v351 = 0; + u v352 = 0; + u v353 = 0; + u v354 = 0; + u v355 = 0; + u v356 = 0; + u v357 = 0; + u v358 = 0; + u v359 = 0; + u v360 = 0; + u v361 = 0; + u v362 = 0; + u v363 = 0; + u v364 = 0; + u v365 = 0; + u v366 = 0; + u v367 = 0; + u v368 = 0; + u v369 = 0; + u v370 = 0; + u v371 = 0; + u v372 = 0; + u v373 = 0; + u v374 = 0; + u v375 = 0; + u v376 = 0; + u v377 = 0; + u v378 = 0; + u v379 = 0; + u v380 = 0; + u v381 = 0; + u v382 = 0; + u v383 = 0; + u v384 = 0; + u v385 = 0; + u v386 = 0; + u v387 = 0; + u v388 = 0; + u v389 = 0; + u v390 = 0; + u v391 = 0; + u v392 = 0; + u v393 = 0; + u v394 = 0; + u v395 = 0; + u v396 = 0; + u v397 = 0; + u v398 = 0; + u v399 = 0; + u v400 = 0; + u v401 = 0; + u v402 = 0; + u v403 = 0; + u v404 = 0; + u v405 = 0; + u v406 = 0; + u v407 = 0; + u v408 = 0; + u v409 = 0; + u v410 = 0; + u v411 = 0; + u v412 = 0; + u v413 = 0; + u v414 = 0; + u v415 = 0; + u v416 = 0; + u v417 = 0; + u v418 = 0; + u v419 = 0; + u v420 = 0; + u v421 = 0; + u v422 = 0; + u v423 = 0; + u v424 = 0; + u v425 = 0; + u v426 = 0; + u v427 = 0; + u v428 = 0; + u v429 = 0; + u v430 = 0; + u v431 = 0; + u v432 = 0; + u v433 = 0; + u v434 = 0; + u v435 = 0; + u v436 = 0; + u v437 = 0; + u v438 = 0; + u v439 = 0; + u v440 = 0; + u v441 = 0; + u v442 = 0; + u v443 = 0; + u v444 = 0; + u v445 = 0; + u v446 = 0; + u v447 = 0; + u v448 = 0; + u v449 = 0; + u v450 = 0; + u v451 = 0; + u v452 = 0; + u v453 = 0; + u v454 = 0; + u v455 = 0; + u v456 = 0; + u v457 = 0; + u v458 = 0; + u v459 = 0; + u v460 = 0; + u v461 = 0; + u v462 = 0; + u v463 = 0; + u v464 = 0; + u v465 = 0; + u v466 = 0; + u v467 = 0; + u v468 = 0; + u v469 = 0; + u v470 = 0; + u v471 = 0; + u v472 = 0; + u v473 = 0; + u v474 = 0; + u v475 = 0; + u v476 = 0; + u v477 = 0; + u v478 = 0; + u v479 = 0; + u v480 = 0; + u v481 = 0; + u v482 = 0; + u v483 = 0; + u v484 = 0; + u v485 = 0; + u v486 = 0; + u v487 = 0; + u v488 = 0; + u v489 = 0; + u v490 = 0; + u v491 = 0; + u v492 = 0; + u v493 = 0; + u v494 = 0; + u v495 = 0; + u v496 = 0; + u v497 = 0; + u v498 = 0; + u v499 = 0; + u v500 = 0; + u v501 = 0; + u v502 = 0; + u v503 = 0; + u v504 = 0; + u v505 = 0; + u v506 = 0; + u v507 = 0; + u v508 = 0; + u v509 = 0; + u v510 = 0; + u v511 = 0; + u v512 = 0; + u v513 = 0; + u v514 = 0; + u v515 = 0; + u v516 = 0; + u v517 = 0; + u v518 = 0; + u v519 = 0; + u v520 = 0; + u v521 = 0; + u v522 = 0; + u v523 = 0; + u v524 = 0; + u v525 = 0; + u v526 = 0; #line 1417 "cc1.om" - v3 = (unsigned long)&my_find; +b0: v3 = (u)&my_find; #line 1417 "cc1.om" v4 = v_c; #line 1417 "cc1.om" - v5 = (unsigned long)"global"; + v5 = (u)"global"; #line 1417 "cc1.om" - v6 = (unsigned long)"_save"; + v6 = (u)"_save"; #line 1417 "cc1.om" v7 = 0UL; #line 1417 "cc1.om" - v8 = ((unsigned long (*)())(v3))(v4, v5, v6, v7); -b1: + v8 = ((u (*)())(v3))(v4, v5, v6, v7); #line 1417 "cc1.om" - v_v = v8; -#line 1418 "cc1.om" - if (!(v_v)) { +b1: v_v = v8; #line 1418 "cc1.om" - goto b10; + if (!(v_v)) { goto b10; } #line 1418 "cc1.om" - } -b9: -#line 1418 "cc1.om" - v10 = 0UL; +b9: v10 = 0UL; #line 1418 "cc1.om" goto b11; -b11: -#line 1418 "cc1.om" - if (!(v10)) { -#line 1418 "cc1.om" - goto b6; #line 1418 "cc1.om" - } -b5: +b11: if (!(v10)) { goto b6; } #line 1418 "cc1.om" - v9 = 1UL; +b5: v9 = 1UL; #line 1418 "cc1.om" goto b8; -b8: #line 1418 "cc1.om" - if (!(v9)) { -#line 1418 "cc1.om" - goto b2; -#line 1418 "cc1.om" - } -b3: +b8: if (!(v9)) { goto b2; } #line 1419 "cc1.om" - v12 = (unsigned long)&my_cdie; +b3: v12 = (u)&my_cdie; #line 1419 "cc1.om" v13 = v_c; #line 1419 "cc1.om" - v14 = (unsigned long)"no _save"; + v14 = (u)"no _save"; #line 1419 "cc1.om" - v15 = ((unsigned long (*)())(v12))(v13, v14); -b2: + v15 = ((u (*)())(v12))(v13, v14); #line 1423 "cc1.om" - v16 = (unsigned long)&my_as_emit; +b2: v16 = (u)&my_as_emit; #line 1423 "cc1.om" - v17 = *(unsigned long *)((v_c) + (48UL)); + v17 = *(u *)((v_c) + (48UL)); #line 1423 "cc1.om" v18 = 101UL; #line 1423 "cc1.om" - v19 = ((unsigned long (*)())(v16))(v17, v18); -b17: + v19 = ((u (*)())(v16))(v17, v18); #line 1424 "cc1.om" - v20 = (unsigned long)&my_as_modra; +b17: v20 = (u)&my_as_modra; #line 1424 "cc1.om" - v21 = *(unsigned long *)((v_c) + (48UL)); + v21 = *(u *)((v_c) + (48UL)); #line 1424 "cc1.om" v22 = 137UL; #line 1424 "cc1.om" v23 = 4UL; #line 1424 "cc1.om" - v24 = *(unsigned long *)((v_v) + (184UL)); + v24 = *(u *)((v_v) + (184UL)); #line 1424 "cc1.om" - v25 = ((unsigned long (*)())(v20))(v21, v22, v23, v24); -b18: + v25 = ((u (*)())(v20))(v21, v22, v23, v24); #line 1426 "cc1.om" - v26 = (unsigned long)&my_find; +b18: v26 = (u)&my_find; #line 1426 "cc1.om" v27 = v_c; #line 1426 "cc1.om" - v28 = (unsigned long)"global"; + v28 = (u)"global"; #line 1426 "cc1.om" - v29 = (unsigned long)"curtask"; + v29 = (u)"curtask"; #line 1426 "cc1.om" v30 = 0UL; #line 1426 "cc1.om" - v31 = ((unsigned long (*)())(v26))(v27, v28, v29, v30); -b19: + v31 = ((u (*)())(v26))(v27, v28, v29, v30); #line 1426 "cc1.om" - v_v = v31; +b19: v_v = v31; #line 1427 "cc1.om" - if (!(v_v)) { + if (!(v_v)) { goto b28; } #line 1427 "cc1.om" - goto b28; -#line 1427 "cc1.om" - } -b27: -#line 1427 "cc1.om" - v33 = 0UL; +b27: v33 = 0UL; #line 1427 "cc1.om" goto b29; -b29: -#line 1427 "cc1.om" - if (!(v33)) { #line 1427 "cc1.om" - goto b24; +b29: if (!(v33)) { goto b24; } #line 1427 "cc1.om" - } -b23: -#line 1427 "cc1.om" - v32 = 1UL; +b23: v32 = 1UL; #line 1427 "cc1.om" goto b26; -b26: #line 1427 "cc1.om" - if (!(v32)) { -#line 1427 "cc1.om" - goto b20; -#line 1427 "cc1.om" - } -b21: +b26: if (!(v32)) { goto b20; } #line 1428 "cc1.om" - v35 = (unsigned long)&my_cdie; +b21: v35 = (u)&my_cdie; #line 1428 "cc1.om" v36 = v_c; #line 1428 "cc1.om" - v37 = (unsigned long)"no global.curtask"; + v37 = (u)"no global.curtask"; #line 1428 "cc1.om" - v38 = ((unsigned long (*)())(v35))(v36, v37); -b20: + v38 = ((u (*)())(v35))(v36, v37); #line 1432 "cc1.om" - v39 = (unsigned long)&my_as_emit; +b20: v39 = (u)&my_as_emit; #line 1432 "cc1.om" - v40 = *(unsigned long *)((v_c) + (48UL)); + v40 = *(u *)((v_c) + (48UL)); #line 1432 "cc1.om" v41 = 101UL; #line 1432 "cc1.om" - v42 = ((unsigned long (*)())(v39))(v40, v41); -b35: + v42 = ((u (*)())(v39))(v40, v41); #line 1433 "cc1.om" - v43 = (unsigned long)&my_as_modra; +b35: v43 = (u)&my_as_modra; #line 1433 "cc1.om" - v44 = *(unsigned long *)((v_c) + (48UL)); + v44 = *(u *)((v_c) + (48UL)); #line 1433 "cc1.om" v45 = 139UL; #line 1433 "cc1.om" v46 = 4UL; #line 1433 "cc1.om" - v47 = *(unsigned long *)((v_v) + (184UL)); + v47 = *(u *)((v_v) + (184UL)); #line 1433 "cc1.om" - v48 = ((unsigned long (*)())(v43))(v44, v45, v46, v47); -b36: + v48 = ((u (*)())(v43))(v44, v45, v46, v47); #line 1435 "cc1.om" - v49 = (unsigned long)&my_find; +b36: v49 = (u)&my_find; #line 1435 "cc1.om" v50 = v_c; #line 1435 "cc1.om" - v51 = (unsigned long)"task"; + v51 = (u)"task"; #line 1435 "cc1.om" - v52 = (unsigned long)"stack"; + v52 = (u)"stack"; #line 1435 "cc1.om" v53 = 0UL; #line 1435 "cc1.om" - v54 = ((unsigned long (*)())(v49))(v50, v51, v52, v53); -b37: + v54 = ((u (*)())(v49))(v50, v51, v52, v53); #line 1435 "cc1.om" - v_v = v54; -#line 1436 "cc1.om" - if (!(v_v)) { -#line 1436 "cc1.om" - goto b46; +b37: v_v = v54; #line 1436 "cc1.om" - } -b45: + if (!(v_v)) { goto b46; } #line 1436 "cc1.om" - v56 = 0UL; +b45: v56 = 0UL; #line 1436 "cc1.om" goto b47; -b47: -#line 1436 "cc1.om" - if (!(v56)) { #line 1436 "cc1.om" - goto b42; +b47: if (!(v56)) { goto b42; } #line 1436 "cc1.om" - } -b41: -#line 1436 "cc1.om" - v55 = 1UL; +b41: v55 = 1UL; #line 1436 "cc1.om" goto b44; -b44: -#line 1436 "cc1.om" - if (!(v55)) { #line 1436 "cc1.om" - goto b38; -#line 1436 "cc1.om" - } -b39: +b44: if (!(v55)) { goto b38; } #line 1437 "cc1.om" - v58 = (unsigned long)&my_cdie; +b39: v58 = (u)&my_cdie; #line 1437 "cc1.om" v59 = v_c; #line 1437 "cc1.om" - v60 = (unsigned long)"no task.stack"; + v60 = (u)"no task.stack"; #line 1437 "cc1.om" - v61 = ((unsigned long (*)())(v58))(v59, v60); -b38: + v61 = ((u (*)())(v58))(v59, v60); #line 1441 "cc1.om" - v62 = (unsigned long)&my_as_modrm; +b38: v62 = (u)&my_as_modrm; #line 1441 "cc1.om" - v63 = *(unsigned long *)((v_c) + (48UL)); + v63 = *(u *)((v_c) + (48UL)); #line 1441 "cc1.om" v64 = 139UL; #line 1441 "cc1.om" @@ -23790,14 +19048,13 @@ b38: #line 1441 "cc1.om" v68 = 0UL; #line 1441 "cc1.om" - v69 = *(unsigned long *)((v_v) + (184UL)); + v69 = *(u *)((v_v) + (184UL)); #line 1441 "cc1.om" - v70 = ((unsigned long (*)())(v62))(v63, v64, v65, v66, v67, v68, v69); -b53: + v70 = ((u (*)())(v62))(v63, v64, v65, v66, v67, v68, v69); #line 1442 "cc1.om" - v71 = (unsigned long)&my_as_modri; +b53: v71 = (u)&my_as_modri; #line 1442 "cc1.om" - v72 = *(unsigned long *)((v_c) + (48UL)); + v72 = *(u *)((v_c) + (48UL)); #line 1442 "cc1.om" v73 = 129UL; #line 1442 "cc1.om" @@ -23805,12 +19062,11 @@ b53: #line 1442 "cc1.om" v75 = 3920UL; #line 1442 "cc1.om" - v76 = ((unsigned long (*)())(v71))(v72, v73, v74, v75); -b54: + v76 = ((u (*)())(v71))(v72, v73, v74, v75); #line 1445 "cc1.om" - v77 = (unsigned long)&my_as_modrm; +b54: v77 = (u)&my_as_modrm; #line 1445 "cc1.om" - v78 = *(unsigned long *)((v_c) + (48UL)); + v78 = *(u *)((v_c) + (48UL)); #line 1445 "cc1.om" v79 = 137UL; #line 1445 "cc1.om" @@ -23824,12 +19080,11 @@ b54: #line 1445 "cc1.om" v84 = 0UL; #line 1445 "cc1.om" - v85 = ((unsigned long (*)())(v77))(v78, v79, v80, v81, v82, v83, v84); -b55: + v85 = ((u (*)())(v77))(v78, v79, v80, v81, v82, v83, v84); #line 1446 "cc1.om" - v86 = (unsigned long)&my_as_modrm; +b55: v86 = (u)&my_as_modrm; #line 1446 "cc1.om" - v87 = *(unsigned long *)((v_c) + (48UL)); + v87 = *(u *)((v_c) + (48UL)); #line 1446 "cc1.om" v88 = 137UL; #line 1446 "cc1.om" @@ -23843,12 +19098,11 @@ b55: #line 1446 "cc1.om" v93 = 16UL; #line 1446 "cc1.om" - v94 = ((unsigned long (*)())(v86))(v87, v88, v89, v90, v91, v92, v93); -b56: + v94 = ((u (*)())(v86))(v87, v88, v89, v90, v91, v92, v93); #line 1447 "cc1.om" - v95 = (unsigned long)&my_as_modrm; +b56: v95 = (u)&my_as_modrm; #line 1447 "cc1.om" - v96 = *(unsigned long *)((v_c) + (48UL)); + v96 = *(u *)((v_c) + (48UL)); #line 1447 "cc1.om" v97 = 137UL; #line 1447 "cc1.om" @@ -23862,12 +19116,11 @@ b56: #line 1447 "cc1.om" v102 = 24UL; #line 1447 "cc1.om" - v103 = ((unsigned long (*)())(v95))(v96, v97, v98, v99, v100, v101, v102); -b57: + v103 = ((u (*)())(v95))(v96, v97, v98, v99, v100, v101, v102); #line 1448 "cc1.om" - v104 = (unsigned long)&my_as_modrm; +b57: v104 = (u)&my_as_modrm; #line 1448 "cc1.om" - v105 = *(unsigned long *)((v_c) + (48UL)); + v105 = *(u *)((v_c) + (48UL)); #line 1448 "cc1.om" v106 = 137UL; #line 1448 "cc1.om" @@ -23881,12 +19134,11 @@ b57: #line 1448 "cc1.om" v111 = 40UL; #line 1448 "cc1.om" - v112 = ((unsigned long (*)())(v104))(v105, v106, v107, v108, v109, v110, v111); -b58: + v112 = ((u (*)())(v104))(v105, v106, v107, v108, v109, v110, v111); #line 1449 "cc1.om" - v113 = (unsigned long)&my_as_modrm; +b58: v113 = (u)&my_as_modrm; #line 1449 "cc1.om" - v114 = *(unsigned long *)((v_c) + (48UL)); + v114 = *(u *)((v_c) + (48UL)); #line 1449 "cc1.om" v115 = 137UL; #line 1449 "cc1.om" @@ -23900,12 +19152,11 @@ b58: #line 1449 "cc1.om" v120 = 48UL; #line 1449 "cc1.om" - v121 = ((unsigned long (*)())(v113))(v114, v115, v116, v117, v118, v119, v120); -b59: + v121 = ((u (*)())(v113))(v114, v115, v116, v117, v118, v119, v120); #line 1450 "cc1.om" - v122 = (unsigned long)&my_as_modrm; +b59: v122 = (u)&my_as_modrm; #line 1450 "cc1.om" - v123 = *(unsigned long *)((v_c) + (48UL)); + v123 = *(u *)((v_c) + (48UL)); #line 1450 "cc1.om" v124 = 137UL; #line 1450 "cc1.om" @@ -23919,12 +19170,11 @@ b59: #line 1450 "cc1.om" v129 = 56UL; #line 1450 "cc1.om" - v130 = ((unsigned long (*)())(v122))(v123, v124, v125, v126, v127, v128, v129); -b60: + v130 = ((u (*)())(v122))(v123, v124, v125, v126, v127, v128, v129); #line 1451 "cc1.om" - v131 = (unsigned long)&my_as_modrm; +b60: v131 = (u)&my_as_modrm; #line 1451 "cc1.om" - v132 = *(unsigned long *)((v_c) + (48UL)); + v132 = *(u *)((v_c) + (48UL)); #line 1451 "cc1.om" v133 = 137UL; #line 1451 "cc1.om" @@ -23938,12 +19188,11 @@ b60: #line 1451 "cc1.om" v138 = 64UL; #line 1451 "cc1.om" - v139 = ((unsigned long (*)())(v131))(v132, v133, v134, v135, v136, v137, v138); -b61: + v139 = ((u (*)())(v131))(v132, v133, v134, v135, v136, v137, v138); #line 1452 "cc1.om" - v140 = (unsigned long)&my_as_modrm; +b61: v140 = (u)&my_as_modrm; #line 1452 "cc1.om" - v141 = *(unsigned long *)((v_c) + (48UL)); + v141 = *(u *)((v_c) + (48UL)); #line 1452 "cc1.om" v142 = 137UL; #line 1452 "cc1.om" @@ -23957,12 +19206,11 @@ b61: #line 1452 "cc1.om" v147 = 72UL; #line 1452 "cc1.om" - v148 = ((unsigned long (*)())(v140))(v141, v142, v143, v144, v145, v146, v147); -b62: + v148 = ((u (*)())(v140))(v141, v142, v143, v144, v145, v146, v147); #line 1453 "cc1.om" - v149 = (unsigned long)&my_as_modrm; +b62: v149 = (u)&my_as_modrm; #line 1453 "cc1.om" - v150 = *(unsigned long *)((v_c) + (48UL)); + v150 = *(u *)((v_c) + (48UL)); #line 1453 "cc1.om" v151 = 137UL; #line 1453 "cc1.om" @@ -23976,12 +19224,11 @@ b62: #line 1453 "cc1.om" v156 = 80UL; #line 1453 "cc1.om" - v157 = ((unsigned long (*)())(v149))(v150, v151, v152, v153, v154, v155, v156); -b63: + v157 = ((u (*)())(v149))(v150, v151, v152, v153, v154, v155, v156); #line 1454 "cc1.om" - v158 = (unsigned long)&my_as_modrm; +b63: v158 = (u)&my_as_modrm; #line 1454 "cc1.om" - v159 = *(unsigned long *)((v_c) + (48UL)); + v159 = *(u *)((v_c) + (48UL)); #line 1454 "cc1.om" v160 = 137UL; #line 1454 "cc1.om" @@ -23995,12 +19242,11 @@ b63: #line 1454 "cc1.om" v165 = 96UL; #line 1454 "cc1.om" - v166 = ((unsigned long (*)())(v158))(v159, v160, v161, v162, v163, v164, v165); -b64: + v166 = ((u (*)())(v158))(v159, v160, v161, v162, v163, v164, v165); #line 1455 "cc1.om" - v167 = (unsigned long)&my_as_modrm; +b64: v167 = (u)&my_as_modrm; #line 1455 "cc1.om" - v168 = *(unsigned long *)((v_c) + (48UL)); + v168 = *(u *)((v_c) + (48UL)); #line 1455 "cc1.om" v169 = 137UL; #line 1455 "cc1.om" @@ -24014,12 +19260,11 @@ b64: #line 1455 "cc1.om" v174 = 104UL; #line 1455 "cc1.om" - v175 = ((unsigned long (*)())(v167))(v168, v169, v170, v171, v172, v173, v174); -b65: + v175 = ((u (*)())(v167))(v168, v169, v170, v171, v172, v173, v174); #line 1456 "cc1.om" - v176 = (unsigned long)&my_as_modrm; +b65: v176 = (u)&my_as_modrm; #line 1456 "cc1.om" - v177 = *(unsigned long *)((v_c) + (48UL)); + v177 = *(u *)((v_c) + (48UL)); #line 1456 "cc1.om" v178 = 137UL; #line 1456 "cc1.om" @@ -24033,12 +19278,11 @@ b65: #line 1456 "cc1.om" v183 = 112UL; #line 1456 "cc1.om" - v184 = ((unsigned long (*)())(v176))(v177, v178, v179, v180, v181, v182, v183); -b66: + v184 = ((u (*)())(v176))(v177, v178, v179, v180, v181, v182, v183); #line 1457 "cc1.om" - v185 = (unsigned long)&my_as_modrm; +b66: v185 = (u)&my_as_modrm; #line 1457 "cc1.om" - v186 = *(unsigned long *)((v_c) + (48UL)); + v186 = *(u *)((v_c) + (48UL)); #line 1457 "cc1.om" v187 = 137UL; #line 1457 "cc1.om" @@ -24052,12 +19296,11 @@ b66: #line 1457 "cc1.om" v192 = 120UL; #line 1457 "cc1.om" - v193 = ((unsigned long (*)())(v185))(v186, v187, v188, v189, v190, v191, v192); -b67: + v193 = ((u (*)())(v185))(v186, v187, v188, v189, v190, v191, v192); #line 1458 "cc1.om" - v194 = (unsigned long)&my_as_modrm; +b67: v194 = (u)&my_as_modrm; #line 1458 "cc1.om" - v195 = *(unsigned long *)((v_c) + (48UL)); + v195 = *(u *)((v_c) + (48UL)); #line 1458 "cc1.om" v196 = 137UL; #line 1458 "cc1.om" @@ -24071,12 +19314,11 @@ b67: #line 1458 "cc1.om" v201 = 128UL; #line 1458 "cc1.om" - v202 = ((unsigned long (*)())(v194))(v195, v196, v197, v198, v199, v200, v201); -b68: + v202 = ((u (*)())(v194))(v195, v196, v197, v198, v199, v200, v201); #line 1459 "cc1.om" - v203 = (unsigned long)&my_as_modrm; +b68: v203 = (u)&my_as_modrm; #line 1459 "cc1.om" - v204 = *(unsigned long *)((v_c) + (48UL)); + v204 = *(u *)((v_c) + (48UL)); #line 1459 "cc1.om" v205 = 137UL; #line 1459 "cc1.om" @@ -24090,12 +19332,11 @@ b68: #line 1459 "cc1.om" v210 = 136UL; #line 1459 "cc1.om" - v211 = ((unsigned long (*)())(v203))(v204, v205, v206, v207, v208, v209, v210); -b69: + v211 = ((u (*)())(v203))(v204, v205, v206, v207, v208, v209, v210); #line 1462 "cc1.om" - v212 = (unsigned long)&my_as_modrr; +b69: v212 = (u)&my_as_modrr; #line 1462 "cc1.om" - v213 = *(unsigned long *)((v_c) + (48UL)); + v213 = *(u *)((v_c) + (48UL)); #line 1462 "cc1.om" v214 = 51UL; #line 1462 "cc1.om" @@ -24103,12 +19344,11 @@ b69: #line 1462 "cc1.om" v216 = 0UL; #line 1462 "cc1.om" - v217 = ((unsigned long (*)())(v212))(v213, v214, v215, v216); -b70: + v217 = ((u (*)())(v212))(v213, v214, v215, v216); #line 1463 "cc1.om" - v218 = (unsigned long)&my_as_modrm; +b70: v218 = (u)&my_as_modrm; #line 1463 "cc1.om" - v219 = *(unsigned long *)((v_c) + (48UL)); + v219 = *(u *)((v_c) + (48UL)); #line 1463 "cc1.om" v220 = 137UL; #line 1463 "cc1.om" @@ -24122,12 +19362,11 @@ b70: #line 1463 "cc1.om" v225 = 8UL; #line 1463 "cc1.om" - v226 = ((unsigned long (*)())(v218))(v219, v220, v221, v222, v223, v224, v225); -b71: + v226 = ((u (*)())(v218))(v219, v220, v221, v222, v223, v224, v225); #line 1464 "cc1.om" - v227 = (unsigned long)&my_as_modrm; +b71: v227 = (u)&my_as_modrm; #line 1464 "cc1.om" - v228 = *(unsigned long *)((v_c) + (48UL)); + v228 = *(u *)((v_c) + (48UL)); #line 1464 "cc1.om" v229 = 137UL; #line 1464 "cc1.om" @@ -24141,12 +19380,11 @@ b71: #line 1464 "cc1.om" v234 = 88UL; #line 1464 "cc1.om" - v235 = ((unsigned long (*)())(v227))(v228, v229, v230, v231, v232, v233, v234); -b72: + v235 = ((u (*)())(v227))(v228, v229, v230, v231, v232, v233, v234); #line 1465 "cc1.om" - v236 = (unsigned long)&my_as_modrm; +b72: v236 = (u)&my_as_modrm; #line 1465 "cc1.om" - v237 = *(unsigned long *)((v_c) + (48UL)); + v237 = *(u *)((v_c) + (48UL)); #line 1465 "cc1.om" v238 = 137UL; #line 1465 "cc1.om" @@ -24160,12 +19398,11 @@ b72: #line 1465 "cc1.om" v243 = 160UL; #line 1465 "cc1.om" - v244 = ((unsigned long (*)())(v236))(v237, v238, v239, v240, v241, v242, v243); -b73: + v244 = ((u (*)())(v236))(v237, v238, v239, v240, v241, v242, v243); #line 1466 "cc1.om" - v245 = (unsigned long)&my_as_modrm; +b73: v245 = (u)&my_as_modrm; #line 1466 "cc1.om" - v246 = *(unsigned long *)((v_c) + (48UL)); + v246 = *(u *)((v_c) + (48UL)); #line 1466 "cc1.om" v247 = 137UL; #line 1466 "cc1.om" @@ -24179,12 +19416,11 @@ b73: #line 1466 "cc1.om" v252 = 168UL; #line 1466 "cc1.om" - v253 = ((unsigned long (*)())(v245))(v246, v247, v248, v249, v250, v251, v252); -b74: + v253 = ((u (*)())(v245))(v246, v247, v248, v249, v250, v251, v252); #line 1469 "cc1.om" - v254 = (unsigned long)&my_as_modri; +b74: v254 = (u)&my_as_modri; #line 1469 "cc1.om" - v255 = *(unsigned long *)((v_c) + (48UL)); + v255 = *(u *)((v_c) + (48UL)); #line 1469 "cc1.om" v256 = 199UL; #line 1469 "cc1.om" @@ -24192,12 +19428,11 @@ b74: #line 1469 "cc1.om" v258 = 43UL; #line 1469 "cc1.om" - v259 = ((unsigned long (*)())(v254))(v255, v256, v257, v258); -b75: + v259 = ((u (*)())(v254))(v255, v256, v257, v258); #line 1470 "cc1.om" - v260 = (unsigned long)&my_as_modrm; +b75: v260 = (u)&my_as_modrm; #line 1470 "cc1.om" - v261 = *(unsigned long *)((v_c) + (48UL)); + v261 = *(u *)((v_c) + (48UL)); #line 1470 "cc1.om" v262 = 137UL; #line 1470 "cc1.om" @@ -24211,12 +19446,11 @@ b75: #line 1470 "cc1.om" v267 = 144UL; #line 1470 "cc1.om" - v268 = ((unsigned long (*)())(v260))(v261, v262, v263, v264, v265, v266, v267); -b76: + v268 = ((u (*)())(v260))(v261, v262, v263, v264, v265, v266, v267); #line 1471 "cc1.om" - v269 = (unsigned long)&my_as_modri; +b76: v269 = (u)&my_as_modri; #line 1471 "cc1.om" - v270 = *(unsigned long *)((v_c) + (48UL)); + v270 = *(u *)((v_c) + (48UL)); #line 1471 "cc1.om" v271 = 199UL; #line 1471 "cc1.om" @@ -24224,12 +19458,11 @@ b76: #line 1471 "cc1.om" v273 = 35UL; #line 1471 "cc1.om" - v274 = ((unsigned long (*)())(v269))(v270, v271, v272, v273); -b77: + v274 = ((u (*)())(v269))(v270, v271, v272, v273); #line 1472 "cc1.om" - v275 = (unsigned long)&my_as_modrm; +b77: v275 = (u)&my_as_modrm; #line 1472 "cc1.om" - v276 = *(unsigned long *)((v_c) + (48UL)); + v276 = *(u *)((v_c) + (48UL)); #line 1472 "cc1.om" v277 = 137UL; #line 1472 "cc1.om" @@ -24243,89 +19476,67 @@ b77: #line 1472 "cc1.om" v282 = 152UL; #line 1472 "cc1.om" - v283 = ((unsigned long (*)())(v275))(v276, v277, v278, v279, v280, v281, v282); -b78: + v283 = ((u (*)())(v275))(v276, v277, v278, v279, v280, v281, v282); #line 1474 "cc1.om" - v284 = (unsigned long)&my_find; +b78: v284 = (u)&my_find; #line 1474 "cc1.om" v285 = v_c; #line 1474 "cc1.om" - v286 = (unsigned long)"global"; + v286 = (u)"global"; #line 1474 "cc1.om" - v287 = (unsigned long)"_save"; + v287 = (u)"_save"; #line 1474 "cc1.om" v288 = 0UL; #line 1474 "cc1.om" - v289 = ((unsigned long (*)())(v284))(v285, v286, v287, v288); -b79: + v289 = ((u (*)())(v284))(v285, v286, v287, v288); #line 1474 "cc1.om" - v_v = v289; -#line 1475 "cc1.om" - if (!(v_v)) { +b79: v_v = v289; #line 1475 "cc1.om" - goto b88; + if (!(v_v)) { goto b88; } #line 1475 "cc1.om" - } -b87: -#line 1475 "cc1.om" - v291 = 0UL; +b87: v291 = 0UL; #line 1475 "cc1.om" goto b89; -b89: -#line 1475 "cc1.om" - if (!(v291)) { #line 1475 "cc1.om" - goto b84; +b89: if (!(v291)) { goto b84; } #line 1475 "cc1.om" - } -b83: -#line 1475 "cc1.om" - v290 = 1UL; +b83: v290 = 1UL; #line 1475 "cc1.om" goto b86; -b86: -#line 1475 "cc1.om" - if (!(v290)) { -#line 1475 "cc1.om" - goto b80; #line 1475 "cc1.om" - } -b81: +b86: if (!(v290)) { goto b80; } #line 1476 "cc1.om" - v293 = (unsigned long)&my_cdie; +b81: v293 = (u)&my_cdie; #line 1476 "cc1.om" v294 = v_c; #line 1476 "cc1.om" - v295 = (unsigned long)"no _save"; + v295 = (u)"no _save"; #line 1476 "cc1.om" - v296 = ((unsigned long (*)())(v293))(v294, v295); -b80: + v296 = ((u (*)())(v293))(v294, v295); #line 1480 "cc1.om" - v297 = (unsigned long)&my_as_emit; +b80: v297 = (u)&my_as_emit; #line 1480 "cc1.om" - v298 = *(unsigned long *)((v_c) + (48UL)); + v298 = *(u *)((v_c) + (48UL)); #line 1480 "cc1.om" v299 = 101UL; #line 1480 "cc1.om" - v300 = ((unsigned long (*)())(v297))(v298, v299); -b95: + v300 = ((u (*)())(v297))(v298, v299); #line 1481 "cc1.om" - v301 = (unsigned long)&my_as_modra; +b95: v301 = (u)&my_as_modra; #line 1481 "cc1.om" - v302 = *(unsigned long *)((v_c) + (48UL)); + v302 = *(u *)((v_c) + (48UL)); #line 1481 "cc1.om" v303 = 139UL; #line 1481 "cc1.om" v304 = 0UL; #line 1481 "cc1.om" - v305 = *(unsigned long *)((v_v) + (184UL)); + v305 = *(u *)((v_v) + (184UL)); #line 1481 "cc1.om" - v306 = ((unsigned long (*)())(v301))(v302, v303, v304, v305); -b96: + v306 = ((u (*)())(v301))(v302, v303, v304, v305); #line 1482 "cc1.om" - v307 = (unsigned long)&my_as_modrm; +b96: v307 = (u)&my_as_modrm; #line 1482 "cc1.om" - v308 = *(unsigned long *)((v_c) + (48UL)); + v308 = *(u *)((v_c) + (48UL)); #line 1482 "cc1.om" v309 = 137UL; #line 1482 "cc1.om" @@ -24339,12 +19550,11 @@ b96: #line 1482 "cc1.om" v314 = 32UL; #line 1482 "cc1.om" - v315 = ((unsigned long (*)())(v307))(v308, v309, v310, v311, v312, v313, v314); -b97: + v315 = ((u (*)())(v307))(v308, v309, v310, v311, v312, v313, v314); #line 1483 "cc1.om" - v316 = (unsigned long)&my_as_modrr; +b97: v316 = (u)&my_as_modrr; #line 1483 "cc1.om" - v317 = *(unsigned long *)((v_c) + (48UL)); + v317 = *(u *)((v_c) + (48UL)); #line 1483 "cc1.om" v318 = 139UL; #line 1483 "cc1.om" @@ -24352,12 +19562,11 @@ b97: #line 1483 "cc1.om" v320 = 4UL; #line 1483 "cc1.om" - v321 = ((unsigned long (*)())(v316))(v317, v318, v319, v320); -b98: + v321 = ((u (*)())(v316))(v317, v318, v319, v320); #line 1486 "cc1.om" - v322 = (unsigned long)&my_as_modrr; +b98: v322 = (u)&my_as_modrr; #line 1486 "cc1.om" - v323 = *(unsigned long *)((v_c) + (48UL)); + v323 = *(u *)((v_c) + (48UL)); #line 1486 "cc1.om" v324 = 51UL; #line 1486 "cc1.om" @@ -24365,34 +19574,31 @@ b98: #line 1486 "cc1.om" v326 = 5UL; #line 1486 "cc1.om" - v327 = ((unsigned long (*)())(v322))(v323, v324, v325, v326); -b99: + v327 = ((u (*)())(v322))(v323, v324, v325, v326); #line 1487 "cc1.om" - v328 = (unsigned long)&my_as_opr; +b99: v328 = (u)&my_as_opr; #line 1487 "cc1.om" - v329 = *(unsigned long *)((v_c) + (48UL)); + v329 = *(u *)((v_c) + (48UL)); #line 1487 "cc1.om" v330 = 80UL; #line 1487 "cc1.om" v331 = 5UL; #line 1487 "cc1.om" - v332 = ((unsigned long (*)())(v328))(v329, v330, v331); -b100: + v332 = ((u (*)())(v328))(v329, v330, v331); #line 1488 "cc1.om" - v333 = (unsigned long)&my_as_opr; +b100: v333 = (u)&my_as_opr; #line 1488 "cc1.om" - v334 = *(unsigned long *)((v_c) + (48UL)); + v334 = *(u *)((v_c) + (48UL)); #line 1488 "cc1.om" v335 = 80UL; #line 1488 "cc1.om" v336 = 5UL; #line 1488 "cc1.om" - v337 = ((unsigned long (*)())(v333))(v334, v335, v336); -b101: + v337 = ((u (*)())(v333))(v334, v335, v336); #line 1489 "cc1.om" - v338 = (unsigned long)&my_as_modrr; +b101: v338 = (u)&my_as_modrr; #line 1489 "cc1.om" - v339 = *(unsigned long *)((v_c) + (48UL)); + v339 = *(u *)((v_c) + (48UL)); #line 1489 "cc1.om" v340 = 139UL; #line 1489 "cc1.om" @@ -24400,12 +19606,11 @@ b101: #line 1489 "cc1.om" v342 = 4UL; #line 1489 "cc1.om" - v343 = ((unsigned long (*)())(v338))(v339, v340, v341, v342); -b102: + v343 = ((u (*)())(v338))(v339, v340, v341, v342); #line 1491 "cc1.om" - v344 = (unsigned long)&my_as_modrr; +b102: v344 = (u)&my_as_modrr; #line 1491 "cc1.om" - v345 = *(unsigned long *)((v_c) + (48UL)); + v345 = *(u *)((v_c) + (48UL)); #line 1491 "cc1.om" v346 = 139UL; #line 1491 "cc1.om" @@ -24413,73 +19618,53 @@ b102: #line 1491 "cc1.om" v348 = 0UL; #line 1491 "cc1.om" - v349 = ((unsigned long (*)())(v344))(v345, v346, v347, v348); -b103: + v349 = ((u (*)())(v344))(v345, v346, v347, v348); #line 1494 "cc1.om" - v350 = (unsigned long)&my_find; +b103: v350 = (u)&my_find; #line 1494 "cc1.om" v351 = v_c; #line 1494 "cc1.om" - v352 = (unsigned long)"_ssr"; + v352 = (u)"_ssr"; #line 1494 "cc1.om" v353 = 0UL; #line 1494 "cc1.om" v354 = 1UL; #line 1494 "cc1.om" - v355 = ((unsigned long (*)())(v350))(v351, v352, v353, v354); -b104: + v355 = ((u (*)())(v350))(v351, v352, v353, v354); #line 1494 "cc1.om" - v_d = v355; -#line 1495 "cc1.om" - if (!(*(unsigned long *)((v_d) + (64UL)))) { -#line 1495 "cc1.om" - goto b109; +b104: v_d = v355; #line 1495 "cc1.om" - } -b108: + if (!(*(u *)((v_d) + (64UL)))) { goto b109; } #line 1495 "cc1.om" - if (!(*(unsigned long *)((*(unsigned long *)((v_d) + (80UL))) + (16UL)))) { +b108: if (!(*(u *)((*(u *)((v_d) + (80UL))) + (16UL)))) { goto b109; } #line 1495 "cc1.om" - goto b109; -#line 1495 "cc1.om" - } -b110: -#line 1495 "cc1.om" - v356 = 1UL; +b110: v356 = 1UL; #line 1495 "cc1.om" goto b111; -b111: -#line 1495 "cc1.om" - if (!(v356)) { -#line 1495 "cc1.om" - goto b105; #line 1495 "cc1.om" - } -b106: +b111: if (!(v356)) { goto b105; } #line 1496 "cc1.om" - v357 = (unsigned long)&my_as_jmp; +b106: v357 = (u)&my_as_jmp; #line 1496 "cc1.om" - v358 = *(unsigned long *)((v_c) + (48UL)); + v358 = *(u *)((v_c) + (48UL)); #line 1496 "cc1.om" v359 = 232UL; #line 1496 "cc1.om" - v360 = *(unsigned long *)((v_d) + (80UL)); + v360 = *(u *)((v_d) + (80UL)); #line 1496 "cc1.om" - v361 = ((unsigned long (*)())(v357))(v358, v359, v360); -b105: + v361 = ((u (*)())(v357))(v358, v359, v360); #line 1499 "cc1.om" - v362 = (unsigned long)&my_as_op; +b105: v362 = (u)&my_as_op; #line 1499 "cc1.om" - v363 = *(unsigned long *)((v_c) + (48UL)); + v363 = *(u *)((v_c) + (48UL)); #line 1499 "cc1.om" v364 = 250UL; #line 1499 "cc1.om" - v365 = ((unsigned long (*)())(v362))(v363, v364); -b113: + v365 = ((u (*)())(v362))(v363, v364); #line 1502 "cc1.om" - v366 = (unsigned long)&my_as_modri; +b113: v366 = (u)&my_as_modri; #line 1502 "cc1.om" - v367 = *(unsigned long *)((v_c) + (48UL)); + v367 = *(u *)((v_c) + (48UL)); #line 1502 "cc1.om" v368 = 129UL; #line 1502 "cc1.om" @@ -24487,12 +19672,11 @@ b113: #line 1502 "cc1.om" v370 = 16UL; #line 1502 "cc1.om" - v371 = ((unsigned long (*)())(v366))(v367, v368, v369, v370); -b114: + v371 = ((u (*)())(v366))(v367, v368, v369, v370); #line 1505 "cc1.om" - v372 = (unsigned long)&my_as_modrm; +b114: v372 = (u)&my_as_modrm; #line 1505 "cc1.om" - v373 = *(unsigned long *)((v_c) + (48UL)); + v373 = *(u *)((v_c) + (48UL)); #line 1505 "cc1.om" v374 = 139UL; #line 1505 "cc1.om" @@ -24506,12 +19690,11 @@ b114: #line 1505 "cc1.om" v379 = 0UL; #line 1505 "cc1.om" - v380 = ((unsigned long (*)())(v372))(v373, v374, v375, v376, v377, v378, v379); -b115: + v380 = ((u (*)())(v372))(v373, v374, v375, v376, v377, v378, v379); #line 1506 "cc1.om" - v381 = (unsigned long)&my_as_modrm; +b115: v381 = (u)&my_as_modrm; #line 1506 "cc1.om" - v382 = *(unsigned long *)((v_c) + (48UL)); + v382 = *(u *)((v_c) + (48UL)); #line 1506 "cc1.om" v383 = 139UL; #line 1506 "cc1.om" @@ -24525,12 +19708,11 @@ b115: #line 1506 "cc1.om" v388 = 16UL; #line 1506 "cc1.om" - v389 = ((unsigned long (*)())(v381))(v382, v383, v384, v385, v386, v387, v388); -b116: + v389 = ((u (*)())(v381))(v382, v383, v384, v385, v386, v387, v388); #line 1507 "cc1.om" - v390 = (unsigned long)&my_as_modrm; +b116: v390 = (u)&my_as_modrm; #line 1507 "cc1.om" - v391 = *(unsigned long *)((v_c) + (48UL)); + v391 = *(u *)((v_c) + (48UL)); #line 1507 "cc1.om" v392 = 139UL; #line 1507 "cc1.om" @@ -24544,12 +19726,11 @@ b116: #line 1507 "cc1.om" v397 = 24UL; #line 1507 "cc1.om" - v398 = ((unsigned long (*)())(v390))(v391, v392, v393, v394, v395, v396, v397); -b117: + v398 = ((u (*)())(v390))(v391, v392, v393, v394, v395, v396, v397); #line 1508 "cc1.om" - v399 = (unsigned long)&my_as_modrm; +b117: v399 = (u)&my_as_modrm; #line 1508 "cc1.om" - v400 = *(unsigned long *)((v_c) + (48UL)); + v400 = *(u *)((v_c) + (48UL)); #line 1508 "cc1.om" v401 = 139UL; #line 1508 "cc1.om" @@ -24563,12 +19744,11 @@ b117: #line 1508 "cc1.om" v406 = 40UL; #line 1508 "cc1.om" - v407 = ((unsigned long (*)())(v399))(v400, v401, v402, v403, v404, v405, v406); -b118: + v407 = ((u (*)())(v399))(v400, v401, v402, v403, v404, v405, v406); #line 1509 "cc1.om" - v408 = (unsigned long)&my_as_modrm; +b118: v408 = (u)&my_as_modrm; #line 1509 "cc1.om" - v409 = *(unsigned long *)((v_c) + (48UL)); + v409 = *(u *)((v_c) + (48UL)); #line 1509 "cc1.om" v410 = 139UL; #line 1509 "cc1.om" @@ -24582,12 +19762,11 @@ b118: #line 1509 "cc1.om" v415 = 48UL; #line 1509 "cc1.om" - v416 = ((unsigned long (*)())(v408))(v409, v410, v411, v412, v413, v414, v415); -b119: + v416 = ((u (*)())(v408))(v409, v410, v411, v412, v413, v414, v415); #line 1510 "cc1.om" - v417 = (unsigned long)&my_as_modrm; +b119: v417 = (u)&my_as_modrm; #line 1510 "cc1.om" - v418 = *(unsigned long *)((v_c) + (48UL)); + v418 = *(u *)((v_c) + (48UL)); #line 1510 "cc1.om" v419 = 139UL; #line 1510 "cc1.om" @@ -24601,12 +19780,11 @@ b119: #line 1510 "cc1.om" v424 = 56UL; #line 1510 "cc1.om" - v425 = ((unsigned long (*)())(v417))(v418, v419, v420, v421, v422, v423, v424); -b120: + v425 = ((u (*)())(v417))(v418, v419, v420, v421, v422, v423, v424); #line 1511 "cc1.om" - v426 = (unsigned long)&my_as_modrm; +b120: v426 = (u)&my_as_modrm; #line 1511 "cc1.om" - v427 = *(unsigned long *)((v_c) + (48UL)); + v427 = *(u *)((v_c) + (48UL)); #line 1511 "cc1.om" v428 = 139UL; #line 1511 "cc1.om" @@ -24620,12 +19798,11 @@ b120: #line 1511 "cc1.om" v433 = 64UL; #line 1511 "cc1.om" - v434 = ((unsigned long (*)())(v426))(v427, v428, v429, v430, v431, v432, v433); -b121: + v434 = ((u (*)())(v426))(v427, v428, v429, v430, v431, v432, v433); #line 1512 "cc1.om" - v435 = (unsigned long)&my_as_modrm; +b121: v435 = (u)&my_as_modrm; #line 1512 "cc1.om" - v436 = *(unsigned long *)((v_c) + (48UL)); + v436 = *(u *)((v_c) + (48UL)); #line 1512 "cc1.om" v437 = 139UL; #line 1512 "cc1.om" @@ -24639,12 +19816,11 @@ b121: #line 1512 "cc1.om" v442 = 72UL; #line 1512 "cc1.om" - v443 = ((unsigned long (*)())(v435))(v436, v437, v438, v439, v440, v441, v442); -b122: + v443 = ((u (*)())(v435))(v436, v437, v438, v439, v440, v441, v442); #line 1513 "cc1.om" - v444 = (unsigned long)&my_as_modrm; +b122: v444 = (u)&my_as_modrm; #line 1513 "cc1.om" - v445 = *(unsigned long *)((v_c) + (48UL)); + v445 = *(u *)((v_c) + (48UL)); #line 1513 "cc1.om" v446 = 139UL; #line 1513 "cc1.om" @@ -24658,12 +19834,11 @@ b122: #line 1513 "cc1.om" v451 = 80UL; #line 1513 "cc1.om" - v452 = ((unsigned long (*)())(v444))(v445, v446, v447, v448, v449, v450, v451); -b123: + v452 = ((u (*)())(v444))(v445, v446, v447, v448, v449, v450, v451); #line 1514 "cc1.om" - v453 = (unsigned long)&my_as_modrm; +b123: v453 = (u)&my_as_modrm; #line 1514 "cc1.om" - v454 = *(unsigned long *)((v_c) + (48UL)); + v454 = *(u *)((v_c) + (48UL)); #line 1514 "cc1.om" v455 = 139UL; #line 1514 "cc1.om" @@ -24677,12 +19852,11 @@ b123: #line 1514 "cc1.om" v460 = 96UL; #line 1514 "cc1.om" - v461 = ((unsigned long (*)())(v453))(v454, v455, v456, v457, v458, v459, v460); -b124: + v461 = ((u (*)())(v453))(v454, v455, v456, v457, v458, v459, v460); #line 1515 "cc1.om" - v462 = (unsigned long)&my_as_modrm; +b124: v462 = (u)&my_as_modrm; #line 1515 "cc1.om" - v463 = *(unsigned long *)((v_c) + (48UL)); + v463 = *(u *)((v_c) + (48UL)); #line 1515 "cc1.om" v464 = 139UL; #line 1515 "cc1.om" @@ -24696,12 +19870,11 @@ b124: #line 1515 "cc1.om" v469 = 104UL; #line 1515 "cc1.om" - v470 = ((unsigned long (*)())(v462))(v463, v464, v465, v466, v467, v468, v469); -b125: + v470 = ((u (*)())(v462))(v463, v464, v465, v466, v467, v468, v469); #line 1516 "cc1.om" - v471 = (unsigned long)&my_as_modrm; +b125: v471 = (u)&my_as_modrm; #line 1516 "cc1.om" - v472 = *(unsigned long *)((v_c) + (48UL)); + v472 = *(u *)((v_c) + (48UL)); #line 1516 "cc1.om" v473 = 139UL; #line 1516 "cc1.om" @@ -24715,12 +19888,11 @@ b125: #line 1516 "cc1.om" v478 = 112UL; #line 1516 "cc1.om" - v479 = ((unsigned long (*)())(v471))(v472, v473, v474, v475, v476, v477, v478); -b126: + v479 = ((u (*)())(v471))(v472, v473, v474, v475, v476, v477, v478); #line 1517 "cc1.om" - v480 = (unsigned long)&my_as_modrm; +b126: v480 = (u)&my_as_modrm; #line 1517 "cc1.om" - v481 = *(unsigned long *)((v_c) + (48UL)); + v481 = *(u *)((v_c) + (48UL)); #line 1517 "cc1.om" v482 = 139UL; #line 1517 "cc1.om" @@ -24734,12 +19906,11 @@ b126: #line 1517 "cc1.om" v487 = 120UL; #line 1517 "cc1.om" - v488 = ((unsigned long (*)())(v480))(v481, v482, v483, v484, v485, v486, v487); -b127: + v488 = ((u (*)())(v480))(v481, v482, v483, v484, v485, v486, v487); #line 1519 "cc1.om" - v489 = (unsigned long)&my_as_modrm; +b127: v489 = (u)&my_as_modrm; #line 1519 "cc1.om" - v490 = *(unsigned long *)((v_c) + (48UL)); + v490 = *(u *)((v_c) + (48UL)); #line 1519 "cc1.om" v491 = 139UL; #line 1519 "cc1.om" @@ -24753,12 +19924,11 @@ b127: #line 1519 "cc1.om" v496 = 128UL; #line 1519 "cc1.om" - v497 = ((unsigned long (*)())(v489))(v490, v491, v492, v493, v494, v495, v496); -b128: + v497 = ((u (*)())(v489))(v490, v491, v492, v493, v494, v495, v496); #line 1520 "cc1.om" - v498 = (unsigned long)&my_as_modrm; +b128: v498 = (u)&my_as_modrm; #line 1520 "cc1.om" - v499 = *(unsigned long *)((v_c) + (48UL)); + v499 = *(u *)((v_c) + (48UL)); #line 1520 "cc1.om" v500 = 139UL; #line 1520 "cc1.om" @@ -24772,12 +19942,11 @@ b128: #line 1520 "cc1.om" v505 = 136UL; #line 1520 "cc1.om" - v506 = ((unsigned long (*)())(v498))(v499, v500, v501, v502, v503, v504, v505); -b129: + v506 = ((u (*)())(v498))(v499, v500, v501, v502, v503, v504, v505); #line 1522 "cc1.om" - v507 = (unsigned long)&my_as_modrm; +b129: v507 = (u)&my_as_modrm; #line 1522 "cc1.om" - v508 = *(unsigned long *)((v_c) + (48UL)); + v508 = *(u *)((v_c) + (48UL)); #line 1522 "cc1.om" v509 = 139UL; #line 1522 "cc1.om" @@ -24791,12 +19960,11 @@ b129: #line 1522 "cc1.om" v514 = 32UL; #line 1522 "cc1.om" - v515 = ((unsigned long (*)())(v507))(v508, v509, v510, v511, v512, v513, v514); -b130: + v515 = ((u (*)())(v507))(v508, v509, v510, v511, v512, v513, v514); #line 1525 "cc1.om" - v516 = (unsigned long)&my_as_rex; +b130: v516 = (u)&my_as_rex; #line 1525 "cc1.om" - v517 = *(unsigned long *)((v_c) + (48UL)); + v517 = *(u *)((v_c) + (48UL)); #line 1525 "cc1.om" v518 = 3847UL; #line 1525 "cc1.om" @@ -24806,265 +19974,183 @@ b130: #line 1525 "cc1.om" v521 = 0UL; #line 1525 "cc1.om" - v522 = ((unsigned long (*)())(v516))(v517, v518, v519, v520, v521); -b131: + v522 = ((u (*)())(v516))(v517, v518, v519, v520, v521); #line 1526 "cc1.om" - v523 = (unsigned long)&my_as_op; +b131: v523 = (u)&my_as_op; #line 1526 "cc1.om" - v524 = *(unsigned long *)((v_c) + (48UL)); + v524 = *(u *)((v_c) + (48UL)); #line 1526 "cc1.om" v525 = 3847UL; #line 1526 "cc1.om" - v526 = ((unsigned long (*)())(v523))(v524, v525); -b132: + v526 = ((u (*)())(v523))(v524, v525); #line 1413 "cc1.om" - return 0UL; -b109: +b132: return 0UL; #line 1495 "cc1.om" - v356 = 0UL; +b109: v356 = 0UL; #line 1495 "cc1.om" goto b111; -b84: -#line 1475 "cc1.om" - if (!(*(unsigned long *)((v_v) + (168UL)))) { #line 1475 "cc1.om" - goto b92; +b84: if (!(*(u *)((v_v) + (168UL)))) { goto b92; } #line 1475 "cc1.om" - } -b91: -#line 1475 "cc1.om" - v292 = 0UL; +b91: v292 = 0UL; #line 1475 "cc1.om" goto b93; -b93: -#line 1475 "cc1.om" - if (!(v292)) { #line 1475 "cc1.om" - goto b90; +b93: if (!(v292)) { goto b90; } #line 1475 "cc1.om" - } -b85: -#line 1475 "cc1.om" - v290 = 1UL; +b85: v290 = 1UL; #line 1475 "cc1.om" goto b86; -b90: #line 1475 "cc1.om" - v290 = 0UL; +b90: v290 = 0UL; #line 1475 "cc1.om" goto b86; -b92: #line 1475 "cc1.om" - v292 = 1UL; +b92: v292 = 1UL; #line 1475 "cc1.om" goto b93; -b88: #line 1475 "cc1.om" - v291 = 1UL; +b88: v291 = 1UL; #line 1475 "cc1.om" goto b89; -b42: #line 1436 "cc1.om" - if (!(*(unsigned long *)((v_v) + (168UL)))) { +b42: if (!(*(u *)((v_v) + (168UL)))) { goto b50; } #line 1436 "cc1.om" - goto b50; -#line 1436 "cc1.om" - } -b49: -#line 1436 "cc1.om" - v57 = 0UL; +b49: v57 = 0UL; #line 1436 "cc1.om" goto b51; -b51: -#line 1436 "cc1.om" - if (!(v57)) { #line 1436 "cc1.om" - goto b48; +b51: if (!(v57)) { goto b48; } #line 1436 "cc1.om" - } -b43: -#line 1436 "cc1.om" - v55 = 1UL; +b43: v55 = 1UL; #line 1436 "cc1.om" goto b44; -b48: #line 1436 "cc1.om" - v55 = 0UL; +b48: v55 = 0UL; #line 1436 "cc1.om" goto b44; -b50: #line 1436 "cc1.om" - v57 = 1UL; +b50: v57 = 1UL; #line 1436 "cc1.om" goto b51; -b46: #line 1436 "cc1.om" - v56 = 1UL; +b46: v56 = 1UL; #line 1436 "cc1.om" goto b47; -b24: -#line 1427 "cc1.om" - if (!(*(unsigned long *)((v_v) + (168UL)))) { -#line 1427 "cc1.om" - goto b32; #line 1427 "cc1.om" - } -b31: +b24: if (!(*(u *)((v_v) + (168UL)))) { goto b32; } #line 1427 "cc1.om" - v34 = 0UL; +b31: v34 = 0UL; #line 1427 "cc1.om" goto b33; -b33: -#line 1427 "cc1.om" - if (!(v34)) { #line 1427 "cc1.om" - goto b30; +b33: if (!(v34)) { goto b30; } #line 1427 "cc1.om" - } -b25: -#line 1427 "cc1.om" - v32 = 1UL; +b25: v32 = 1UL; #line 1427 "cc1.om" goto b26; -b30: #line 1427 "cc1.om" - v32 = 0UL; +b30: v32 = 0UL; #line 1427 "cc1.om" goto b26; -b32: #line 1427 "cc1.om" - v34 = 1UL; +b32: v34 = 1UL; #line 1427 "cc1.om" goto b33; -b28: #line 1427 "cc1.om" - v33 = 1UL; +b28: v33 = 1UL; #line 1427 "cc1.om" goto b29; -b6: -#line 1418 "cc1.om" - if (!(*(unsigned long *)((v_v) + (168UL)))) { -#line 1418 "cc1.om" - goto b14; #line 1418 "cc1.om" - } -b13: +b6: if (!(*(u *)((v_v) + (168UL)))) { goto b14; } #line 1418 "cc1.om" - v11 = 0UL; +b13: v11 = 0UL; #line 1418 "cc1.om" goto b15; -b15: -#line 1418 "cc1.om" - if (!(v11)) { -#line 1418 "cc1.om" - goto b12; #line 1418 "cc1.om" - } -b7: +b15: if (!(v11)) { goto b12; } #line 1418 "cc1.om" - v9 = 1UL; +b7: v9 = 1UL; #line 1418 "cc1.om" goto b8; -b12: #line 1418 "cc1.om" - v9 = 0UL; +b12: v9 = 0UL; #line 1418 "cc1.om" goto b8; -b14: #line 1418 "cc1.om" - v11 = 1UL; +b14: v11 = 1UL; #line 1418 "cc1.om" goto b15; -b10: #line 1418 "cc1.om" - v10 = 1UL; +b10: v10 = 1UL; #line 1418 "cc1.om" goto b11; } -unsigned long my_emit_strtab_str(unsigned long v_c, unsigned long v_s) { - unsigned long v_i = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; -b0: +u my_emit_strtab_str(u v_c, u v_s) { + u v_i = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; #line 523 "as.om" - v_i = 0UL; +b0: v_i = 0UL; #line 524 "as.om" goto b1; -b1: #line 525 "as.om" - v3 = (unsigned long)&my_as_emit; +b1: v3 = (u)&my_as_emit; #line 525 "as.om" v4 = v_c; #line 525 "as.om" - v5 = (unsigned long)*(unsigned char *)((v_s) + (v_i)); + v5 = (u)*(b *)((v_s) + (v_i)); #line 525 "as.om" - v6 = ((unsigned long (*)())(v3))(v4, v5); -b3: + v6 = ((u (*)())(v3))(v4, v5); #line 527 "as.om" - if (!((unsigned long)*(unsigned char *)((v_s) + (v_i)))) { +b3: if (!((u)*(b *)((v_s) + (v_i)))) { goto b8; } #line 527 "as.om" - goto b8; -#line 527 "as.om" - } -b7: -#line 527 "as.om" - v7 = 0UL; +b7: v7 = 0UL; #line 527 "as.om" goto b9; -b9: -#line 527 "as.om" - if (!(v7)) { #line 527 "as.om" - goto b4; -#line 527 "as.om" - } -b2: +b9: if (!(v7)) { goto b4; } #line 534 "as.om" - return (v_i) + (1UL); -b4: +b2: return (v_i) + (1UL); #line 531 "as.om" - v_i = (v_i) + (1UL); +b4: v_i = (v_i) + (1UL); #line 531 "as.om" goto b1; -b8: #line 527 "as.om" - v7 = 1UL; +b8: v7 = 1UL; #line 527 "as.om" goto b9; } -unsigned long my_enter(unsigned long v_c, unsigned long v_tag) { - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; -b0: +u my_enter(u v_c, u v_tag) { + u v2 = 0; + u v3 = 0; + u v4 = 0; #line 154 "peglib.om" - v2 = (unsigned long)&my_choice; +b0: v2 = (u)&my_choice; #line 154 "peglib.om" v3 = v_c; #line 154 "peglib.om" - v4 = ((unsigned long (*)())(v2))(v3); -b1: + v4 = ((u (*)())(v2))(v3); #line 155 "peglib.om" - *(unsigned long *)((v_c) + (72UL)) = v_tag; +b1: *(u *)((v_c) + (72UL)) = v_tag; #line 153 "peglib.om" return 0UL; } -unsigned long my_exit(unsigned long v_n) { - unsigned long v1 = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; -b0: +u my_exit(u v_n) { + u v1 = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; #line 129 "syscall.om" - v1 = (unsigned long)&my_syscall; +b0: v1 = (u)&my_syscall; #line 129 "syscall.om" v2 = 60UL; #line 129 "syscall.om" @@ -25080,982 +20166,886 @@ b0: #line 129 "syscall.om" v8 = 0UL; #line 129 "syscall.om" - v9 = ((unsigned long (*)())(v1))(v2, v3, v4, v5, v6, v7, v8); -b1: + v9 = ((u (*)())(v1))(v2, v3, v4, v5, v6, v7, v8); #line 128 "syscall.om" - return 0UL; +b1: return 0UL; } -unsigned long my_expr_to_ir(unsigned long v_ic, unsigned long v_n) { - unsigned long v_a = 0; - unsigned long v_b = 0; - unsigned long v_c = 0; - unsigned long v_d = 0; - unsigned long v_e = 0; - unsigned long v_o = 0; - unsigned long v_bool_body = 0; - unsigned long v_bool_next = 0; - unsigned long v_bool_final = 0; - unsigned long v_bool_out = 0; - unsigned long v_v = 0; - unsigned long v_iv = 0; - unsigned long v_kind = 0; - unsigned long v_size = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; - unsigned long v41 = 0; - unsigned long v42 = 0; - unsigned long v43 = 0; - unsigned long v44 = 0; - unsigned long v45 = 0; - unsigned long v46 = 0; - unsigned long v47 = 0; - unsigned long v48 = 0; - unsigned long v49 = 0; - unsigned long v50 = 0; - unsigned long v51 = 0; - unsigned long v52 = 0; - unsigned long v53 = 0; - unsigned long v54 = 0; - unsigned long v55 = 0; - unsigned long v56 = 0; - unsigned long v57 = 0; - unsigned long v58 = 0; - unsigned long v59 = 0; - unsigned long v60 = 0; - unsigned long v61 = 0; - unsigned long v62 = 0; - unsigned long v63 = 0; - unsigned long v64 = 0; - unsigned long v65 = 0; - unsigned long v66 = 0; - unsigned long v67 = 0; - unsigned long v68 = 0; - unsigned long v69 = 0; - unsigned long v70 = 0; - unsigned long v71 = 0; - unsigned long v72 = 0; - unsigned long v73 = 0; - unsigned long v74 = 0; - unsigned long v75 = 0; - unsigned long v76 = 0; - unsigned long v77 = 0; - unsigned long v78 = 0; - unsigned long v79 = 0; - unsigned long v80 = 0; - unsigned long v81 = 0; - unsigned long v82 = 0; - unsigned long v83 = 0; - unsigned long v84 = 0; - unsigned long v85 = 0; - unsigned long v86 = 0; - unsigned long v87 = 0; - unsigned long v88 = 0; - unsigned long v89 = 0; - unsigned long v90 = 0; - unsigned long v91 = 0; - unsigned long v92 = 0; - unsigned long v93 = 0; - unsigned long v94 = 0; - unsigned long v95 = 0; - unsigned long v96 = 0; - unsigned long v97 = 0; - unsigned long v98 = 0; - unsigned long v99 = 0; - unsigned long v100 = 0; - unsigned long v101 = 0; - unsigned long v102 = 0; - unsigned long v103 = 0; - unsigned long v104 = 0; - unsigned long v105 = 0; - unsigned long v106 = 0; - unsigned long v107 = 0; - unsigned long v108 = 0; - unsigned long v109 = 0; - unsigned long v110 = 0; - unsigned long v111 = 0; - unsigned long v112 = 0; - unsigned long v113 = 0; - unsigned long v114 = 0; - unsigned long v115 = 0; - unsigned long v116 = 0; - unsigned long v117 = 0; - unsigned long v118 = 0; - unsigned long v119 = 0; - unsigned long v120 = 0; - unsigned long v121 = 0; - unsigned long v122 = 0; - unsigned long v123 = 0; - unsigned long v124 = 0; - unsigned long v125 = 0; - unsigned long v126 = 0; - unsigned long v127 = 0; - unsigned long v128 = 0; - unsigned long v129 = 0; - unsigned long v130 = 0; - unsigned long v131 = 0; - unsigned long v132 = 0; - unsigned long v133 = 0; - unsigned long v134 = 0; - unsigned long v135 = 0; - unsigned long v136 = 0; - unsigned long v137 = 0; - unsigned long v138 = 0; - unsigned long v139 = 0; - unsigned long v140 = 0; - unsigned long v141 = 0; - unsigned long v142 = 0; - unsigned long v143 = 0; - unsigned long v144 = 0; - unsigned long v145 = 0; - unsigned long v146 = 0; - unsigned long v147 = 0; - unsigned long v148 = 0; - unsigned long v149 = 0; - unsigned long v150 = 0; - unsigned long v151 = 0; - unsigned long v152 = 0; - unsigned long v153 = 0; - unsigned long v154 = 0; - unsigned long v155 = 0; - unsigned long v156 = 0; - unsigned long v157 = 0; - unsigned long v158 = 0; - unsigned long v159 = 0; - unsigned long v160 = 0; - unsigned long v161 = 0; - unsigned long v162 = 0; - unsigned long v163 = 0; - unsigned long v164 = 0; - unsigned long v165 = 0; - unsigned long v166 = 0; - unsigned long v167 = 0; - unsigned long v168 = 0; - unsigned long v169 = 0; - unsigned long v170 = 0; - unsigned long v171 = 0; - unsigned long v172 = 0; - unsigned long v173 = 0; - unsigned long v174 = 0; - unsigned long v175 = 0; - unsigned long v176 = 0; - unsigned long v177 = 0; - unsigned long v178 = 0; - unsigned long v179 = 0; - unsigned long v180 = 0; - unsigned long v181 = 0; - unsigned long v182 = 0; - unsigned long v183 = 0; - unsigned long v184 = 0; - unsigned long v185 = 0; - unsigned long v186 = 0; - unsigned long v187 = 0; - unsigned long v188 = 0; - unsigned long v189 = 0; - unsigned long v190 = 0; - unsigned long v191 = 0; - unsigned long v192 = 0; - unsigned long v193 = 0; - unsigned long v194 = 0; - unsigned long v195 = 0; - unsigned long v196 = 0; - unsigned long v197 = 0; - unsigned long v198 = 0; - unsigned long v199 = 0; - unsigned long v200 = 0; - unsigned long v201 = 0; - unsigned long v202 = 0; - unsigned long v203 = 0; - unsigned long v204 = 0; - unsigned long v205 = 0; - unsigned long v206 = 0; - unsigned long v207 = 0; - unsigned long v208 = 0; - unsigned long v209 = 0; - unsigned long v210 = 0; - unsigned long v211 = 0; - unsigned long v212 = 0; - unsigned long v213 = 0; - unsigned long v214 = 0; - unsigned long v215 = 0; - unsigned long v216 = 0; - unsigned long v217 = 0; - unsigned long v218 = 0; - unsigned long v219 = 0; - unsigned long v220 = 0; - unsigned long v221 = 0; - unsigned long v222 = 0; - unsigned long v223 = 0; - unsigned long v224 = 0; - unsigned long v225 = 0; - unsigned long v226 = 0; - unsigned long v227 = 0; - unsigned long v228 = 0; - unsigned long v229 = 0; - unsigned long v230 = 0; - unsigned long v231 = 0; - unsigned long v232 = 0; - unsigned long v233 = 0; - unsigned long v234 = 0; - unsigned long v235 = 0; - unsigned long v236 = 0; - unsigned long v237 = 0; - unsigned long v238 = 0; - unsigned long v239 = 0; - unsigned long v240 = 0; - unsigned long v241 = 0; - unsigned long v242 = 0; - unsigned long v243 = 0; - unsigned long v244 = 0; - unsigned long v245 = 0; - unsigned long v246 = 0; - unsigned long v247 = 0; - unsigned long v248 = 0; - unsigned long v249 = 0; - unsigned long v250 = 0; - unsigned long v251 = 0; - unsigned long v252 = 0; - unsigned long v253 = 0; - unsigned long v254 = 0; - unsigned long v255 = 0; - unsigned long v256 = 0; - unsigned long v257 = 0; - unsigned long v258 = 0; - unsigned long v259 = 0; - unsigned long v260 = 0; - unsigned long v261 = 0; - unsigned long v262 = 0; - unsigned long v263 = 0; - unsigned long v264 = 0; - unsigned long v265 = 0; - unsigned long v266 = 0; - unsigned long v267 = 0; - unsigned long v268 = 0; - unsigned long v269 = 0; - unsigned long v270 = 0; - unsigned long v271 = 0; - unsigned long v272 = 0; - unsigned long v273 = 0; - unsigned long v274 = 0; - unsigned long v275 = 0; - unsigned long v276 = 0; - unsigned long v277 = 0; - unsigned long v278 = 0; - unsigned long v279 = 0; - unsigned long v280 = 0; - unsigned long v281 = 0; - unsigned long v282 = 0; - unsigned long v283 = 0; - unsigned long v284 = 0; - unsigned long v285 = 0; - unsigned long v286 = 0; - unsigned long v287 = 0; - unsigned long v288 = 0; - unsigned long v289 = 0; - unsigned long v290 = 0; - unsigned long v291 = 0; - unsigned long v292 = 0; - unsigned long v293 = 0; - unsigned long v294 = 0; - unsigned long v295 = 0; - unsigned long v296 = 0; - unsigned long v297 = 0; - unsigned long v298 = 0; - unsigned long v299 = 0; - unsigned long v300 = 0; - unsigned long v301 = 0; - unsigned long v302 = 0; - unsigned long v303 = 0; - unsigned long v304 = 0; - unsigned long v305 = 0; - unsigned long v306 = 0; - unsigned long v307 = 0; - unsigned long v308 = 0; - unsigned long v309 = 0; - unsigned long v310 = 0; - unsigned long v311 = 0; - unsigned long v312 = 0; - unsigned long v313 = 0; - unsigned long v314 = 0; - unsigned long v315 = 0; - unsigned long v316 = 0; - unsigned long v317 = 0; - unsigned long v318 = 0; - unsigned long v319 = 0; - unsigned long v320 = 0; - unsigned long v321 = 0; - unsigned long v322 = 0; - unsigned long v323 = 0; - unsigned long v324 = 0; - unsigned long v325 = 0; - unsigned long v326 = 0; - unsigned long v327 = 0; - unsigned long v328 = 0; - unsigned long v329 = 0; - unsigned long v330 = 0; - unsigned long v331 = 0; - unsigned long v332 = 0; - unsigned long v333 = 0; - unsigned long v334 = 0; - unsigned long v335 = 0; - unsigned long v336 = 0; - unsigned long v337 = 0; - unsigned long v338 = 0; - unsigned long v339 = 0; - unsigned long v340 = 0; - unsigned long v341 = 0; - unsigned long v342 = 0; - unsigned long v343 = 0; - unsigned long v344 = 0; - unsigned long v345 = 0; - unsigned long v346 = 0; - unsigned long v347 = 0; - unsigned long v348 = 0; - unsigned long v349 = 0; - unsigned long v350 = 0; - unsigned long v351 = 0; - unsigned long v352 = 0; - unsigned long v353 = 0; - unsigned long v354 = 0; - unsigned long v355 = 0; - unsigned long v356 = 0; - unsigned long v357 = 0; - unsigned long v358 = 0; - unsigned long v359 = 0; - unsigned long v360 = 0; - unsigned long v361 = 0; - unsigned long v362 = 0; - unsigned long v363 = 0; - unsigned long v364 = 0; - unsigned long v365 = 0; - unsigned long v366 = 0; - unsigned long v367 = 0; - unsigned long v368 = 0; - unsigned long v369 = 0; - unsigned long v370 = 0; - unsigned long v371 = 0; - unsigned long v372 = 0; - unsigned long v373 = 0; - unsigned long v374 = 0; - unsigned long v375 = 0; - unsigned long v376 = 0; - unsigned long v377 = 0; - unsigned long v378 = 0; - unsigned long v379 = 0; - unsigned long v380 = 0; - unsigned long v381 = 0; - unsigned long v382 = 0; - unsigned long v383 = 0; - unsigned long v384 = 0; - unsigned long v385 = 0; - unsigned long v386 = 0; - unsigned long v387 = 0; - unsigned long v388 = 0; - unsigned long v389 = 0; - unsigned long v390 = 0; - unsigned long v391 = 0; - unsigned long v392 = 0; - unsigned long v393 = 0; - unsigned long v394 = 0; - unsigned long v395 = 0; - unsigned long v396 = 0; - unsigned long v397 = 0; - unsigned long v398 = 0; - unsigned long v399 = 0; - unsigned long v400 = 0; - unsigned long v401 = 0; - unsigned long v402 = 0; - unsigned long v403 = 0; - unsigned long v404 = 0; - unsigned long v405 = 0; - unsigned long v406 = 0; - unsigned long v407 = 0; - unsigned long v408 = 0; - unsigned long v409 = 0; - unsigned long v410 = 0; - unsigned long v411 = 0; - unsigned long v412 = 0; - unsigned long v413 = 0; - unsigned long v414 = 0; - unsigned long v415 = 0; - unsigned long v416 = 0; - unsigned long v417 = 0; - unsigned long v418 = 0; - unsigned long v419 = 0; - unsigned long v420 = 0; - unsigned long v421 = 0; - unsigned long v422 = 0; - unsigned long v423 = 0; - unsigned long v424 = 0; - unsigned long v425 = 0; - unsigned long v426 = 0; - unsigned long v427 = 0; - unsigned long v428 = 0; - unsigned long v429 = 0; - unsigned long v430 = 0; - unsigned long v431 = 0; - unsigned long v432 = 0; - unsigned long v433 = 0; - unsigned long v434 = 0; - unsigned long v435 = 0; - unsigned long v436 = 0; - unsigned long v437 = 0; - unsigned long v438 = 0; - unsigned long v439 = 0; - unsigned long v440 = 0; - unsigned long v441 = 0; - unsigned long v442 = 0; - unsigned long v443 = 0; - unsigned long v444 = 0; - unsigned long v445 = 0; - unsigned long v446 = 0; - unsigned long v447 = 0; - unsigned long v448 = 0; - unsigned long v449 = 0; - unsigned long v450 = 0; - unsigned long v451 = 0; - unsigned long v452 = 0; - unsigned long v453 = 0; - unsigned long v454 = 0; - unsigned long v455 = 0; - unsigned long v456 = 0; - unsigned long v457 = 0; - unsigned long v458 = 0; - unsigned long v459 = 0; - unsigned long v460 = 0; - unsigned long v461 = 0; - unsigned long v462 = 0; - unsigned long v463 = 0; - unsigned long v464 = 0; - unsigned long v465 = 0; - unsigned long v466 = 0; - unsigned long v467 = 0; - unsigned long v468 = 0; - unsigned long v469 = 0; - unsigned long v470 = 0; - unsigned long v471 = 0; - unsigned long v472 = 0; - unsigned long v473 = 0; - unsigned long v474 = 0; - unsigned long v475 = 0; - unsigned long v476 = 0; - unsigned long v477 = 0; - unsigned long v478 = 0; - unsigned long v479 = 0; - unsigned long v480 = 0; - unsigned long v481 = 0; - unsigned long v482 = 0; - unsigned long v483 = 0; - unsigned long v484 = 0; - unsigned long v485 = 0; - unsigned long v486 = 0; - unsigned long v487 = 0; - unsigned long v488 = 0; - unsigned long v489 = 0; - unsigned long v490 = 0; - unsigned long v491 = 0; - unsigned long v492 = 0; - unsigned long v493 = 0; - unsigned long v494 = 0; - unsigned long v495 = 0; - unsigned long v496 = 0; - unsigned long v497 = 0; - unsigned long v498 = 0; - unsigned long v499 = 0; - unsigned long v500 = 0; - unsigned long v501 = 0; - unsigned long v502 = 0; - unsigned long v503 = 0; - unsigned long v504 = 0; - unsigned long v505 = 0; - unsigned long v506 = 0; - unsigned long v507 = 0; - unsigned long v508 = 0; - unsigned long v509 = 0; - unsigned long v510 = 0; - unsigned long v511 = 0; - unsigned long v512 = 0; - unsigned long v513 = 0; - unsigned long v514 = 0; - unsigned long v515 = 0; - unsigned long v516 = 0; - unsigned long v517 = 0; - unsigned long v518 = 0; - unsigned long v519 = 0; - unsigned long v520 = 0; - unsigned long v521 = 0; - unsigned long v522 = 0; - unsigned long v523 = 0; - unsigned long v524 = 0; - unsigned long v525 = 0; - unsigned long v526 = 0; - unsigned long v527 = 0; - unsigned long v528 = 0; - unsigned long v529 = 0; - unsigned long v530 = 0; - unsigned long v531 = 0; - unsigned long v532 = 0; - unsigned long v533 = 0; - unsigned long v534 = 0; - unsigned long v535 = 0; - unsigned long v536 = 0; - unsigned long v537 = 0; - unsigned long v538 = 0; - unsigned long v539 = 0; - unsigned long v540 = 0; - unsigned long v541 = 0; - unsigned long v542 = 0; - unsigned long v543 = 0; - unsigned long v544 = 0; - unsigned long v545 = 0; - unsigned long v546 = 0; - unsigned long v547 = 0; - unsigned long v548 = 0; - unsigned long v549 = 0; - unsigned long v550 = 0; - unsigned long v551 = 0; - unsigned long v552 = 0; - unsigned long v553 = 0; - unsigned long v554 = 0; - unsigned long v555 = 0; - unsigned long v556 = 0; - unsigned long v557 = 0; - unsigned long v558 = 0; - unsigned long v559 = 0; - unsigned long v560 = 0; - unsigned long v561 = 0; - unsigned long v562 = 0; - unsigned long v563 = 0; - unsigned long v564 = 0; - unsigned long v565 = 0; - unsigned long v566 = 0; - unsigned long v567 = 0; - unsigned long v568 = 0; - unsigned long v569 = 0; - unsigned long v570 = 0; - unsigned long v571 = 0; - unsigned long v572 = 0; - unsigned long v573 = 0; - unsigned long v574 = 0; - unsigned long v575 = 0; - unsigned long v576 = 0; - unsigned long v577 = 0; - unsigned long v578 = 0; - unsigned long v579 = 0; - unsigned long v580 = 0; - unsigned long v581 = 0; - unsigned long v582 = 0; - unsigned long v583 = 0; - unsigned long v584 = 0; - unsigned long v585 = 0; - unsigned long v586 = 0; - unsigned long v587 = 0; - unsigned long v588 = 0; - unsigned long v589 = 0; - unsigned long v590 = 0; - unsigned long v591 = 0; - unsigned long v592 = 0; - unsigned long v593 = 0; - unsigned long v594 = 0; - unsigned long v595 = 0; - unsigned long v596 = 0; - unsigned long v597 = 0; - unsigned long v598 = 0; - unsigned long v599 = 0; - unsigned long v600 = 0; - unsigned long v601 = 0; - unsigned long v602 = 0; - unsigned long v603 = 0; - unsigned long v604 = 0; - unsigned long v605 = 0; - unsigned long v606 = 0; - unsigned long v607 = 0; - unsigned long v608 = 0; - unsigned long v609 = 0; - unsigned long v610 = 0; - unsigned long v611 = 0; - unsigned long v612 = 0; - unsigned long v613 = 0; - unsigned long v614 = 0; - unsigned long v615 = 0; - unsigned long v616 = 0; - unsigned long v617 = 0; - unsigned long v618 = 0; - unsigned long v619 = 0; - unsigned long v620 = 0; - unsigned long v621 = 0; - unsigned long v622 = 0; - unsigned long v623 = 0; - unsigned long v624 = 0; - unsigned long v625 = 0; - unsigned long v626 = 0; - unsigned long v627 = 0; - unsigned long v628 = 0; - unsigned long v629 = 0; - unsigned long v630 = 0; - unsigned long v631 = 0; - unsigned long v632 = 0; - unsigned long v633 = 0; - unsigned long v634 = 0; - unsigned long v635 = 0; - unsigned long v636 = 0; - unsigned long v637 = 0; - unsigned long v638 = 0; - unsigned long v639 = 0; - unsigned long v640 = 0; - unsigned long v641 = 0; - unsigned long v642 = 0; - unsigned long v643 = 0; - unsigned long v644 = 0; - unsigned long v645 = 0; - unsigned long v646 = 0; - unsigned long v647 = 0; - unsigned long v648 = 0; - unsigned long v649 = 0; - unsigned long v650 = 0; - unsigned long v651 = 0; - unsigned long v652 = 0; - unsigned long v653 = 0; - unsigned long v654 = 0; - unsigned long v655 = 0; - unsigned long v656 = 0; - unsigned long v657 = 0; - unsigned long v658 = 0; - unsigned long v659 = 0; - unsigned long v660 = 0; - unsigned long v661 = 0; - unsigned long v662 = 0; - unsigned long v663 = 0; - unsigned long v664 = 0; - unsigned long v665 = 0; - unsigned long v666 = 0; - unsigned long v667 = 0; - unsigned long v668 = 0; - unsigned long v669 = 0; - unsigned long v670 = 0; - unsigned long v671 = 0; - unsigned long v672 = 0; - unsigned long v673 = 0; - unsigned long v674 = 0; - unsigned long v675 = 0; - unsigned long v676 = 0; - unsigned long v677 = 0; - unsigned long v678 = 0; - unsigned long v679 = 0; - unsigned long v680 = 0; - unsigned long v681 = 0; - unsigned long v682 = 0; - unsigned long v683 = 0; - unsigned long v684 = 0; - unsigned long v685 = 0; - unsigned long v686 = 0; -b0: +u my_expr_to_ir(u v_ic, u v_n) { + u v_a = 0; + u v_b = 0; + u v_c = 0; + u v_d = 0; + u v_e = 0; + u v_o = 0; + u v_bool_body = 0; + u v_bool_next = 0; + u v_bool_final = 0; + u v_bool_out = 0; + u v_v = 0; + u v_iv = 0; + u v_kind = 0; + u v_size = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; + u v44 = 0; + u v45 = 0; + u v46 = 0; + u v47 = 0; + u v48 = 0; + u v49 = 0; + u v50 = 0; + u v51 = 0; + u v52 = 0; + u v53 = 0; + u v54 = 0; + u v55 = 0; + u v56 = 0; + u v57 = 0; + u v58 = 0; + u v59 = 0; + u v60 = 0; + u v61 = 0; + u v62 = 0; + u v63 = 0; + u v64 = 0; + u v65 = 0; + u v66 = 0; + u v67 = 0; + u v68 = 0; + u v69 = 0; + u v70 = 0; + u v71 = 0; + u v72 = 0; + u v73 = 0; + u v74 = 0; + u v75 = 0; + u v76 = 0; + u v77 = 0; + u v78 = 0; + u v79 = 0; + u v80 = 0; + u v81 = 0; + u v82 = 0; + u v83 = 0; + u v84 = 0; + u v85 = 0; + u v86 = 0; + u v87 = 0; + u v88 = 0; + u v89 = 0; + u v90 = 0; + u v91 = 0; + u v92 = 0; + u v93 = 0; + u v94 = 0; + u v95 = 0; + u v96 = 0; + u v97 = 0; + u v98 = 0; + u v99 = 0; + u v100 = 0; + u v101 = 0; + u v102 = 0; + u v103 = 0; + u v104 = 0; + u v105 = 0; + u v106 = 0; + u v107 = 0; + u v108 = 0; + u v109 = 0; + u v110 = 0; + u v111 = 0; + u v112 = 0; + u v113 = 0; + u v114 = 0; + u v115 = 0; + u v116 = 0; + u v117 = 0; + u v118 = 0; + u v119 = 0; + u v120 = 0; + u v121 = 0; + u v122 = 0; + u v123 = 0; + u v124 = 0; + u v125 = 0; + u v126 = 0; + u v127 = 0; + u v128 = 0; + u v129 = 0; + u v130 = 0; + u v131 = 0; + u v132 = 0; + u v133 = 0; + u v134 = 0; + u v135 = 0; + u v136 = 0; + u v137 = 0; + u v138 = 0; + u v139 = 0; + u v140 = 0; + u v141 = 0; + u v142 = 0; + u v143 = 0; + u v144 = 0; + u v145 = 0; + u v146 = 0; + u v147 = 0; + u v148 = 0; + u v149 = 0; + u v150 = 0; + u v151 = 0; + u v152 = 0; + u v153 = 0; + u v154 = 0; + u v155 = 0; + u v156 = 0; + u v157 = 0; + u v158 = 0; + u v159 = 0; + u v160 = 0; + u v161 = 0; + u v162 = 0; + u v163 = 0; + u v164 = 0; + u v165 = 0; + u v166 = 0; + u v167 = 0; + u v168 = 0; + u v169 = 0; + u v170 = 0; + u v171 = 0; + u v172 = 0; + u v173 = 0; + u v174 = 0; + u v175 = 0; + u v176 = 0; + u v177 = 0; + u v178 = 0; + u v179 = 0; + u v180 = 0; + u v181 = 0; + u v182 = 0; + u v183 = 0; + u v184 = 0; + u v185 = 0; + u v186 = 0; + u v187 = 0; + u v188 = 0; + u v189 = 0; + u v190 = 0; + u v191 = 0; + u v192 = 0; + u v193 = 0; + u v194 = 0; + u v195 = 0; + u v196 = 0; + u v197 = 0; + u v198 = 0; + u v199 = 0; + u v200 = 0; + u v201 = 0; + u v202 = 0; + u v203 = 0; + u v204 = 0; + u v205 = 0; + u v206 = 0; + u v207 = 0; + u v208 = 0; + u v209 = 0; + u v210 = 0; + u v211 = 0; + u v212 = 0; + u v213 = 0; + u v214 = 0; + u v215 = 0; + u v216 = 0; + u v217 = 0; + u v218 = 0; + u v219 = 0; + u v220 = 0; + u v221 = 0; + u v222 = 0; + u v223 = 0; + u v224 = 0; + u v225 = 0; + u v226 = 0; + u v227 = 0; + u v228 = 0; + u v229 = 0; + u v230 = 0; + u v231 = 0; + u v232 = 0; + u v233 = 0; + u v234 = 0; + u v235 = 0; + u v236 = 0; + u v237 = 0; + u v238 = 0; + u v239 = 0; + u v240 = 0; + u v241 = 0; + u v242 = 0; + u v243 = 0; + u v244 = 0; + u v245 = 0; + u v246 = 0; + u v247 = 0; + u v248 = 0; + u v249 = 0; + u v250 = 0; + u v251 = 0; + u v252 = 0; + u v253 = 0; + u v254 = 0; + u v255 = 0; + u v256 = 0; + u v257 = 0; + u v258 = 0; + u v259 = 0; + u v260 = 0; + u v261 = 0; + u v262 = 0; + u v263 = 0; + u v264 = 0; + u v265 = 0; + u v266 = 0; + u v267 = 0; + u v268 = 0; + u v269 = 0; + u v270 = 0; + u v271 = 0; + u v272 = 0; + u v273 = 0; + u v274 = 0; + u v275 = 0; + u v276 = 0; + u v277 = 0; + u v278 = 0; + u v279 = 0; + u v280 = 0; + u v281 = 0; + u v282 = 0; + u v283 = 0; + u v284 = 0; + u v285 = 0; + u v286 = 0; + u v287 = 0; + u v288 = 0; + u v289 = 0; + u v290 = 0; + u v291 = 0; + u v292 = 0; + u v293 = 0; + u v294 = 0; + u v295 = 0; + u v296 = 0; + u v297 = 0; + u v298 = 0; + u v299 = 0; + u v300 = 0; + u v301 = 0; + u v302 = 0; + u v303 = 0; + u v304 = 0; + u v305 = 0; + u v306 = 0; + u v307 = 0; + u v308 = 0; + u v309 = 0; + u v310 = 0; + u v311 = 0; + u v312 = 0; + u v313 = 0; + u v314 = 0; + u v315 = 0; + u v316 = 0; + u v317 = 0; + u v318 = 0; + u v319 = 0; + u v320 = 0; + u v321 = 0; + u v322 = 0; + u v323 = 0; + u v324 = 0; + u v325 = 0; + u v326 = 0; + u v327 = 0; + u v328 = 0; + u v329 = 0; + u v330 = 0; + u v331 = 0; + u v332 = 0; + u v333 = 0; + u v334 = 0; + u v335 = 0; + u v336 = 0; + u v337 = 0; + u v338 = 0; + u v339 = 0; + u v340 = 0; + u v341 = 0; + u v342 = 0; + u v343 = 0; + u v344 = 0; + u v345 = 0; + u v346 = 0; + u v347 = 0; + u v348 = 0; + u v349 = 0; + u v350 = 0; + u v351 = 0; + u v352 = 0; + u v353 = 0; + u v354 = 0; + u v355 = 0; + u v356 = 0; + u v357 = 0; + u v358 = 0; + u v359 = 0; + u v360 = 0; + u v361 = 0; + u v362 = 0; + u v363 = 0; + u v364 = 0; + u v365 = 0; + u v366 = 0; + u v367 = 0; + u v368 = 0; + u v369 = 0; + u v370 = 0; + u v371 = 0; + u v372 = 0; + u v373 = 0; + u v374 = 0; + u v375 = 0; + u v376 = 0; + u v377 = 0; + u v378 = 0; + u v379 = 0; + u v380 = 0; + u v381 = 0; + u v382 = 0; + u v383 = 0; + u v384 = 0; + u v385 = 0; + u v386 = 0; + u v387 = 0; + u v388 = 0; + u v389 = 0; + u v390 = 0; + u v391 = 0; + u v392 = 0; + u v393 = 0; + u v394 = 0; + u v395 = 0; + u v396 = 0; + u v397 = 0; + u v398 = 0; + u v399 = 0; + u v400 = 0; + u v401 = 0; + u v402 = 0; + u v403 = 0; + u v404 = 0; + u v405 = 0; + u v406 = 0; + u v407 = 0; + u v408 = 0; + u v409 = 0; + u v410 = 0; + u v411 = 0; + u v412 = 0; + u v413 = 0; + u v414 = 0; + u v415 = 0; + u v416 = 0; + u v417 = 0; + u v418 = 0; + u v419 = 0; + u v420 = 0; + u v421 = 0; + u v422 = 0; + u v423 = 0; + u v424 = 0; + u v425 = 0; + u v426 = 0; + u v427 = 0; + u v428 = 0; + u v429 = 0; + u v430 = 0; + u v431 = 0; + u v432 = 0; + u v433 = 0; + u v434 = 0; + u v435 = 0; + u v436 = 0; + u v437 = 0; + u v438 = 0; + u v439 = 0; + u v440 = 0; + u v441 = 0; + u v442 = 0; + u v443 = 0; + u v444 = 0; + u v445 = 0; + u v446 = 0; + u v447 = 0; + u v448 = 0; + u v449 = 0; + u v450 = 0; + u v451 = 0; + u v452 = 0; + u v453 = 0; + u v454 = 0; + u v455 = 0; + u v456 = 0; + u v457 = 0; + u v458 = 0; + u v459 = 0; + u v460 = 0; + u v461 = 0; + u v462 = 0; + u v463 = 0; + u v464 = 0; + u v465 = 0; + u v466 = 0; + u v467 = 0; + u v468 = 0; + u v469 = 0; + u v470 = 0; + u v471 = 0; + u v472 = 0; + u v473 = 0; + u v474 = 0; + u v475 = 0; + u v476 = 0; + u v477 = 0; + u v478 = 0; + u v479 = 0; + u v480 = 0; + u v481 = 0; + u v482 = 0; + u v483 = 0; + u v484 = 0; + u v485 = 0; + u v486 = 0; + u v487 = 0; + u v488 = 0; + u v489 = 0; + u v490 = 0; + u v491 = 0; + u v492 = 0; + u v493 = 0; + u v494 = 0; + u v495 = 0; + u v496 = 0; + u v497 = 0; + u v498 = 0; + u v499 = 0; + u v500 = 0; + u v501 = 0; + u v502 = 0; + u v503 = 0; + u v504 = 0; + u v505 = 0; + u v506 = 0; + u v507 = 0; + u v508 = 0; + u v509 = 0; + u v510 = 0; + u v511 = 0; + u v512 = 0; + u v513 = 0; + u v514 = 0; + u v515 = 0; + u v516 = 0; + u v517 = 0; + u v518 = 0; + u v519 = 0; + u v520 = 0; + u v521 = 0; + u v522 = 0; + u v523 = 0; + u v524 = 0; + u v525 = 0; + u v526 = 0; + u v527 = 0; + u v528 = 0; + u v529 = 0; + u v530 = 0; + u v531 = 0; + u v532 = 0; + u v533 = 0; + u v534 = 0; + u v535 = 0; + u v536 = 0; + u v537 = 0; + u v538 = 0; + u v539 = 0; + u v540 = 0; + u v541 = 0; + u v542 = 0; + u v543 = 0; + u v544 = 0; + u v545 = 0; + u v546 = 0; + u v547 = 0; + u v548 = 0; + u v549 = 0; + u v550 = 0; + u v551 = 0; + u v552 = 0; + u v553 = 0; + u v554 = 0; + u v555 = 0; + u v556 = 0; + u v557 = 0; + u v558 = 0; + u v559 = 0; + u v560 = 0; + u v561 = 0; + u v562 = 0; + u v563 = 0; + u v564 = 0; + u v565 = 0; + u v566 = 0; + u v567 = 0; + u v568 = 0; + u v569 = 0; + u v570 = 0; + u v571 = 0; + u v572 = 0; + u v573 = 0; + u v574 = 0; + u v575 = 0; + u v576 = 0; + u v577 = 0; + u v578 = 0; + u v579 = 0; + u v580 = 0; + u v581 = 0; + u v582 = 0; + u v583 = 0; + u v584 = 0; + u v585 = 0; + u v586 = 0; + u v587 = 0; + u v588 = 0; + u v589 = 0; + u v590 = 0; + u v591 = 0; + u v592 = 0; + u v593 = 0; + u v594 = 0; + u v595 = 0; + u v596 = 0; + u v597 = 0; + u v598 = 0; + u v599 = 0; + u v600 = 0; + u v601 = 0; + u v602 = 0; + u v603 = 0; + u v604 = 0; + u v605 = 0; + u v606 = 0; + u v607 = 0; + u v608 = 0; + u v609 = 0; + u v610 = 0; + u v611 = 0; + u v612 = 0; + u v613 = 0; + u v614 = 0; + u v615 = 0; + u v616 = 0; + u v617 = 0; + u v618 = 0; + u v619 = 0; + u v620 = 0; + u v621 = 0; + u v622 = 0; + u v623 = 0; + u v624 = 0; + u v625 = 0; + u v626 = 0; + u v627 = 0; + u v628 = 0; + u v629 = 0; + u v630 = 0; + u v631 = 0; + u v632 = 0; + u v633 = 0; + u v634 = 0; + u v635 = 0; + u v636 = 0; + u v637 = 0; + u v638 = 0; + u v639 = 0; + u v640 = 0; + u v641 = 0; + u v642 = 0; + u v643 = 0; + u v644 = 0; + u v645 = 0; + u v646 = 0; + u v647 = 0; + u v648 = 0; + u v649 = 0; + u v650 = 0; + u v651 = 0; + u v652 = 0; + u v653 = 0; + u v654 = 0; + u v655 = 0; + u v656 = 0; + u v657 = 0; + u v658 = 0; + u v659 = 0; + u v660 = 0; + u v661 = 0; + u v662 = 0; + u v663 = 0; + u v664 = 0; + u v665 = 0; + u v666 = 0; + u v667 = 0; + u v668 = 0; + u v669 = 0; + u v670 = 0; + u v671 = 0; + u v672 = 0; + u v673 = 0; + u v674 = 0; + u v675 = 0; + u v676 = 0; + u v677 = 0; + u v678 = 0; + u v679 = 0; + u v680 = 0; + u v681 = 0; + u v682 = 0; + u v683 = 0; + u v684 = 0; + u v685 = 0; + u v686 = 0; #line 447 "ir.om" - v16 = (unsigned long)&my_assert; +b0: v16 = (u)&my_assert; #line 447 "ir.om" - if (!(v_n)) { + if (!(v_n)) { goto b5; } #line 447 "ir.om" - goto b5; -#line 447 "ir.om" - } -b4: -#line 447 "ir.om" - v19 = 0UL; +b4: v19 = 0UL; #line 447 "ir.om" goto b6; -b6: -#line 447 "ir.om" - if (!(v19)) { #line 447 "ir.om" - goto b2; +b6: if (!(v19)) { goto b2; } #line 447 "ir.om" - } -b1: -#line 447 "ir.om" - v18 = 0UL; +b1: v18 = 0UL; #line 447 "ir.om" goto b3; -b3: #line 447 "ir.om" - v17 = v18; +b3: v17 = v18; #line 447 "ir.om" - v20 = (unsigned long)"expected node"; + v20 = (u)"expected node"; #line 447 "ir.om" - v21 = ((unsigned long (*)())(v16))(v17, v20); -b7: + v21 = ((u (*)())(v16))(v17, v20); #line 449 "ir.om" - *(unsigned long *)((*(unsigned long *)(v_ic)) + (24UL)) = *(unsigned long *)((v_n) + (24UL)); +b7: *(u *)((*(u *)(v_ic)) + (24UL)) = *(u *)((v_n) + (24UL)); #line 450 "ir.om" - *(unsigned long *)((*(unsigned long *)(v_ic)) + (32UL)) = *(unsigned long *)((v_n) + (32UL)); + *(u *)((*(u *)(v_ic)) + (32UL)) = *(u *)((v_n) + (32UL)); #line 451 "ir.om" - *(unsigned long *)((*(unsigned long *)(v_ic)) + (40UL)) = *(unsigned long *)((v_n) + (40UL)); + *(u *)((*(u *)(v_ic)) + (40UL)) = *(u *)((v_n) + (40UL)); #line 453 "ir.om" - v_kind = *(unsigned long *)(v_n); + v_kind = *(u *)(v_n); #line 454 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(4UL))))) { -#line 454 "ir.om" - goto b10; -#line 454 "ir.om" - } -b9: + if (!((u)(((s)(v_kind)) == ((s)(4UL))))) { goto b10; } #line 455 "ir.om" - v22 = (unsigned long)&my_mkirconst; +b9: v22 = (u)&my_mkirconst; #line 455 "ir.om" v23 = v_ic; #line 455 "ir.om" v24 = 0UL; #line 455 "ir.om" - v25 = ((unsigned long (*)())(v22))(v23, v24); -b11: + v25 = ((u (*)())(v22))(v23, v24); #line 455 "ir.om" - v_o = v25; +b11: v_o = v25; #line 456 "ir.om" return v_o; -b10: -#line 457 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(1UL))))) { -#line 457 "ir.om" - goto b13; #line 457 "ir.om" - } -b12: +b10: if (!((u)(((s)(v_kind)) == ((s)(1UL))))) { goto b13; } #line 458 "ir.om" - v26 = (unsigned long)&my_mkirconst; +b12: v26 = (u)&my_mkirconst; #line 458 "ir.om" v27 = v_ic; #line 458 "ir.om" - v28 = *(unsigned long *)((v_n) + (48UL)); + v28 = *(u *)((v_n) + (48UL)); #line 458 "ir.om" - v29 = ((unsigned long (*)())(v26))(v27, v28); -b14: + v29 = ((u (*)())(v26))(v27, v28); #line 458 "ir.om" - v_o = v29; +b14: v_o = v29; #line 459 "ir.om" return v_o; -b13: #line 460 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(2UL))))) { -#line 460 "ir.om" - goto b16; -#line 460 "ir.om" - } -b15: +b13: if (!((u)(((s)(v_kind)) == ((s)(2UL))))) { goto b16; } #line 461 "ir.om" - v30 = (unsigned long)&my_mkirconst; +b15: v30 = (u)&my_mkirconst; #line 461 "ir.om" v31 = v_ic; #line 461 "ir.om" - v32 = *(unsigned long *)((v_n) + (48UL)); + v32 = *(u *)((v_n) + (48UL)); #line 461 "ir.om" - v33 = ((unsigned long (*)())(v30))(v31, v32); -b17: + v33 = ((u (*)())(v30))(v31, v32); #line 461 "ir.om" - v_o = v33; +b17: v_o = v33; #line 462 "ir.om" return v_o; -b16: -#line 463 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(34UL))))) { -#line 463 "ir.om" - goto b19; #line 463 "ir.om" - } -b18: +b16: if (!((u)(((s)(v_kind)) == ((s)(34UL))))) { goto b19; } #line 464 "ir.om" - if (!((unsigned long)(((long)(*(unsigned long *)(*(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL))))) == ((long)(3UL))))) { -#line 464 "ir.om" - goto b22; -#line 464 "ir.om" - } -b21: +b18: if (!((u)(((s)(*(u *)(*(u *)((*(u *)((v_n) + (8UL))) + (64UL))))) == ((s)(3UL))))) { goto b22; } #line 465 "ir.om" - v_size = 1UL; +b21: v_size = 1UL; #line 465 "ir.om" goto b20; -b20: #line 470 "ir.om" - v38 = (unsigned long)&my_mkirconst; +b20: v38 = (u)&my_mkirconst; #line 470 "ir.om" v39 = v_ic; #line 470 "ir.om" v40 = v_size; #line 470 "ir.om" - v41 = ((unsigned long (*)())(v38))(v39, v40); -b24: + v41 = ((u (*)())(v38))(v39, v40); #line 470 "ir.om" - v_o = v41; +b24: v_o = v41; #line 471 "ir.om" return v_o; -b22: #line 467 "ir.om" - v34 = (unsigned long)&my_type_sizeof; +b22: v34 = (u)&my_type_sizeof; #line 467 "ir.om" - v35 = *(unsigned long *)(v_ic); + v35 = *(u *)(v_ic); #line 467 "ir.om" - v36 = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL)); + v36 = *(u *)((*(u *)((v_n) + (8UL))) + (64UL)); #line 467 "ir.om" - v37 = ((unsigned long (*)())(v34))(v35, v36); -b23: + v37 = ((u (*)())(v34))(v35, v36); #line 467 "ir.om" - v_size = v37; +b23: v_size = v37; #line 467 "ir.om" goto b20; -b19: -#line 472 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(3UL))))) { -#line 472 "ir.om" - goto b26; #line 472 "ir.om" - } -b25: +b19: if (!((u)(((s)(v_kind)) == ((s)(3UL))))) { goto b26; } #line 473 "ir.om" - v42 = (unsigned long)&my_mkirstr; +b25: v42 = (u)&my_mkirstr; #line 473 "ir.om" v43 = v_ic; #line 473 "ir.om" - v44 = *(unsigned long *)((v_n) + (56UL)); + v44 = *(u *)((v_n) + (56UL)); #line 473 "ir.om" - v46 = (unsigned long)&my_strlen; + v46 = (u)&my_strlen; #line 473 "ir.om" - v47 = *(unsigned long *)((v_n) + (56UL)); + v47 = *(u *)((v_n) + (56UL)); #line 473 "ir.om" - v48 = ((unsigned long (*)())(v46))(v47); -b27: + v48 = ((u (*)())(v46))(v47); #line 473 "ir.om" - v45 = v48; +b27: v45 = v48; #line 473 "ir.om" - v49 = ((unsigned long (*)())(v42))(v43, v44, v45); -b28: + v49 = ((u (*)())(v42))(v43, v44, v45); #line 473 "ir.om" - v_o = v49; +b28: v_o = v49; #line 474 "ir.om" return v_o; -b26: #line 475 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(7UL))))) { -#line 475 "ir.om" - goto b30; -#line 475 "ir.om" - } -b29: +b26: if (!((u)(((s)(v_kind)) == ((s)(7UL))))) { goto b30; } #line 476 "ir.om" - v50 = (unsigned long)&my_ircall; +b29: v50 = (u)&my_ircall; #line 476 "ir.om" v51 = v_ic; #line 476 "ir.om" v52 = v_n; #line 476 "ir.om" - v53 = ((unsigned long (*)())(v50))(v51, v52); -b31: + v53 = ((u (*)())(v50))(v51, v52); #line 476 "ir.om" - v_o = v53; +b31: v_o = v53; #line 477 "ir.om" return v_o; -b30: -#line 478 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(0UL))))) { #line 478 "ir.om" - goto b33; -#line 478 "ir.om" - } -b32: +b30: if (!((u)(((s)(v_kind)) == ((s)(0UL))))) { goto b33; } #line 479 "ir.om" - v54 = (unsigned long)&my_find; +b32: v54 = (u)&my_find; #line 479 "ir.om" - v55 = *(unsigned long *)(v_ic); + v55 = *(u *)(v_ic); #line 479 "ir.om" - v56 = *(unsigned long *)((v_n) + (56UL)); + v56 = *(u *)((v_n) + (56UL)); #line 479 "ir.om" v57 = 0UL; #line 479 "ir.om" v58 = 0UL; #line 479 "ir.om" - v59 = ((unsigned long (*)())(v54))(v55, v56, v57, v58); -b34: + v59 = ((u (*)())(v54))(v55, v56, v57, v58); #line 479 "ir.om" - v_v = v59; -#line 482 "ir.om" - if (!(v_v)) { +b34: v_v = v59; #line 482 "ir.om" - goto b39; + if (!(v_v)) { goto b39; } #line 482 "ir.om" - } -b38: +b38: if (!(*(u *)((v_v) + (200UL)))) { goto b39; } #line 482 "ir.om" - if (!(*(unsigned long *)((v_v) + (200UL)))) { -#line 482 "ir.om" - goto b39; -#line 482 "ir.om" - } -b40: -#line 482 "ir.om" - v60 = 1UL; +b40: v60 = 1UL; #line 482 "ir.om" goto b41; -b41: -#line 482 "ir.om" - if (!(v60)) { #line 482 "ir.om" - goto b35; -#line 482 "ir.om" - } -b36: +b41: if (!(v60)) { goto b35; } #line 483 "ir.om" - v61 = (unsigned long)&my_mkirconst; +b36: v61 = (u)&my_mkirconst; #line 483 "ir.om" v62 = v_ic; #line 483 "ir.om" - v63 = *(unsigned long *)((v_v) + (208UL)); + v63 = *(u *)((v_v) + (208UL)); #line 483 "ir.om" - v64 = ((unsigned long (*)())(v61))(v62, v63); -b42: + v64 = ((u (*)())(v61))(v62, v63); #line 483 "ir.om" - v_o = v64; +b42: v_o = v64; #line 484 "ir.om" return v_o; -b35: #line 488 "ir.om" - v65 = (unsigned long)&my_irfind_var; +b35: v65 = (u)&my_irfind_var; #line 488 "ir.om" v66 = v_ic; #line 488 "ir.om" - v67 = *(unsigned long *)((v_n) + (56UL)); + v67 = *(u *)((v_n) + (56UL)); #line 488 "ir.om" - v68 = ((unsigned long (*)())(v65))(v66, v67); -b43: + v68 = ((u (*)())(v65))(v66, v67); #line 488 "ir.om" - v_iv = *(unsigned long *)(v68); -#line 489 "ir.om" - if (!(v_iv)) { +b43: v_iv = *(u *)(v68); #line 489 "ir.om" - goto b44; -#line 489 "ir.om" - } -b45: + if (!(v_iv)) { goto b44; } #line 490 "ir.om" - v69 = (unsigned long)&my_mkirop; +b45: v69 = (u)&my_mkirop; #line 490 "ir.om" v70 = v_ic; #line 490 "ir.om" @@ -26065,133 +21055,95 @@ b45: #line 490 "ir.om" v73 = 0UL; #line 490 "ir.om" - v74 = ((unsigned long (*)())(v69))(v70, v71, v72, v73); -b47: + v74 = ((u (*)())(v69))(v70, v71, v72, v73); #line 490 "ir.om" - v_o = v74; +b47: v_o = v74; #line 491 "ir.om" - *(unsigned long *)((v_o) + (24UL)) = *(unsigned long *)((v_iv) + (32UL)); + *(u *)((v_o) + (24UL)) = *(u *)((v_iv) + (32UL)); #line 492 "ir.om" return v_o; -b44: -#line 496 "ir.om" - if (!(v_v)) { #line 496 "ir.om" - goto b52; +b44: if (!(v_v)) { goto b52; } #line 496 "ir.om" - } -b51: +b51: if (!(*(u *)((v_v) + (64UL)))) { goto b52; } #line 496 "ir.om" - if (!(*(unsigned long *)((v_v) + (64UL)))) { -#line 496 "ir.om" - goto b52; -#line 496 "ir.om" - } -b53: -#line 496 "ir.om" - v75 = 1UL; +b53: v75 = 1UL; #line 496 "ir.om" goto b54; -b54: -#line 496 "ir.om" - if (!(v75)) { #line 496 "ir.om" - goto b48; -#line 496 "ir.om" - } -b49: +b54: if (!(v75)) { goto b48; } #line 497 "ir.om" - v76 = (unsigned long)&my_mkirfunc; +b49: v76 = (u)&my_mkirfunc; #line 497 "ir.om" v77 = v_ic; #line 497 "ir.om" - v78 = *(unsigned long *)((v_n) + (56UL)); + v78 = *(u *)((v_n) + (56UL)); #line 497 "ir.om" - v79 = ((unsigned long (*)())(v76))(v77, v78); -b55: + v79 = ((u (*)())(v76))(v77, v78); #line 497 "ir.om" - v_o = v79; +b55: v_o = v79; #line 498 "ir.om" return v_o; -b48: #line 501 "ir.om" - v80 = (unsigned long)&my_cdie; +b48: v80 = (u)&my_cdie; #line 501 "ir.om" - v81 = *(unsigned long *)(v_ic); + v81 = *(u *)(v_ic); #line 501 "ir.om" - v82 = (unsigned long)"no such symbol"; + v82 = (u)"no such symbol"; #line 501 "ir.om" - v83 = ((unsigned long (*)())(v80))(v81, v82); -b56: + v83 = ((u (*)())(v80))(v81, v82); #line 502 "ir.om" - return 0UL; -b52: +b56: return 0UL; #line 496 "ir.om" - v75 = 0UL; +b52: v75 = 0UL; #line 496 "ir.om" goto b54; -b39: #line 482 "ir.om" - v60 = 0UL; +b39: v60 = 0UL; #line 482 "ir.om" goto b41; -b33: #line 503 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(9UL))))) { -#line 503 "ir.om" - goto b58; -#line 503 "ir.om" - } -b57: -#line 504 "ir.om" - if (!((unsigned long)(((long)(*(unsigned long *)(*(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL))))) == ((long)(4UL))))) { -#line 504 "ir.om" - goto b61; +b33: if (!((u)(((s)(v_kind)) == ((s)(9UL))))) { goto b58; } #line 504 "ir.om" - } -b60: +b57: if (!((u)(((s)(*(u *)(*(u *)((*(u *)((v_n) + (8UL))) + (64UL))))) == ((s)(4UL))))) { goto b61; } #line 505 "ir.om" - v84 = (unsigned long)&my_expr_to_ir; +b60: v84 = (u)&my_expr_to_ir; #line 505 "ir.om" v85 = v_ic; #line 505 "ir.om" - v86 = *(unsigned long *)((v_n) + (8UL)); + v86 = *(u *)((v_n) + (8UL)); #line 505 "ir.om" - v87 = ((unsigned long (*)())(v84))(v85, v86); -b62: + v87 = ((u (*)())(v84))(v85, v86); #line 505 "ir.om" - v_b = v87; +b62: v_b = v87; #line 506 "ir.om" - v88 = (unsigned long)&my_find; + v88 = (u)&my_find; #line 506 "ir.om" - v89 = *(unsigned long *)(v_ic); + v89 = *(u *)(v_ic); #line 506 "ir.om" - v90 = *(unsigned long *)(*(unsigned long *)((*(unsigned long *)((*(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL))) + (16UL))) + (8UL))); + v90 = *(u *)(*(u *)((*(u *)((*(u *)((*(u *)((v_n) + (8UL))) + (64UL))) + (16UL))) + (8UL))); #line 506 "ir.om" - v91 = *(unsigned long *)((*(unsigned long *)((v_n) + (16UL))) + (56UL)); + v91 = *(u *)((*(u *)((v_n) + (16UL))) + (56UL)); #line 506 "ir.om" v92 = 0UL; #line 506 "ir.om" - v93 = ((unsigned long (*)())(v88))(v89, v90, v91, v92); -b63: + v93 = ((u (*)())(v88))(v89, v90, v91, v92); #line 506 "ir.om" - v_v = v93; +b63: v_v = v93; #line 506 "ir.om" goto b59; -b59: #line 519 "ir.om" - v113 = (unsigned long)&my_mkirconst; +b59: v113 = (u)&my_mkirconst; #line 519 "ir.om" v114 = v_ic; #line 519 "ir.om" - v115 = *(unsigned long *)((v_v) + (184UL)); + v115 = *(u *)((v_v) + (184UL)); #line 519 "ir.om" - v116 = ((unsigned long (*)())(v113))(v114, v115); -b73: + v116 = ((u (*)())(v113))(v114, v115); #line 519 "ir.om" - v_c = v116; +b73: v_c = v116; #line 520 "ir.om" - v117 = (unsigned long)&my_mkirop; + v117 = (u)&my_mkirop; #line 520 "ir.om" v118 = v_ic; #line 520 "ir.om" @@ -26201,12 +21153,11 @@ b73: #line 520 "ir.om" v121 = v_c; #line 520 "ir.om" - v122 = ((unsigned long (*)())(v117))(v118, v119, v120, v121); -b74: + v122 = ((u (*)())(v117))(v118, v119, v120, v121); #line 520 "ir.om" - v_d = v122; +b74: v_d = v122; #line 521 "ir.om" - v123 = (unsigned long)&my_mkirop; + v123 = (u)&my_mkirop; #line 521 "ir.om" v124 = v_ic; #line 521 "ir.om" @@ -26216,35 +21167,27 @@ b74: #line 521 "ir.om" v127 = 0UL; #line 521 "ir.om" - v128 = ((unsigned long (*)())(v123))(v124, v125, v126, v127); -b75: + v128 = ((u (*)())(v123))(v124, v125, v126, v127); #line 521 "ir.om" - v_o = v128; +b75: v_o = v128; #line 522 "ir.om" - *(unsigned long *)((v_o) + (48UL)) = *(unsigned long *)((v_n) + (64UL)); + *(u *)((v_o) + (48UL)) = *(u *)((v_n) + (64UL)); #line 523 "ir.om" return v_o; -b61: #line 508 "ir.om" - v94 = (unsigned long)&my_expr_to_ir; +b61: v94 = (u)&my_expr_to_ir; #line 508 "ir.om" v95 = v_ic; #line 508 "ir.om" - v96 = *(unsigned long *)((v_n) + (8UL)); + v96 = *(u *)((v_n) + (8UL)); #line 508 "ir.om" - v97 = ((unsigned long (*)())(v94))(v95, v96); -b64: + v97 = ((u (*)())(v94))(v95, v96); #line 508 "ir.om" - v_a = v97; +b64: v_a = v97; #line 509 "ir.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_a))) == ((long)(0UL))))) { -#line 509 "ir.om" - goto b67; -#line 509 "ir.om" - } -b66: + if (!((u)(((s)(*(u *)(v_a))) == ((s)(0UL))))) { goto b67; } #line 510 "ir.om" - v98 = (unsigned long)&my_mkirop; +b66: v98 = (u)&my_mkirop; #line 510 "ir.om" v99 = v_ic; #line 510 "ir.om" @@ -26254,80 +21197,59 @@ b66: #line 510 "ir.om" v102 = 0UL; #line 510 "ir.om" - v103 = ((unsigned long (*)())(v98))(v99, v100, v101, v102); -b68: + v103 = ((u (*)())(v98))(v99, v100, v101, v102); #line 510 "ir.om" - v_b = v103; +b68: v_b = v103; #line 511 "ir.om" - *(unsigned long *)((v_b) + (24UL)) = *(unsigned long *)((v_a) + (24UL)); + *(u *)((v_b) + (24UL)) = *(u *)((v_a) + (24UL)); #line 511 "ir.om" goto b65; -b65: #line 517 "ir.om" - v107 = (unsigned long)&my_find; +b65: v107 = (u)&my_find; #line 517 "ir.om" - v108 = *(unsigned long *)(v_ic); + v108 = *(u *)(v_ic); #line 517 "ir.om" - v109 = *(unsigned long *)(*(unsigned long *)((*(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL))) + (8UL))); + v109 = *(u *)(*(u *)((*(u *)((*(u *)((v_n) + (8UL))) + (64UL))) + (8UL))); #line 517 "ir.om" - v110 = *(unsigned long *)((*(unsigned long *)((v_n) + (16UL))) + (56UL)); + v110 = *(u *)((*(u *)((v_n) + (16UL))) + (56UL)); #line 517 "ir.om" v111 = 0UL; #line 517 "ir.om" - v112 = ((unsigned long (*)())(v107))(v108, v109, v110, v111); -b72: + v112 = ((u (*)())(v107))(v108, v109, v110, v111); #line 517 "ir.om" - v_v = v112; +b72: v_v = v112; #line 517 "ir.om" goto b59; -b67: -#line 512 "ir.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_a))) == ((long)(5UL))))) { -#line 512 "ir.om" - goto b70; #line 512 "ir.om" - } -b69: +b67: if (!((u)(((s)(*(u *)(v_a))) == ((s)(5UL))))) { goto b70; } #line 513 "ir.om" - v_b = *(unsigned long *)((v_a) + (8UL)); +b69: v_b = *(u *)((v_a) + (8UL)); #line 513 "ir.om" goto b65; -b70: #line 515 "ir.om" - v104 = (unsigned long)&my_die; +b70: v104 = (u)&my_die; #line 515 "ir.om" - v105 = (unsigned long)"invalid ref"; + v105 = (u)"invalid ref"; #line 515 "ir.om" - v106 = ((unsigned long (*)())(v104))(v105); + v106 = ((u (*)())(v104))(v105); #line 515 "ir.om" - goto b65;b58: -#line 524 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(35UL))))) { -#line 524 "ir.om" - goto b77; + goto b65; #line 524 "ir.om" - } -b76: +b58: if (!((u)(((s)(v_kind)) == ((s)(35UL))))) { goto b77; } #line 525 "ir.om" - v129 = (unsigned long)&my_expr_to_ir; +b76: v129 = (u)&my_expr_to_ir; #line 525 "ir.om" v130 = v_ic; #line 525 "ir.om" - v131 = *(unsigned long *)((v_n) + (8UL)); + v131 = *(u *)((v_n) + (8UL)); #line 525 "ir.om" - v132 = ((unsigned long (*)())(v129))(v130, v131); -b78: + v132 = ((u (*)())(v129))(v130, v131); #line 525 "ir.om" - v_a = v132; -#line 526 "ir.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_a))) == ((long)(0UL))))) { +b78: v_a = v132; #line 526 "ir.om" - goto b81; -#line 526 "ir.om" - } -b80: + if (!((u)(((s)(*(u *)(v_a))) == ((s)(0UL))))) { goto b81; } #line 527 "ir.om" - v133 = (unsigned long)&my_mkirop; +b80: v133 = (u)&my_mkirop; #line 527 "ir.om" v134 = v_ic; #line 527 "ir.om" @@ -26337,55 +21259,39 @@ b80: #line 527 "ir.om" v137 = 0UL; #line 527 "ir.om" - v138 = ((unsigned long (*)())(v133))(v134, v135, v136, v137); -b82: + v138 = ((u (*)())(v133))(v134, v135, v136, v137); #line 527 "ir.om" - v_o = v138; +b82: v_o = v138; #line 528 "ir.om" - *(unsigned long *)((v_o) + (24UL)) = *(unsigned long *)((v_a) + (24UL)); + *(u *)((v_o) + (24UL)) = *(u *)((v_a) + (24UL)); #line 529 "ir.om" return v_o; -b81: -#line 530 "ir.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_a))) == ((long)(5UL))))) { -#line 530 "ir.om" - goto b84; #line 530 "ir.om" - } -b83: +b81: if (!((u)(((s)(*(u *)(v_a))) == ((s)(5UL))))) { goto b84; } #line 531 "ir.om" - return *(unsigned long *)((v_a) + (8UL)); -b84: +b83: return *(u *)((v_a) + (8UL)); #line 533 "ir.om" - v139 = (unsigned long)&my_die; +b84: v139 = (u)&my_die; #line 533 "ir.om" - v140 = (unsigned long)"invalid ref"; + v140 = (u)"invalid ref"; #line 533 "ir.om" - v141 = ((unsigned long (*)())(v139))(v140); -b85: + v141 = ((u (*)())(v139))(v140); #line 534 "ir.om" - return 0UL; -b77: -#line 536 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(36UL))))) { +b85: return 0UL; #line 536 "ir.om" - goto b87; -#line 536 "ir.om" - } -b86: +b77: if (!((u)(((s)(v_kind)) == ((s)(36UL))))) { goto b87; } #line 537 "ir.om" - v142 = (unsigned long)&my_expr_to_ir; +b86: v142 = (u)&my_expr_to_ir; #line 537 "ir.om" v143 = v_ic; #line 537 "ir.om" - v144 = *(unsigned long *)((v_n) + (8UL)); + v144 = *(u *)((v_n) + (8UL)); #line 537 "ir.om" - v145 = ((unsigned long (*)())(v142))(v143, v144); -b88: + v145 = ((u (*)())(v142))(v143, v144); #line 537 "ir.om" - v_a = v145; +b88: v_a = v145; #line 538 "ir.om" - v146 = (unsigned long)&my_mkirop; + v146 = (u)&my_mkirop; #line 538 "ir.om" v147 = v_ic; #line 538 "ir.om" @@ -26395,69 +21301,53 @@ b88: #line 538 "ir.om" v150 = 0UL; #line 538 "ir.om" - v151 = ((unsigned long (*)())(v146))(v147, v148, v149, v150); -b89: + v151 = ((u (*)())(v146))(v147, v148, v149, v150); #line 538 "ir.om" - v_o = v151; +b89: v_o = v151; #line 539 "ir.om" - *(unsigned long *)((v_o) + (48UL)) = *(unsigned long *)((v_n) + (64UL)); + *(u *)((v_o) + (48UL)) = *(u *)((v_n) + (64UL)); #line 540 "ir.om" return v_o; -b87: -#line 541 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(38UL))))) { #line 541 "ir.om" - goto b91; -#line 541 "ir.om" - } -b90: +b87: if (!((u)(((s)(v_kind)) == ((s)(38UL))))) { goto b91; } #line 542 "ir.om" - v152 = (unsigned long)&my_expr_to_ir; +b90: v152 = (u)&my_expr_to_ir; #line 542 "ir.om" v153 = v_ic; #line 542 "ir.om" - v154 = *(unsigned long *)((v_n) + (8UL)); + v154 = *(u *)((v_n) + (8UL)); #line 542 "ir.om" - v155 = ((unsigned long (*)())(v152))(v153, v154); -b92: + v155 = ((u (*)())(v152))(v153, v154); #line 542 "ir.om" - v_a = v155; +b92: v_a = v155; #line 543 "ir.om" - v156 = (unsigned long)&my_expr_to_ir; + v156 = (u)&my_expr_to_ir; #line 543 "ir.om" v157 = v_ic; #line 543 "ir.om" - v158 = *(unsigned long *)((v_n) + (16UL)); + v158 = *(u *)((v_n) + (16UL)); #line 543 "ir.om" - v159 = ((unsigned long (*)())(v156))(v157, v158); -b93: + v159 = ((u (*)())(v156))(v157, v158); #line 543 "ir.om" - v_b = v159; -#line 544 "ir.om" - if (!((unsigned long)(((long)(*(unsigned long *)(*(unsigned long *)((v_n) + (64UL))))) == ((long)(3UL))))) { +b93: v_b = v159; #line 544 "ir.om" - goto b96; -#line 544 "ir.om" - } -b95: + if (!((u)(((s)(*(u *)(*(u *)((v_n) + (64UL))))) == ((s)(3UL))))) { goto b96; } #line 545 "ir.om" - v_size = 1UL; +b95: v_size = 1UL; #line 545 "ir.om" goto b94; -b94: #line 549 "ir.om" - v164 = (unsigned long)&my_mkirconst; +b94: v164 = (u)&my_mkirconst; #line 549 "ir.om" v165 = v_ic; #line 549 "ir.om" v166 = v_size; #line 549 "ir.om" - v167 = ((unsigned long (*)())(v164))(v165, v166); -b98: + v167 = ((u (*)())(v164))(v165, v166); #line 549 "ir.om" - v_c = v167; +b98: v_c = v167; #line 550 "ir.om" - v168 = (unsigned long)&my_mkirop; + v168 = (u)&my_mkirop; #line 550 "ir.om" v169 = v_ic; #line 550 "ir.om" @@ -26467,12 +21357,11 @@ b98: #line 550 "ir.om" v172 = v_c; #line 550 "ir.om" - v173 = ((unsigned long (*)())(v168))(v169, v170, v171, v172); -b99: + v173 = ((u (*)())(v168))(v169, v170, v171, v172); #line 550 "ir.om" - v_d = v173; +b99: v_d = v173; #line 551 "ir.om" - v174 = (unsigned long)&my_mkirop; + v174 = (u)&my_mkirop; #line 551 "ir.om" v175 = v_ic; #line 551 "ir.om" @@ -26482,12 +21371,11 @@ b99: #line 551 "ir.om" v178 = v_d; #line 551 "ir.om" - v179 = ((unsigned long (*)())(v174))(v175, v176, v177, v178); -b100: + v179 = ((u (*)())(v174))(v175, v176, v177, v178); #line 551 "ir.om" - v_e = v179; +b100: v_e = v179; #line 552 "ir.om" - v180 = (unsigned long)&my_mkirop; + v180 = (u)&my_mkirop; #line 552 "ir.om" v181 = v_ic; #line 552 "ir.om" @@ -26497,60 +21385,49 @@ b100: #line 552 "ir.om" v184 = 0UL; #line 552 "ir.om" - v185 = ((unsigned long (*)())(v180))(v181, v182, v183, v184); -b101: + v185 = ((u (*)())(v180))(v181, v182, v183, v184); #line 552 "ir.om" - v_o = v185; +b101: v_o = v185; #line 553 "ir.om" - *(unsigned long *)((v_o) + (48UL)) = *(unsigned long *)((v_n) + (64UL)); + *(u *)((v_o) + (48UL)) = *(u *)((v_n) + (64UL)); #line 554 "ir.om" return v_o; -b96: #line 547 "ir.om" - v160 = (unsigned long)&my_type_sizeof; +b96: v160 = (u)&my_type_sizeof; #line 547 "ir.om" - v161 = *(unsigned long *)(v_ic); + v161 = *(u *)(v_ic); #line 547 "ir.om" - v162 = *(unsigned long *)((v_n) + (64UL)); + v162 = *(u *)((v_n) + (64UL)); #line 547 "ir.om" - v163 = ((unsigned long (*)())(v160))(v161, v162); -b97: + v163 = ((u (*)())(v160))(v161, v162); #line 547 "ir.om" - v_size = v163; +b97: v_size = v163; #line 547 "ir.om" goto b94; -b91: -#line 555 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(33UL))))) { #line 555 "ir.om" - goto b103; -#line 555 "ir.om" - } -b102: +b91: if (!((u)(((s)(v_kind)) == ((s)(33UL))))) { goto b103; } #line 556 "ir.om" - v186 = (unsigned long)&my_expr_to_ir; +b102: v186 = (u)&my_expr_to_ir; #line 556 "ir.om" v187 = v_ic; #line 556 "ir.om" - v188 = *(unsigned long *)((v_n) + (8UL)); + v188 = *(u *)((v_n) + (8UL)); #line 556 "ir.om" - v189 = ((unsigned long (*)())(v186))(v187, v188); -b104: + v189 = ((u (*)())(v186))(v187, v188); #line 556 "ir.om" - v_a = v189; +b104: v_a = v189; #line 557 "ir.om" - v190 = (unsigned long)&my_expr_to_ir; + v190 = (u)&my_expr_to_ir; #line 557 "ir.om" v191 = v_ic; #line 557 "ir.om" - v192 = *(unsigned long *)((v_n) + (16UL)); + v192 = *(u *)((v_n) + (16UL)); #line 557 "ir.om" - v193 = ((unsigned long (*)())(v190))(v191, v192); -b105: + v193 = ((u (*)())(v190))(v191, v192); #line 557 "ir.om" - v_b = v193; +b105: v_b = v193; #line 558 "ir.om" - v194 = (unsigned long)&my_mkirop; + v194 = (u)&my_mkirop; #line 558 "ir.om" v195 = v_ic; #line 558 "ir.om" @@ -26560,77 +21437,55 @@ b105: #line 558 "ir.om" v198 = v_b; #line 558 "ir.om" - v199 = ((unsigned long (*)())(v194))(v195, v196, v197, v198); -b106: + v199 = ((u (*)())(v194))(v195, v196, v197, v198); #line 558 "ir.om" - v_o = v199; +b106: v_o = v199; #line 559 "ir.om" - *(unsigned long *)((v_o) + (48UL)) = *(unsigned long *)((v_n) + (64UL)); + *(u *)((v_o) + (48UL)) = *(u *)((v_n) + (64UL)); #line 560 "ir.om" return v_o; -b103: -#line 561 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(57UL))))) { #line 561 "ir.om" - goto b108; -#line 561 "ir.om" - } -b107: +b103: if (!((u)(((s)(v_kind)) == ((s)(57UL))))) { goto b108; } #line 562 "ir.om" - v200 = (unsigned long)&my_expr_to_ir; +b107: v200 = (u)&my_expr_to_ir; #line 562 "ir.om" v201 = v_ic; #line 562 "ir.om" - v202 = *(unsigned long *)((v_n) + (8UL)); + v202 = *(u *)((v_n) + (8UL)); #line 562 "ir.om" - v203 = ((unsigned long (*)())(v200))(v201, v202); -b109: + v203 = ((u (*)())(v200))(v201, v202); #line 562 "ir.om" - v_o = v203; +b109: v_o = v203; #line 563 "ir.om" return v_o; -b108: -#line 564 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(37UL))))) { #line 564 "ir.om" - goto b111; -#line 564 "ir.om" - } -b110: +b108: if (!((u)(((s)(v_kind)) == ((s)(37UL))))) { goto b111; } #line 565 "ir.om" - v204 = (unsigned long)&my_expr_to_ir; +b110: v204 = (u)&my_expr_to_ir; #line 565 "ir.om" v205 = v_ic; #line 565 "ir.om" - v206 = *(unsigned long *)((v_n) + (8UL)); + v206 = *(u *)((v_n) + (8UL)); #line 565 "ir.om" - v207 = ((unsigned long (*)())(v204))(v205, v206); -b112: + v207 = ((u (*)())(v204))(v205, v206); #line 565 "ir.om" - v_o = v207; +b112: v_o = v207; #line 566 "ir.om" return v_o; -b111: -#line 567 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(58UL))))) { #line 567 "ir.om" - goto b114; -#line 567 "ir.om" - } -b113: +b111: if (!((u)(((s)(v_kind)) == ((s)(58UL))))) { goto b114; } #line 568 "ir.om" - v208 = (unsigned long)&my_expr_to_ir; +b113: v208 = (u)&my_expr_to_ir; #line 568 "ir.om" v209 = v_ic; #line 568 "ir.om" - v210 = *(unsigned long *)((v_n) + (8UL)); + v210 = *(u *)((v_n) + (8UL)); #line 568 "ir.om" - v211 = ((unsigned long (*)())(v208))(v209, v210); -b115: + v211 = ((u (*)())(v208))(v209, v210); #line 568 "ir.om" - v_a = v211; +b115: v_a = v211; #line 569 "ir.om" - v212 = (unsigned long)&my_mkirop; + v212 = (u)&my_mkirop; #line 569 "ir.om" v213 = v_ic; #line 569 "ir.om" @@ -26640,33 +21495,25 @@ b115: #line 569 "ir.om" v216 = 0UL; #line 569 "ir.om" - v217 = ((unsigned long (*)())(v212))(v213, v214, v215, v216); -b116: + v217 = ((u (*)())(v212))(v213, v214, v215, v216); #line 569 "ir.om" - v_o = v217; +b116: v_o = v217; #line 570 "ir.om" return v_o; -b114: -#line 571 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(56UL))))) { #line 571 "ir.om" - goto b118; -#line 571 "ir.om" - } -b117: +b114: if (!((u)(((s)(v_kind)) == ((s)(56UL))))) { goto b118; } #line 572 "ir.om" - v218 = (unsigned long)&my_expr_to_ir; +b117: v218 = (u)&my_expr_to_ir; #line 572 "ir.om" v219 = v_ic; #line 572 "ir.om" - v220 = *(unsigned long *)((v_n) + (8UL)); + v220 = *(u *)((v_n) + (8UL)); #line 572 "ir.om" - v221 = ((unsigned long (*)())(v218))(v219, v220); -b119: + v221 = ((u (*)())(v218))(v219, v220); #line 572 "ir.om" - v_a = v221; +b119: v_a = v221; #line 573 "ir.om" - v222 = (unsigned long)&my_mkirop; + v222 = (u)&my_mkirop; #line 573 "ir.om" v223 = v_ic; #line 573 "ir.om" @@ -26676,71 +21523,59 @@ b119: #line 573 "ir.om" v226 = 0UL; #line 573 "ir.om" - v227 = ((unsigned long (*)())(v222))(v223, v224, v225, v226); -b120: + v227 = ((u (*)())(v222))(v223, v224, v225, v226); #line 573 "ir.om" - v_o = v227; +b120: v_o = v227; #line 574 "ir.om" return v_o; -b118: -#line 575 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(50UL))))) { #line 575 "ir.om" - goto b122; -#line 575 "ir.om" - } -b121: +b118: if (!((u)(((s)(v_kind)) == ((s)(50UL))))) { goto b122; } #line 576 "ir.om" - v228 = (unsigned long)&my_mkirblock; +b121: v228 = (u)&my_mkirblock; #line 576 "ir.om" v229 = v_ic; #line 576 "ir.om" - v230 = ((unsigned long (*)())(v228))(v229); -b123: + v230 = ((u (*)())(v228))(v229); #line 576 "ir.om" - v_bool_body = v230; +b123: v_bool_body = v230; #line 577 "ir.om" - v231 = (unsigned long)&my_mkirblock; + v231 = (u)&my_mkirblock; #line 577 "ir.om" v232 = v_ic; #line 577 "ir.om" - v233 = ((unsigned long (*)())(v231))(v232); -b124: + v233 = ((u (*)())(v231))(v232); #line 577 "ir.om" - v_bool_next = v233; +b124: v_bool_next = v233; #line 578 "ir.om" - v234 = (unsigned long)&my_mkirblock; + v234 = (u)&my_mkirblock; #line 578 "ir.om" v235 = v_ic; #line 578 "ir.om" - v236 = ((unsigned long (*)())(v234))(v235); -b125: + v236 = ((u (*)())(v234))(v235); #line 578 "ir.om" - v_bool_out = v236; +b125: v_bool_out = v236; #line 579 "ir.om" - v237 = (unsigned long)&my_mkirtmp; + v237 = (u)&my_mkirtmp; #line 579 "ir.om" v238 = v_ic; #line 579 "ir.om" - v239 = *(unsigned long *)((v_n) + (64UL)); + v239 = *(u *)((v_n) + (64UL)); #line 579 "ir.om" - v240 = ((unsigned long (*)())(v237))(v238, v239); -b126: + v240 = ((u (*)())(v237))(v238, v239); #line 579 "ir.om" - v_e = v240; +b126: v_e = v240; #line 581 "ir.om" - v241 = (unsigned long)&my_expr_to_ir; + v241 = (u)&my_expr_to_ir; #line 581 "ir.om" v242 = v_ic; #line 581 "ir.om" - v243 = *(unsigned long *)((v_n) + (8UL)); + v243 = *(u *)((v_n) + (8UL)); #line 581 "ir.om" - v244 = ((unsigned long (*)())(v241))(v242, v243); -b127: + v244 = ((u (*)())(v241))(v242, v243); #line 581 "ir.om" - v_a = v244; +b127: v_a = v244; #line 582 "ir.om" - v245 = (unsigned long)&my_irbranch; + v245 = (u)&my_irbranch; #line 582 "ir.om" v246 = v_ic; #line 582 "ir.om" @@ -26750,21 +21585,19 @@ b127: #line 582 "ir.om" v249 = v_bool_body; #line 582 "ir.om" - v250 = ((unsigned long (*)())(v245))(v246, v247, v248, v249); -b128: + v250 = ((u (*)())(v245))(v246, v247, v248, v249); #line 584 "ir.om" - v251 = (unsigned long)&my_mkirconst; +b128: v251 = (u)&my_mkirconst; #line 584 "ir.om" v252 = v_ic; #line 584 "ir.om" v253 = 0UL; #line 584 "ir.om" - v254 = ((unsigned long (*)())(v251))(v252, v253); -b129: + v254 = ((u (*)())(v251))(v252, v253); #line 584 "ir.om" - v_b = v254; +b129: v_b = v254; #line 585 "ir.om" - v255 = (unsigned long)&my_mkirop; + v255 = (u)&my_mkirop; #line 585 "ir.om" v256 = v_ic; #line 585 "ir.om" @@ -26774,23 +21607,21 @@ b129: #line 585 "ir.om" v259 = v_b; #line 585 "ir.om" - v260 = ((unsigned long (*)())(v255))(v256, v257, v258, v259); -b130: + v260 = ((u (*)())(v255))(v256, v257, v258, v259); #line 585 "ir.om" - v_o = v260; +b130: v_o = v260; #line 586 "ir.om" - *(unsigned long *)((v_o) + (48UL)) = *(unsigned long *)((v_n) + (64UL)); + *(u *)((v_o) + (48UL)) = *(u *)((v_n) + (64UL)); #line 587 "ir.om" - v261 = (unsigned long)&my_iraddop; + v261 = (u)&my_iraddop; #line 587 "ir.om" v262 = v_ic; #line 587 "ir.om" v263 = v_o; #line 587 "ir.om" - v264 = ((unsigned long (*)())(v261))(v262, v263); -b131: + v264 = ((u (*)())(v261))(v262, v263); #line 588 "ir.om" - v265 = (unsigned long)&my_irjump; +b131: v265 = (u)&my_irjump; #line 588 "ir.om" v266 = v_ic; #line 588 "ir.om" @@ -26798,21 +21629,19 @@ b131: #line 588 "ir.om" v268 = v_bool_next; #line 588 "ir.om" - v269 = ((unsigned long (*)())(v265))(v266, v267, v268); -b132: + v269 = ((u (*)())(v265))(v266, v267, v268); #line 590 "ir.om" - v270 = (unsigned long)&my_mkirconst; +b132: v270 = (u)&my_mkirconst; #line 590 "ir.om" v271 = v_ic; #line 590 "ir.om" v272 = 1UL; #line 590 "ir.om" - v273 = ((unsigned long (*)())(v270))(v271, v272); -b133: + v273 = ((u (*)())(v270))(v271, v272); #line 590 "ir.om" - v_b = v273; +b133: v_b = v273; #line 591 "ir.om" - v274 = (unsigned long)&my_mkirop; + v274 = (u)&my_mkirop; #line 591 "ir.om" v275 = v_ic; #line 591 "ir.om" @@ -26822,23 +21651,21 @@ b133: #line 591 "ir.om" v278 = v_b; #line 591 "ir.om" - v279 = ((unsigned long (*)())(v274))(v275, v276, v277, v278); -b134: + v279 = ((u (*)())(v274))(v275, v276, v277, v278); #line 591 "ir.om" - v_o = v279; +b134: v_o = v279; #line 592 "ir.om" - *(unsigned long *)((v_o) + (48UL)) = *(unsigned long *)((v_n) + (64UL)); + *(u *)((v_o) + (48UL)) = *(u *)((v_n) + (64UL)); #line 593 "ir.om" - v280 = (unsigned long)&my_iraddop; + v280 = (u)&my_iraddop; #line 593 "ir.om" v281 = v_ic; #line 593 "ir.om" v282 = v_o; #line 593 "ir.om" - v283 = ((unsigned long (*)())(v280))(v281, v282); -b135: + v283 = ((u (*)())(v280))(v281, v282); #line 594 "ir.om" - v284 = (unsigned long)&my_irjump; +b135: v284 = (u)&my_irjump; #line 594 "ir.om" v285 = v_ic; #line 594 "ir.om" @@ -26846,78 +21673,65 @@ b135: #line 594 "ir.om" v287 = v_bool_out; #line 594 "ir.om" - v288 = ((unsigned long (*)())(v284))(v285, v286, v287); -b136: + v288 = ((u (*)())(v284))(v285, v286, v287); #line 596 "ir.om" - return v_e; -b122: -#line 597 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(51UL))))) { +b136: return v_e; #line 597 "ir.om" - goto b138; -#line 597 "ir.om" - } -b137: +b122: if (!((u)(((s)(v_kind)) == ((s)(51UL))))) { goto b138; } #line 598 "ir.om" - v289 = (unsigned long)&my_mkirblock; +b137: v289 = (u)&my_mkirblock; #line 598 "ir.om" v290 = v_ic; #line 598 "ir.om" - v291 = ((unsigned long (*)())(v289))(v290); -b139: + v291 = ((u (*)())(v289))(v290); #line 598 "ir.om" - v_bool_body = v291; +b139: v_bool_body = v291; #line 599 "ir.om" - v292 = (unsigned long)&my_mkirblock; + v292 = (u)&my_mkirblock; #line 599 "ir.om" v293 = v_ic; #line 599 "ir.om" - v294 = ((unsigned long (*)())(v292))(v293); -b140: + v294 = ((u (*)())(v292))(v293); #line 599 "ir.om" - v_bool_next = v294; +b140: v_bool_next = v294; #line 600 "ir.om" - v295 = (unsigned long)&my_mkirblock; + v295 = (u)&my_mkirblock; #line 600 "ir.om" v296 = v_ic; #line 600 "ir.om" - v297 = ((unsigned long (*)())(v295))(v296); -b141: + v297 = ((u (*)())(v295))(v296); #line 600 "ir.om" - v_bool_final = v297; +b141: v_bool_final = v297; #line 601 "ir.om" - v298 = (unsigned long)&my_mkirblock; + v298 = (u)&my_mkirblock; #line 601 "ir.om" v299 = v_ic; #line 601 "ir.om" - v300 = ((unsigned long (*)())(v298))(v299); -b142: + v300 = ((u (*)())(v298))(v299); #line 601 "ir.om" - v_bool_out = v300; +b142: v_bool_out = v300; #line 602 "ir.om" - v301 = (unsigned long)&my_mkirtmp; + v301 = (u)&my_mkirtmp; #line 602 "ir.om" v302 = v_ic; #line 602 "ir.om" - v303 = *(unsigned long *)((v_n) + (64UL)); + v303 = *(u *)((v_n) + (64UL)); #line 602 "ir.om" - v304 = ((unsigned long (*)())(v301))(v302, v303); -b143: + v304 = ((u (*)())(v301))(v302, v303); #line 602 "ir.om" - v_e = v304; +b143: v_e = v304; #line 604 "ir.om" - v305 = (unsigned long)&my_expr_to_ir; + v305 = (u)&my_expr_to_ir; #line 604 "ir.om" v306 = v_ic; #line 604 "ir.om" - v307 = *(unsigned long *)((v_n) + (8UL)); + v307 = *(u *)((v_n) + (8UL)); #line 604 "ir.om" - v308 = ((unsigned long (*)())(v305))(v306, v307); -b144: + v308 = ((u (*)())(v305))(v306, v307); #line 604 "ir.om" - v_a = v308; +b144: v_a = v308; #line 605 "ir.om" - v309 = (unsigned long)&my_irbranch; + v309 = (u)&my_irbranch; #line 605 "ir.om" v310 = v_ic; #line 605 "ir.om" @@ -26927,21 +21741,19 @@ b144: #line 605 "ir.om" v313 = v_bool_body; #line 605 "ir.om" - v314 = ((unsigned long (*)())(v309))(v310, v311, v312, v313); -b145: + v314 = ((u (*)())(v309))(v310, v311, v312, v313); #line 607 "ir.om" - v315 = (unsigned long)&my_mkirconst; +b145: v315 = (u)&my_mkirconst; #line 607 "ir.om" v316 = v_ic; #line 607 "ir.om" v317 = 1UL; #line 607 "ir.om" - v318 = ((unsigned long (*)())(v315))(v316, v317); -b146: + v318 = ((u (*)())(v315))(v316, v317); #line 607 "ir.om" - v_b = v318; +b146: v_b = v318; #line 608 "ir.om" - v319 = (unsigned long)&my_mkirop; + v319 = (u)&my_mkirop; #line 608 "ir.om" v320 = v_ic; #line 608 "ir.om" @@ -26951,23 +21763,21 @@ b146: #line 608 "ir.om" v323 = v_b; #line 608 "ir.om" - v324 = ((unsigned long (*)())(v319))(v320, v321, v322, v323); -b147: + v324 = ((u (*)())(v319))(v320, v321, v322, v323); #line 608 "ir.om" - v_o = v324; +b147: v_o = v324; #line 609 "ir.om" - *(unsigned long *)((v_o) + (48UL)) = *(unsigned long *)((v_n) + (64UL)); + *(u *)((v_o) + (48UL)) = *(u *)((v_n) + (64UL)); #line 610 "ir.om" - v325 = (unsigned long)&my_iraddop; + v325 = (u)&my_iraddop; #line 610 "ir.om" v326 = v_ic; #line 610 "ir.om" v327 = v_o; #line 610 "ir.om" - v328 = ((unsigned long (*)())(v325))(v326, v327); -b148: + v328 = ((u (*)())(v325))(v326, v327); #line 611 "ir.om" - v329 = (unsigned long)&my_irjump; +b148: v329 = (u)&my_irjump; #line 611 "ir.om" v330 = v_ic; #line 611 "ir.om" @@ -26975,30 +21785,27 @@ b148: #line 611 "ir.om" v332 = v_bool_next; #line 611 "ir.om" - v333 = ((unsigned long (*)())(v329))(v330, v331, v332); -b149: + v333 = ((u (*)())(v329))(v330, v331, v332); #line 613 "ir.om" - v334 = (unsigned long)&my_mkirblock; +b149: v334 = (u)&my_mkirblock; #line 613 "ir.om" v335 = v_ic; #line 613 "ir.om" - v336 = ((unsigned long (*)())(v334))(v335); -b150: + v336 = ((u (*)())(v334))(v335); #line 613 "ir.om" - v_bool_next = v336; +b150: v_bool_next = v336; #line 615 "ir.om" - v337 = (unsigned long)&my_expr_to_ir; + v337 = (u)&my_expr_to_ir; #line 615 "ir.om" v338 = v_ic; #line 615 "ir.om" - v339 = *(unsigned long *)((v_n) + (16UL)); + v339 = *(u *)((v_n) + (16UL)); #line 615 "ir.om" - v340 = ((unsigned long (*)())(v337))(v338, v339); -b151: + v340 = ((u (*)())(v337))(v338, v339); #line 615 "ir.om" - v_a = v340; +b151: v_a = v340; #line 616 "ir.om" - v341 = (unsigned long)&my_irbranch; + v341 = (u)&my_irbranch; #line 616 "ir.om" v342 = v_ic; #line 616 "ir.om" @@ -27008,21 +21815,19 @@ b151: #line 616 "ir.om" v345 = v_bool_final; #line 616 "ir.om" - v346 = ((unsigned long (*)())(v341))(v342, v343, v344, v345); -b152: + v346 = ((u (*)())(v341))(v342, v343, v344, v345); #line 618 "ir.om" - v347 = (unsigned long)&my_mkirconst; +b152: v347 = (u)&my_mkirconst; #line 618 "ir.om" v348 = v_ic; #line 618 "ir.om" v349 = 1UL; #line 618 "ir.om" - v350 = ((unsigned long (*)())(v347))(v348, v349); -b153: + v350 = ((u (*)())(v347))(v348, v349); #line 618 "ir.om" - v_b = v350; +b153: v_b = v350; #line 619 "ir.om" - v351 = (unsigned long)&my_mkirop; + v351 = (u)&my_mkirop; #line 619 "ir.om" v352 = v_ic; #line 619 "ir.om" @@ -27032,23 +21837,21 @@ b153: #line 619 "ir.om" v355 = v_b; #line 619 "ir.om" - v356 = ((unsigned long (*)())(v351))(v352, v353, v354, v355); -b154: + v356 = ((u (*)())(v351))(v352, v353, v354, v355); #line 619 "ir.om" - v_o = v356; +b154: v_o = v356; #line 620 "ir.om" - *(unsigned long *)((v_o) + (48UL)) = *(unsigned long *)((v_n) + (64UL)); + *(u *)((v_o) + (48UL)) = *(u *)((v_n) + (64UL)); #line 621 "ir.om" - v357 = (unsigned long)&my_iraddop; + v357 = (u)&my_iraddop; #line 621 "ir.om" v358 = v_ic; #line 621 "ir.om" v359 = v_o; #line 621 "ir.om" - v360 = ((unsigned long (*)())(v357))(v358, v359); -b155: + v360 = ((u (*)())(v357))(v358, v359); #line 622 "ir.om" - v361 = (unsigned long)&my_irjump; +b155: v361 = (u)&my_irjump; #line 622 "ir.om" v362 = v_ic; #line 622 "ir.om" @@ -27056,21 +21859,19 @@ b155: #line 622 "ir.om" v364 = v_bool_next; #line 622 "ir.om" - v365 = ((unsigned long (*)())(v361))(v362, v363, v364); -b156: + v365 = ((u (*)())(v361))(v362, v363, v364); #line 624 "ir.om" - v366 = (unsigned long)&my_mkirconst; +b156: v366 = (u)&my_mkirconst; #line 624 "ir.om" v367 = v_ic; #line 624 "ir.om" v368 = 0UL; #line 624 "ir.om" - v369 = ((unsigned long (*)())(v366))(v367, v368); -b157: + v369 = ((u (*)())(v366))(v367, v368); #line 624 "ir.om" - v_b = v369; +b157: v_b = v369; #line 625 "ir.om" - v370 = (unsigned long)&my_mkirop; + v370 = (u)&my_mkirop; #line 625 "ir.om" v371 = v_ic; #line 625 "ir.om" @@ -27080,23 +21881,21 @@ b157: #line 625 "ir.om" v374 = v_b; #line 625 "ir.om" - v375 = ((unsigned long (*)())(v370))(v371, v372, v373, v374); -b158: + v375 = ((u (*)())(v370))(v371, v372, v373, v374); #line 625 "ir.om" - v_o = v375; +b158: v_o = v375; #line 626 "ir.om" - *(unsigned long *)((v_o) + (48UL)) = *(unsigned long *)((v_n) + (64UL)); + *(u *)((v_o) + (48UL)) = *(u *)((v_n) + (64UL)); #line 627 "ir.om" - v376 = (unsigned long)&my_iraddop; + v376 = (u)&my_iraddop; #line 627 "ir.om" v377 = v_ic; #line 627 "ir.om" v378 = v_o; #line 627 "ir.om" - v379 = ((unsigned long (*)())(v376))(v377, v378); -b159: + v379 = ((u (*)())(v376))(v377, v378); #line 628 "ir.om" - v380 = (unsigned long)&my_irjump; +b159: v380 = (u)&my_irjump; #line 628 "ir.om" v381 = v_ic; #line 628 "ir.om" @@ -27104,78 +21903,65 @@ b159: #line 628 "ir.om" v383 = v_bool_out; #line 628 "ir.om" - v384 = ((unsigned long (*)())(v380))(v381, v382, v383); -b160: + v384 = ((u (*)())(v380))(v381, v382, v383); #line 630 "ir.om" - return v_e; -b138: -#line 631 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(52UL))))) { +b160: return v_e; #line 631 "ir.om" - goto b162; -#line 631 "ir.om" - } -b161: +b138: if (!((u)(((s)(v_kind)) == ((s)(52UL))))) { goto b162; } #line 632 "ir.om" - v385 = (unsigned long)&my_mkirblock; +b161: v385 = (u)&my_mkirblock; #line 632 "ir.om" v386 = v_ic; #line 632 "ir.om" - v387 = ((unsigned long (*)())(v385))(v386); -b163: + v387 = ((u (*)())(v385))(v386); #line 632 "ir.om" - v_bool_body = v387; +b163: v_bool_body = v387; #line 633 "ir.om" - v388 = (unsigned long)&my_mkirblock; + v388 = (u)&my_mkirblock; #line 633 "ir.om" v389 = v_ic; #line 633 "ir.om" - v390 = ((unsigned long (*)())(v388))(v389); -b164: + v390 = ((u (*)())(v388))(v389); #line 633 "ir.om" - v_bool_next = v390; +b164: v_bool_next = v390; #line 634 "ir.om" - v391 = (unsigned long)&my_mkirblock; + v391 = (u)&my_mkirblock; #line 634 "ir.om" v392 = v_ic; #line 634 "ir.om" - v393 = ((unsigned long (*)())(v391))(v392); -b165: + v393 = ((u (*)())(v391))(v392); #line 634 "ir.om" - v_bool_final = v393; +b165: v_bool_final = v393; #line 635 "ir.om" - v394 = (unsigned long)&my_mkirblock; + v394 = (u)&my_mkirblock; #line 635 "ir.om" v395 = v_ic; #line 635 "ir.om" - v396 = ((unsigned long (*)())(v394))(v395); -b166: + v396 = ((u (*)())(v394))(v395); #line 635 "ir.om" - v_bool_out = v396; +b166: v_bool_out = v396; #line 636 "ir.om" - v397 = (unsigned long)&my_mkirtmp; + v397 = (u)&my_mkirtmp; #line 636 "ir.om" v398 = v_ic; #line 636 "ir.om" - v399 = *(unsigned long *)((v_n) + (64UL)); + v399 = *(u *)((v_n) + (64UL)); #line 636 "ir.om" - v400 = ((unsigned long (*)())(v397))(v398, v399); -b167: + v400 = ((u (*)())(v397))(v398, v399); #line 636 "ir.om" - v_e = v400; +b167: v_e = v400; #line 638 "ir.om" - v401 = (unsigned long)&my_expr_to_ir; + v401 = (u)&my_expr_to_ir; #line 638 "ir.om" v402 = v_ic; #line 638 "ir.om" - v403 = *(unsigned long *)((v_n) + (8UL)); + v403 = *(u *)((v_n) + (8UL)); #line 638 "ir.om" - v404 = ((unsigned long (*)())(v401))(v402, v403); -b168: + v404 = ((u (*)())(v401))(v402, v403); #line 638 "ir.om" - v_a = v404; +b168: v_a = v404; #line 639 "ir.om" - v405 = (unsigned long)&my_irbranch; + v405 = (u)&my_irbranch; #line 639 "ir.om" v406 = v_ic; #line 639 "ir.om" @@ -27185,21 +21971,19 @@ b168: #line 639 "ir.om" v409 = v_bool_body; #line 639 "ir.om" - v410 = ((unsigned long (*)())(v405))(v406, v407, v408, v409); -b169: + v410 = ((u (*)())(v405))(v406, v407, v408, v409); #line 641 "ir.om" - v411 = (unsigned long)&my_expr_to_ir; +b169: v411 = (u)&my_expr_to_ir; #line 641 "ir.om" v412 = v_ic; #line 641 "ir.om" - v413 = *(unsigned long *)((v_n) + (16UL)); + v413 = *(u *)((v_n) + (16UL)); #line 641 "ir.om" - v414 = ((unsigned long (*)())(v411))(v412, v413); -b170: + v414 = ((u (*)())(v411))(v412, v413); #line 641 "ir.om" - v_a = v414; +b170: v_a = v414; #line 642 "ir.om" - v415 = (unsigned long)&my_irbranch; + v415 = (u)&my_irbranch; #line 642 "ir.om" v416 = v_ic; #line 642 "ir.om" @@ -27209,21 +21993,19 @@ b170: #line 642 "ir.om" v419 = v_bool_final; #line 642 "ir.om" - v420 = ((unsigned long (*)())(v415))(v416, v417, v418, v419); -b171: + v420 = ((u (*)())(v415))(v416, v417, v418, v419); #line 644 "ir.om" - v421 = (unsigned long)&my_mkirconst; +b171: v421 = (u)&my_mkirconst; #line 644 "ir.om" v422 = v_ic; #line 644 "ir.om" v423 = 1UL; #line 644 "ir.om" - v424 = ((unsigned long (*)())(v421))(v422, v423); -b172: + v424 = ((u (*)())(v421))(v422, v423); #line 644 "ir.om" - v_b = v424; +b172: v_b = v424; #line 645 "ir.om" - v425 = (unsigned long)&my_mkirop; + v425 = (u)&my_mkirop; #line 645 "ir.om" v426 = v_ic; #line 645 "ir.om" @@ -27233,23 +22015,21 @@ b172: #line 645 "ir.om" v429 = v_b; #line 645 "ir.om" - v430 = ((unsigned long (*)())(v425))(v426, v427, v428, v429); -b173: + v430 = ((u (*)())(v425))(v426, v427, v428, v429); #line 645 "ir.om" - v_o = v430; +b173: v_o = v430; #line 646 "ir.om" - *(unsigned long *)((v_o) + (48UL)) = *(unsigned long *)((v_n) + (64UL)); + *(u *)((v_o) + (48UL)) = *(u *)((v_n) + (64UL)); #line 647 "ir.om" - v431 = (unsigned long)&my_iraddop; + v431 = (u)&my_iraddop; #line 647 "ir.om" v432 = v_ic; #line 647 "ir.om" v433 = v_o; #line 647 "ir.om" - v434 = ((unsigned long (*)())(v431))(v432, v433); -b174: + v434 = ((u (*)())(v431))(v432, v433); #line 648 "ir.om" - v435 = (unsigned long)&my_irjump; +b174: v435 = (u)&my_irjump; #line 648 "ir.om" v436 = v_ic; #line 648 "ir.om" @@ -27257,21 +22037,19 @@ b174: #line 648 "ir.om" v438 = v_bool_next; #line 648 "ir.om" - v439 = ((unsigned long (*)())(v435))(v436, v437, v438); -b175: + v439 = ((u (*)())(v435))(v436, v437, v438); #line 650 "ir.om" - v440 = (unsigned long)&my_mkirconst; +b175: v440 = (u)&my_mkirconst; #line 650 "ir.om" v441 = v_ic; #line 650 "ir.om" v442 = 0UL; #line 650 "ir.om" - v443 = ((unsigned long (*)())(v440))(v441, v442); -b176: + v443 = ((u (*)())(v440))(v441, v442); #line 650 "ir.om" - v_b = v443; +b176: v_b = v443; #line 651 "ir.om" - v444 = (unsigned long)&my_mkirop; + v444 = (u)&my_mkirop; #line 651 "ir.om" v445 = v_ic; #line 651 "ir.om" @@ -27281,23 +22059,21 @@ b176: #line 651 "ir.om" v448 = v_b; #line 651 "ir.om" - v449 = ((unsigned long (*)())(v444))(v445, v446, v447, v448); -b177: + v449 = ((u (*)())(v444))(v445, v446, v447, v448); #line 651 "ir.om" - v_o = v449; +b177: v_o = v449; #line 652 "ir.om" - *(unsigned long *)((v_o) + (48UL)) = *(unsigned long *)((v_n) + (64UL)); + *(u *)((v_o) + (48UL)) = *(u *)((v_n) + (64UL)); #line 653 "ir.om" - v450 = (unsigned long)&my_iraddop; + v450 = (u)&my_iraddop; #line 653 "ir.om" v451 = v_ic; #line 653 "ir.om" v452 = v_o; #line 653 "ir.om" - v453 = ((unsigned long (*)())(v450))(v451, v452); -b178: + v453 = ((u (*)())(v450))(v451, v452); #line 654 "ir.om" - v454 = (unsigned long)&my_irjump; +b178: v454 = (u)&my_irjump; #line 654 "ir.om" v455 = v_ic; #line 654 "ir.om" @@ -27305,42 +22081,33 @@ b178: #line 654 "ir.om" v457 = v_bool_out; #line 654 "ir.om" - v458 = ((unsigned long (*)())(v454))(v455, v456, v457); -b179: + v458 = ((u (*)())(v454))(v455, v456, v457); #line 656 "ir.om" - return v_e; -b162: -#line 657 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(39UL))))) { +b179: return v_e; #line 657 "ir.om" - goto b181; -#line 657 "ir.om" - } -b180: +b162: if (!((u)(((s)(v_kind)) == ((s)(39UL))))) { goto b181; } #line 658 "ir.om" - v459 = (unsigned long)&my_expr_to_ir; +b180: v459 = (u)&my_expr_to_ir; #line 658 "ir.om" v460 = v_ic; #line 658 "ir.om" - v461 = *(unsigned long *)((v_n) + (8UL)); + v461 = *(u *)((v_n) + (8UL)); #line 658 "ir.om" - v462 = ((unsigned long (*)())(v459))(v460, v461); -b182: + v462 = ((u (*)())(v459))(v460, v461); #line 658 "ir.om" - v_a = v462; +b182: v_a = v462; #line 659 "ir.om" - v463 = (unsigned long)&my_expr_to_ir; + v463 = (u)&my_expr_to_ir; #line 659 "ir.om" v464 = v_ic; #line 659 "ir.om" - v465 = *(unsigned long *)((v_n) + (16UL)); + v465 = *(u *)((v_n) + (16UL)); #line 659 "ir.om" - v466 = ((unsigned long (*)())(v463))(v464, v465); -b183: + v466 = ((u (*)())(v463))(v464, v465); #line 659 "ir.om" - v_b = v466; +b183: v_b = v466; #line 660 "ir.om" - v467 = (unsigned long)&my_mkirop; + v467 = (u)&my_mkirop; #line 660 "ir.om" v468 = v_ic; #line 660 "ir.om" @@ -27350,44 +22117,35 @@ b183: #line 660 "ir.om" v471 = v_b; #line 660 "ir.om" - v472 = ((unsigned long (*)())(v467))(v468, v469, v470, v471); -b184: + v472 = ((u (*)())(v467))(v468, v469, v470, v471); #line 660 "ir.om" - v_o = v472; +b184: v_o = v472; #line 661 "ir.om" return v_o; -b181: -#line 662 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(40UL))))) { #line 662 "ir.om" - goto b186; -#line 662 "ir.om" - } -b185: +b181: if (!((u)(((s)(v_kind)) == ((s)(40UL))))) { goto b186; } #line 663 "ir.om" - v473 = (unsigned long)&my_expr_to_ir; +b185: v473 = (u)&my_expr_to_ir; #line 663 "ir.om" v474 = v_ic; #line 663 "ir.om" - v475 = *(unsigned long *)((v_n) + (8UL)); + v475 = *(u *)((v_n) + (8UL)); #line 663 "ir.om" - v476 = ((unsigned long (*)())(v473))(v474, v475); -b187: + v476 = ((u (*)())(v473))(v474, v475); #line 663 "ir.om" - v_a = v476; +b187: v_a = v476; #line 664 "ir.om" - v477 = (unsigned long)&my_expr_to_ir; + v477 = (u)&my_expr_to_ir; #line 664 "ir.om" v478 = v_ic; #line 664 "ir.om" - v479 = *(unsigned long *)((v_n) + (16UL)); + v479 = *(u *)((v_n) + (16UL)); #line 664 "ir.om" - v480 = ((unsigned long (*)())(v477))(v478, v479); -b188: + v480 = ((u (*)())(v477))(v478, v479); #line 664 "ir.om" - v_b = v480; +b188: v_b = v480; #line 665 "ir.om" - v481 = (unsigned long)&my_mkirop; + v481 = (u)&my_mkirop; #line 665 "ir.om" v482 = v_ic; #line 665 "ir.om" @@ -27397,44 +22155,35 @@ b188: #line 665 "ir.om" v485 = v_b; #line 665 "ir.om" - v486 = ((unsigned long (*)())(v481))(v482, v483, v484, v485); -b189: + v486 = ((u (*)())(v481))(v482, v483, v484, v485); #line 665 "ir.om" - v_o = v486; +b189: v_o = v486; #line 666 "ir.om" return v_o; -b186: -#line 667 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(41UL))))) { #line 667 "ir.om" - goto b191; -#line 667 "ir.om" - } -b190: +b186: if (!((u)(((s)(v_kind)) == ((s)(41UL))))) { goto b191; } #line 668 "ir.om" - v487 = (unsigned long)&my_expr_to_ir; +b190: v487 = (u)&my_expr_to_ir; #line 668 "ir.om" v488 = v_ic; #line 668 "ir.om" - v489 = *(unsigned long *)((v_n) + (8UL)); + v489 = *(u *)((v_n) + (8UL)); #line 668 "ir.om" - v490 = ((unsigned long (*)())(v487))(v488, v489); -b192: + v490 = ((u (*)())(v487))(v488, v489); #line 668 "ir.om" - v_a = v490; +b192: v_a = v490; #line 669 "ir.om" - v491 = (unsigned long)&my_expr_to_ir; + v491 = (u)&my_expr_to_ir; #line 669 "ir.om" v492 = v_ic; #line 669 "ir.om" - v493 = *(unsigned long *)((v_n) + (16UL)); + v493 = *(u *)((v_n) + (16UL)); #line 669 "ir.om" - v494 = ((unsigned long (*)())(v491))(v492, v493); -b193: + v494 = ((u (*)())(v491))(v492, v493); #line 669 "ir.om" - v_b = v494; +b193: v_b = v494; #line 670 "ir.om" - v495 = (unsigned long)&my_mkirop; + v495 = (u)&my_mkirop; #line 670 "ir.om" v496 = v_ic; #line 670 "ir.om" @@ -27444,44 +22193,35 @@ b193: #line 670 "ir.om" v499 = v_b; #line 670 "ir.om" - v500 = ((unsigned long (*)())(v495))(v496, v497, v498, v499); -b194: + v500 = ((u (*)())(v495))(v496, v497, v498, v499); #line 670 "ir.om" - v_o = v500; +b194: v_o = v500; #line 671 "ir.om" return v_o; -b191: -#line 672 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(42UL))))) { #line 672 "ir.om" - goto b196; -#line 672 "ir.om" - } -b195: +b191: if (!((u)(((s)(v_kind)) == ((s)(42UL))))) { goto b196; } #line 673 "ir.om" - v501 = (unsigned long)&my_expr_to_ir; +b195: v501 = (u)&my_expr_to_ir; #line 673 "ir.om" v502 = v_ic; #line 673 "ir.om" - v503 = *(unsigned long *)((v_n) + (8UL)); + v503 = *(u *)((v_n) + (8UL)); #line 673 "ir.om" - v504 = ((unsigned long (*)())(v501))(v502, v503); -b197: + v504 = ((u (*)())(v501))(v502, v503); #line 673 "ir.om" - v_a = v504; +b197: v_a = v504; #line 674 "ir.om" - v505 = (unsigned long)&my_expr_to_ir; + v505 = (u)&my_expr_to_ir; #line 674 "ir.om" v506 = v_ic; #line 674 "ir.om" - v507 = *(unsigned long *)((v_n) + (16UL)); + v507 = *(u *)((v_n) + (16UL)); #line 674 "ir.om" - v508 = ((unsigned long (*)())(v505))(v506, v507); -b198: + v508 = ((u (*)())(v505))(v506, v507); #line 674 "ir.om" - v_b = v508; +b198: v_b = v508; #line 675 "ir.om" - v509 = (unsigned long)&my_mkirop; + v509 = (u)&my_mkirop; #line 675 "ir.om" v510 = v_ic; #line 675 "ir.om" @@ -27491,44 +22231,35 @@ b198: #line 675 "ir.om" v513 = v_b; #line 675 "ir.om" - v514 = ((unsigned long (*)())(v509))(v510, v511, v512, v513); -b199: + v514 = ((u (*)())(v509))(v510, v511, v512, v513); #line 675 "ir.om" - v_o = v514; +b199: v_o = v514; #line 676 "ir.om" return v_o; -b196: -#line 677 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(43UL))))) { -#line 677 "ir.om" - goto b201; #line 677 "ir.om" - } -b200: +b196: if (!((u)(((s)(v_kind)) == ((s)(43UL))))) { goto b201; } #line 678 "ir.om" - v515 = (unsigned long)&my_expr_to_ir; +b200: v515 = (u)&my_expr_to_ir; #line 678 "ir.om" v516 = v_ic; #line 678 "ir.om" - v517 = *(unsigned long *)((v_n) + (8UL)); + v517 = *(u *)((v_n) + (8UL)); #line 678 "ir.om" - v518 = ((unsigned long (*)())(v515))(v516, v517); -b202: + v518 = ((u (*)())(v515))(v516, v517); #line 678 "ir.om" - v_a = v518; +b202: v_a = v518; #line 679 "ir.om" - v519 = (unsigned long)&my_expr_to_ir; + v519 = (u)&my_expr_to_ir; #line 679 "ir.om" v520 = v_ic; #line 679 "ir.om" - v521 = *(unsigned long *)((v_n) + (16UL)); + v521 = *(u *)((v_n) + (16UL)); #line 679 "ir.om" - v522 = ((unsigned long (*)())(v519))(v520, v521); -b203: + v522 = ((u (*)())(v519))(v520, v521); #line 679 "ir.om" - v_b = v522; +b203: v_b = v522; #line 680 "ir.om" - v523 = (unsigned long)&my_mkirop; + v523 = (u)&my_mkirop; #line 680 "ir.om" v524 = v_ic; #line 680 "ir.om" @@ -27538,44 +22269,35 @@ b203: #line 680 "ir.om" v527 = v_b; #line 680 "ir.om" - v528 = ((unsigned long (*)())(v523))(v524, v525, v526, v527); -b204: + v528 = ((u (*)())(v523))(v524, v525, v526, v527); #line 680 "ir.om" - v_o = v528; +b204: v_o = v528; #line 681 "ir.om" return v_o; -b201: -#line 682 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(44UL))))) { -#line 682 "ir.om" - goto b206; #line 682 "ir.om" - } -b205: +b201: if (!((u)(((s)(v_kind)) == ((s)(44UL))))) { goto b206; } #line 683 "ir.om" - v529 = (unsigned long)&my_expr_to_ir; +b205: v529 = (u)&my_expr_to_ir; #line 683 "ir.om" v530 = v_ic; #line 683 "ir.om" - v531 = *(unsigned long *)((v_n) + (8UL)); + v531 = *(u *)((v_n) + (8UL)); #line 683 "ir.om" - v532 = ((unsigned long (*)())(v529))(v530, v531); -b207: + v532 = ((u (*)())(v529))(v530, v531); #line 683 "ir.om" - v_a = v532; +b207: v_a = v532; #line 684 "ir.om" - v533 = (unsigned long)&my_expr_to_ir; + v533 = (u)&my_expr_to_ir; #line 684 "ir.om" v534 = v_ic; #line 684 "ir.om" - v535 = *(unsigned long *)((v_n) + (16UL)); + v535 = *(u *)((v_n) + (16UL)); #line 684 "ir.om" - v536 = ((unsigned long (*)())(v533))(v534, v535); -b208: + v536 = ((u (*)())(v533))(v534, v535); #line 684 "ir.om" - v_b = v536; +b208: v_b = v536; #line 685 "ir.om" - v537 = (unsigned long)&my_mkirop; + v537 = (u)&my_mkirop; #line 685 "ir.om" v538 = v_ic; #line 685 "ir.om" @@ -27585,44 +22307,35 @@ b208: #line 685 "ir.om" v541 = v_b; #line 685 "ir.om" - v542 = ((unsigned long (*)())(v537))(v538, v539, v540, v541); -b209: + v542 = ((u (*)())(v537))(v538, v539, v540, v541); #line 685 "ir.om" - v_o = v542; +b209: v_o = v542; #line 686 "ir.om" return v_o; -b206: #line 687 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(45UL))))) { -#line 687 "ir.om" - goto b211; -#line 687 "ir.om" - } -b210: +b206: if (!((u)(((s)(v_kind)) == ((s)(45UL))))) { goto b211; } #line 688 "ir.om" - v543 = (unsigned long)&my_expr_to_ir; +b210: v543 = (u)&my_expr_to_ir; #line 688 "ir.om" v544 = v_ic; #line 688 "ir.om" - v545 = *(unsigned long *)((v_n) + (8UL)); + v545 = *(u *)((v_n) + (8UL)); #line 688 "ir.om" - v546 = ((unsigned long (*)())(v543))(v544, v545); -b212: + v546 = ((u (*)())(v543))(v544, v545); #line 688 "ir.om" - v_a = v546; +b212: v_a = v546; #line 689 "ir.om" - v547 = (unsigned long)&my_expr_to_ir; + v547 = (u)&my_expr_to_ir; #line 689 "ir.om" v548 = v_ic; #line 689 "ir.om" - v549 = *(unsigned long *)((v_n) + (16UL)); + v549 = *(u *)((v_n) + (16UL)); #line 689 "ir.om" - v550 = ((unsigned long (*)())(v547))(v548, v549); -b213: + v550 = ((u (*)())(v547))(v548, v549); #line 689 "ir.om" - v_b = v550; +b213: v_b = v550; #line 690 "ir.om" - v551 = (unsigned long)&my_mkirop; + v551 = (u)&my_mkirop; #line 690 "ir.om" v552 = v_ic; #line 690 "ir.om" @@ -27632,44 +22345,35 @@ b213: #line 690 "ir.om" v555 = v_b; #line 690 "ir.om" - v556 = ((unsigned long (*)())(v551))(v552, v553, v554, v555); -b214: + v556 = ((u (*)())(v551))(v552, v553, v554, v555); #line 690 "ir.om" - v_o = v556; +b214: v_o = v556; #line 691 "ir.om" return v_o; -b211: -#line 692 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(46UL))))) { -#line 692 "ir.om" - goto b216; #line 692 "ir.om" - } -b215: +b211: if (!((u)(((s)(v_kind)) == ((s)(46UL))))) { goto b216; } #line 693 "ir.om" - v557 = (unsigned long)&my_expr_to_ir; +b215: v557 = (u)&my_expr_to_ir; #line 693 "ir.om" v558 = v_ic; #line 693 "ir.om" - v559 = *(unsigned long *)((v_n) + (8UL)); + v559 = *(u *)((v_n) + (8UL)); #line 693 "ir.om" - v560 = ((unsigned long (*)())(v557))(v558, v559); -b217: + v560 = ((u (*)())(v557))(v558, v559); #line 693 "ir.om" - v_a = v560; +b217: v_a = v560; #line 694 "ir.om" - v561 = (unsigned long)&my_expr_to_ir; + v561 = (u)&my_expr_to_ir; #line 694 "ir.om" v562 = v_ic; #line 694 "ir.om" - v563 = *(unsigned long *)((v_n) + (16UL)); + v563 = *(u *)((v_n) + (16UL)); #line 694 "ir.om" - v564 = ((unsigned long (*)())(v561))(v562, v563); -b218: + v564 = ((u (*)())(v561))(v562, v563); #line 694 "ir.om" - v_b = v564; +b218: v_b = v564; #line 695 "ir.om" - v565 = (unsigned long)&my_mkirop; + v565 = (u)&my_mkirop; #line 695 "ir.om" v566 = v_ic; #line 695 "ir.om" @@ -27679,44 +22383,35 @@ b218: #line 695 "ir.om" v569 = v_b; #line 695 "ir.om" - v570 = ((unsigned long (*)())(v565))(v566, v567, v568, v569); -b219: + v570 = ((u (*)())(v565))(v566, v567, v568, v569); #line 695 "ir.om" - v_o = v570; +b219: v_o = v570; #line 696 "ir.om" return v_o; -b216: #line 697 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(47UL))))) { -#line 697 "ir.om" - goto b221; -#line 697 "ir.om" - } -b220: +b216: if (!((u)(((s)(v_kind)) == ((s)(47UL))))) { goto b221; } #line 698 "ir.om" - v571 = (unsigned long)&my_expr_to_ir; +b220: v571 = (u)&my_expr_to_ir; #line 698 "ir.om" v572 = v_ic; #line 698 "ir.om" - v573 = *(unsigned long *)((v_n) + (8UL)); + v573 = *(u *)((v_n) + (8UL)); #line 698 "ir.om" - v574 = ((unsigned long (*)())(v571))(v572, v573); -b222: + v574 = ((u (*)())(v571))(v572, v573); #line 698 "ir.om" - v_a = v574; +b222: v_a = v574; #line 699 "ir.om" - v575 = (unsigned long)&my_expr_to_ir; + v575 = (u)&my_expr_to_ir; #line 699 "ir.om" v576 = v_ic; #line 699 "ir.om" - v577 = *(unsigned long *)((v_n) + (16UL)); + v577 = *(u *)((v_n) + (16UL)); #line 699 "ir.om" - v578 = ((unsigned long (*)())(v575))(v576, v577); -b223: + v578 = ((u (*)())(v575))(v576, v577); #line 699 "ir.om" - v_b = v578; +b223: v_b = v578; #line 700 "ir.om" - v579 = (unsigned long)&my_mkirop; + v579 = (u)&my_mkirop; #line 700 "ir.om" v580 = v_ic; #line 700 "ir.om" @@ -27726,44 +22421,35 @@ b223: #line 700 "ir.om" v583 = v_b; #line 700 "ir.om" - v584 = ((unsigned long (*)())(v579))(v580, v581, v582, v583); -b224: + v584 = ((u (*)())(v579))(v580, v581, v582, v583); #line 700 "ir.om" - v_o = v584; +b224: v_o = v584; #line 701 "ir.om" return v_o; -b221: -#line 702 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(59UL))))) { -#line 702 "ir.om" - goto b226; #line 702 "ir.om" - } -b225: +b221: if (!((u)(((s)(v_kind)) == ((s)(59UL))))) { goto b226; } #line 703 "ir.om" - v585 = (unsigned long)&my_expr_to_ir; +b225: v585 = (u)&my_expr_to_ir; #line 703 "ir.om" v586 = v_ic; #line 703 "ir.om" - v587 = *(unsigned long *)((v_n) + (8UL)); + v587 = *(u *)((v_n) + (8UL)); #line 703 "ir.om" - v588 = ((unsigned long (*)())(v585))(v586, v587); -b227: + v588 = ((u (*)())(v585))(v586, v587); #line 703 "ir.om" - v_a = v588; +b227: v_a = v588; #line 704 "ir.om" - v589 = (unsigned long)&my_expr_to_ir; + v589 = (u)&my_expr_to_ir; #line 704 "ir.om" v590 = v_ic; #line 704 "ir.om" - v591 = *(unsigned long *)((v_n) + (16UL)); + v591 = *(u *)((v_n) + (16UL)); #line 704 "ir.om" - v592 = ((unsigned long (*)())(v589))(v590, v591); -b228: + v592 = ((u (*)())(v589))(v590, v591); #line 704 "ir.om" - v_b = v592; +b228: v_b = v592; #line 705 "ir.om" - v593 = (unsigned long)&my_mkirop; + v593 = (u)&my_mkirop; #line 705 "ir.om" v594 = v_ic; #line 705 "ir.om" @@ -27773,44 +22459,35 @@ b228: #line 705 "ir.om" v597 = v_b; #line 705 "ir.om" - v598 = ((unsigned long (*)())(v593))(v594, v595, v596, v597); -b229: + v598 = ((u (*)())(v593))(v594, v595, v596, v597); #line 705 "ir.om" - v_o = v598; +b229: v_o = v598; #line 706 "ir.om" return v_o; -b226: #line 707 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(60UL))))) { -#line 707 "ir.om" - goto b231; -#line 707 "ir.om" - } -b230: +b226: if (!((u)(((s)(v_kind)) == ((s)(60UL))))) { goto b231; } #line 708 "ir.om" - v599 = (unsigned long)&my_expr_to_ir; +b230: v599 = (u)&my_expr_to_ir; #line 708 "ir.om" v600 = v_ic; #line 708 "ir.om" - v601 = *(unsigned long *)((v_n) + (8UL)); + v601 = *(u *)((v_n) + (8UL)); #line 708 "ir.om" - v602 = ((unsigned long (*)())(v599))(v600, v601); -b232: + v602 = ((u (*)())(v599))(v600, v601); #line 708 "ir.om" - v_a = v602; +b232: v_a = v602; #line 709 "ir.om" - v603 = (unsigned long)&my_expr_to_ir; + v603 = (u)&my_expr_to_ir; #line 709 "ir.om" v604 = v_ic; #line 709 "ir.om" - v605 = *(unsigned long *)((v_n) + (16UL)); + v605 = *(u *)((v_n) + (16UL)); #line 709 "ir.om" - v606 = ((unsigned long (*)())(v603))(v604, v605); -b233: + v606 = ((u (*)())(v603))(v604, v605); #line 709 "ir.om" - v_b = v606; +b233: v_b = v606; #line 710 "ir.om" - v607 = (unsigned long)&my_mkirop; + v607 = (u)&my_mkirop; #line 710 "ir.om" v608 = v_ic; #line 710 "ir.om" @@ -27820,44 +22497,35 @@ b233: #line 710 "ir.om" v611 = v_b; #line 710 "ir.om" - v612 = ((unsigned long (*)())(v607))(v608, v609, v610, v611); -b234: + v612 = ((u (*)())(v607))(v608, v609, v610, v611); #line 710 "ir.om" - v_o = v612; +b234: v_o = v612; #line 711 "ir.om" return v_o; -b231: -#line 712 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(48UL))))) { -#line 712 "ir.om" - goto b236; #line 712 "ir.om" - } -b235: +b231: if (!((u)(((s)(v_kind)) == ((s)(48UL))))) { goto b236; } #line 713 "ir.om" - v613 = (unsigned long)&my_expr_to_ir; +b235: v613 = (u)&my_expr_to_ir; #line 713 "ir.om" v614 = v_ic; #line 713 "ir.om" - v615 = *(unsigned long *)((v_n) + (8UL)); + v615 = *(u *)((v_n) + (8UL)); #line 713 "ir.om" - v616 = ((unsigned long (*)())(v613))(v614, v615); -b237: + v616 = ((u (*)())(v613))(v614, v615); #line 713 "ir.om" - v_a = v616; +b237: v_a = v616; #line 714 "ir.om" - v617 = (unsigned long)&my_expr_to_ir; + v617 = (u)&my_expr_to_ir; #line 714 "ir.om" v618 = v_ic; #line 714 "ir.om" - v619 = *(unsigned long *)((v_n) + (16UL)); + v619 = *(u *)((v_n) + (16UL)); #line 714 "ir.om" - v620 = ((unsigned long (*)())(v617))(v618, v619); -b238: + v620 = ((u (*)())(v617))(v618, v619); #line 714 "ir.om" - v_b = v620; +b238: v_b = v620; #line 715 "ir.om" - v621 = (unsigned long)&my_mkirop; + v621 = (u)&my_mkirop; #line 715 "ir.om" v622 = v_ic; #line 715 "ir.om" @@ -27867,44 +22535,35 @@ b238: #line 715 "ir.om" v625 = v_b; #line 715 "ir.om" - v626 = ((unsigned long (*)())(v621))(v622, v623, v624, v625); -b239: + v626 = ((u (*)())(v621))(v622, v623, v624, v625); #line 715 "ir.om" - v_o = v626; +b239: v_o = v626; #line 716 "ir.om" return v_o; -b236: #line 717 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(49UL))))) { -#line 717 "ir.om" - goto b241; -#line 717 "ir.om" - } -b240: +b236: if (!((u)(((s)(v_kind)) == ((s)(49UL))))) { goto b241; } #line 718 "ir.om" - v627 = (unsigned long)&my_expr_to_ir; +b240: v627 = (u)&my_expr_to_ir; #line 718 "ir.om" v628 = v_ic; #line 718 "ir.om" - v629 = *(unsigned long *)((v_n) + (8UL)); + v629 = *(u *)((v_n) + (8UL)); #line 718 "ir.om" - v630 = ((unsigned long (*)())(v627))(v628, v629); -b242: + v630 = ((u (*)())(v627))(v628, v629); #line 718 "ir.om" - v_a = v630; +b242: v_a = v630; #line 719 "ir.om" - v631 = (unsigned long)&my_expr_to_ir; + v631 = (u)&my_expr_to_ir; #line 719 "ir.om" v632 = v_ic; #line 719 "ir.om" - v633 = *(unsigned long *)((v_n) + (16UL)); + v633 = *(u *)((v_n) + (16UL)); #line 719 "ir.om" - v634 = ((unsigned long (*)())(v631))(v632, v633); -b243: + v634 = ((u (*)())(v631))(v632, v633); #line 719 "ir.om" - v_b = v634; +b243: v_b = v634; #line 720 "ir.om" - v635 = (unsigned long)&my_mkirop; + v635 = (u)&my_mkirop; #line 720 "ir.om" v636 = v_ic; #line 720 "ir.om" @@ -27914,44 +22573,35 @@ b243: #line 720 "ir.om" v639 = v_b; #line 720 "ir.om" - v640 = ((unsigned long (*)())(v635))(v636, v637, v638, v639); -b244: + v640 = ((u (*)())(v635))(v636, v637, v638, v639); #line 720 "ir.om" - v_o = v640; +b244: v_o = v640; #line 721 "ir.om" return v_o; -b241: -#line 722 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(53UL))))) { -#line 722 "ir.om" - goto b246; #line 722 "ir.om" - } -b245: +b241: if (!((u)(((s)(v_kind)) == ((s)(53UL))))) { goto b246; } #line 723 "ir.om" - v641 = (unsigned long)&my_expr_to_ir; +b245: v641 = (u)&my_expr_to_ir; #line 723 "ir.om" v642 = v_ic; #line 723 "ir.om" - v643 = *(unsigned long *)((v_n) + (8UL)); + v643 = *(u *)((v_n) + (8UL)); #line 723 "ir.om" - v644 = ((unsigned long (*)())(v641))(v642, v643); -b247: + v644 = ((u (*)())(v641))(v642, v643); #line 723 "ir.om" - v_a = v644; +b247: v_a = v644; #line 724 "ir.om" - v645 = (unsigned long)&my_expr_to_ir; + v645 = (u)&my_expr_to_ir; #line 724 "ir.om" v646 = v_ic; #line 724 "ir.om" - v647 = *(unsigned long *)((v_n) + (16UL)); + v647 = *(u *)((v_n) + (16UL)); #line 724 "ir.om" - v648 = ((unsigned long (*)())(v645))(v646, v647); -b248: + v648 = ((u (*)())(v645))(v646, v647); #line 724 "ir.om" - v_b = v648; +b248: v_b = v648; #line 725 "ir.om" - v649 = (unsigned long)&my_mkirop; + v649 = (u)&my_mkirop; #line 725 "ir.om" v650 = v_ic; #line 725 "ir.om" @@ -27961,44 +22611,35 @@ b248: #line 725 "ir.om" v653 = v_b; #line 725 "ir.om" - v654 = ((unsigned long (*)())(v649))(v650, v651, v652, v653); -b249: + v654 = ((u (*)())(v649))(v650, v651, v652, v653); #line 725 "ir.om" - v_o = v654; +b249: v_o = v654; #line 726 "ir.om" return v_o; -b246: #line 727 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(54UL))))) { -#line 727 "ir.om" - goto b251; -#line 727 "ir.om" - } -b250: +b246: if (!((u)(((s)(v_kind)) == ((s)(54UL))))) { goto b251; } #line 728 "ir.om" - v655 = (unsigned long)&my_expr_to_ir; +b250: v655 = (u)&my_expr_to_ir; #line 728 "ir.om" v656 = v_ic; #line 728 "ir.om" - v657 = *(unsigned long *)((v_n) + (8UL)); + v657 = *(u *)((v_n) + (8UL)); #line 728 "ir.om" - v658 = ((unsigned long (*)())(v655))(v656, v657); -b252: + v658 = ((u (*)())(v655))(v656, v657); #line 728 "ir.om" - v_a = v658; +b252: v_a = v658; #line 729 "ir.om" - v659 = (unsigned long)&my_expr_to_ir; + v659 = (u)&my_expr_to_ir; #line 729 "ir.om" v660 = v_ic; #line 729 "ir.om" - v661 = *(unsigned long *)((v_n) + (16UL)); + v661 = *(u *)((v_n) + (16UL)); #line 729 "ir.om" - v662 = ((unsigned long (*)())(v659))(v660, v661); -b253: + v662 = ((u (*)())(v659))(v660, v661); #line 729 "ir.om" - v_b = v662; +b253: v_b = v662; #line 730 "ir.om" - v663 = (unsigned long)&my_mkirop; + v663 = (u)&my_mkirop; #line 730 "ir.om" v664 = v_ic; #line 730 "ir.om" @@ -28008,44 +22649,35 @@ b253: #line 730 "ir.om" v667 = v_b; #line 730 "ir.om" - v668 = ((unsigned long (*)())(v663))(v664, v665, v666, v667); -b254: + v668 = ((u (*)())(v663))(v664, v665, v666, v667); #line 730 "ir.om" - v_o = v668; +b254: v_o = v668; #line 731 "ir.om" return v_o; -b251: -#line 732 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(55UL))))) { -#line 732 "ir.om" - goto b256; #line 732 "ir.om" - } -b255: +b251: if (!((u)(((s)(v_kind)) == ((s)(55UL))))) { goto b256; } #line 733 "ir.om" - v669 = (unsigned long)&my_expr_to_ir; +b255: v669 = (u)&my_expr_to_ir; #line 733 "ir.om" v670 = v_ic; #line 733 "ir.om" - v671 = *(unsigned long *)((v_n) + (8UL)); + v671 = *(u *)((v_n) + (8UL)); #line 733 "ir.om" - v672 = ((unsigned long (*)())(v669))(v670, v671); -b257: + v672 = ((u (*)())(v669))(v670, v671); #line 733 "ir.om" - v_a = v672; +b257: v_a = v672; #line 734 "ir.om" - v673 = (unsigned long)&my_expr_to_ir; + v673 = (u)&my_expr_to_ir; #line 734 "ir.om" v674 = v_ic; #line 734 "ir.om" - v675 = *(unsigned long *)((v_n) + (16UL)); + v675 = *(u *)((v_n) + (16UL)); #line 734 "ir.om" - v676 = ((unsigned long (*)())(v673))(v674, v675); -b258: + v676 = ((u (*)())(v673))(v674, v675); #line 734 "ir.om" - v_b = v676; +b258: v_b = v676; #line 735 "ir.om" - v677 = (unsigned long)&my_mkirop; + v677 = (u)&my_mkirop; #line 735 "ir.om" v678 = v_ic; #line 735 "ir.om" @@ -28055,1412 +22687,1035 @@ b258: #line 735 "ir.om" v681 = v_b; #line 735 "ir.om" - v682 = ((unsigned long (*)())(v677))(v678, v679, v680, v681); -b259: + v682 = ((u (*)())(v677))(v678, v679, v680, v681); #line 735 "ir.om" - v_o = v682; +b259: v_o = v682; #line 736 "ir.om" return v_o; -b256: #line 738 "ir.om" - v683 = (unsigned long)&my_cdie; +b256: v683 = (u)&my_cdie; #line 738 "ir.om" - v684 = *(unsigned long *)(v_ic); + v684 = *(u *)(v_ic); #line 738 "ir.om" - v685 = (unsigned long)"unknown expression"; + v685 = (u)"unknown expression"; #line 738 "ir.om" - v686 = ((unsigned long (*)())(v683))(v684, v685); -b260: + v686 = ((u (*)())(v683))(v684, v685); #line 739 "ir.om" - return 0UL; -b2: +b260: return 0UL; #line 447 "ir.om" - v18 = 1UL; +b2: v18 = 1UL; #line 447 "ir.om" goto b3; -b5: #line 447 "ir.om" - v19 = 1UL; +b5: v19 = 1UL; #line 447 "ir.om" goto b6; } -unsigned long my_fail(unsigned long v_c) { - unsigned long v1 = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; -b0: -#line 86 "peglib.om" - if (!((unsigned long)(((long)(*(unsigned long *)((v_c) + (128UL)))) == ((long)(0UL))))) { -#line 86 "peglib.om" - goto b1; +u my_fail(u v_c) { + u v1 = 0; + u v2 = 0; + u v3 = 0; #line 86 "peglib.om" - } -b2: +b0: if (!((u)(((s)(*(u *)((v_c) + (128UL)))) == ((s)(0UL))))) { goto b1; } #line 87 "peglib.om" - v1 = (unsigned long)&my_die; +b2: v1 = (u)&my_die; #line 87 "peglib.om" - v2 = (unsigned long)"fail underflow"; + v2 = (u)"fail underflow"; #line 87 "peglib.om" - v3 = ((unsigned long (*)())(v1))(v2); -b1: + v3 = ((u (*)())(v1))(v2); #line 90 "peglib.om" - if (!((unsigned long)(((long)(*(unsigned long *)((v_c) + (144UL)))) > ((long)(*(unsigned long *)((v_c) + (80UL))))))) { -#line 90 "peglib.om" - goto b5; -#line 90 "peglib.om" - } -b6: +b1: if (!((u)(((s)(*(u *)((v_c) + (144UL)))) > ((s)(*(u *)((v_c) + (80UL))))))) { goto b5; } #line 91 "peglib.om" - *(unsigned long *)((v_c) + (80UL)) = *(unsigned long *)((v_c) + (144UL)); +b6: *(u *)((v_c) + (80UL)) = *(u *)((v_c) + (144UL)); #line 92 "peglib.om" - *(unsigned long *)((v_c) + (88UL)) = *(unsigned long *)((v_c) + (72UL)); + *(u *)((v_c) + (88UL)) = *(u *)((v_c) + (72UL)); #line 93 "peglib.om" - *(unsigned long *)((v_c) + (96UL)) = *(unsigned long *)((v_c) + (56UL)); + *(u *)((v_c) + (96UL)) = *(u *)((v_c) + (56UL)); #line 94 "peglib.om" - *(unsigned long *)((v_c) + (104UL)) = *(unsigned long *)((v_c) + (64UL)); + *(u *)((v_c) + (104UL)) = *(u *)((v_c) + (64UL)); #line 95 "peglib.om" - *(unsigned long *)((v_c) + (112UL)) = 0UL; + *(u *)((v_c) + (112UL)) = 0UL; #line 95 "peglib.om" goto b5; -b5: #line 98 "peglib.om" - *(unsigned long *)((v_c) + (128UL)) = (*(unsigned long *)((v_c) + (128UL))) - (1UL); +b5: *(u *)((v_c) + (128UL)) = (*(u *)((v_c) + (128UL))) - (1UL); #line 99 "peglib.om" - *(unsigned long *)((v_c) + (48UL)) = *(unsigned long *)((*(unsigned long *)((v_c) + (120UL))) + ((*(unsigned long *)((v_c) + (128UL))) * (48UL))); + *(u *)((v_c) + (48UL)) = *(u *)((*(u *)((v_c) + (120UL))) + ((*(u *)((v_c) + (128UL))) * (48UL))); #line 100 "peglib.om" - *(unsigned long *)((v_c) + (144UL)) = *(unsigned long *)(((*(unsigned long *)((v_c) + (120UL))) + ((*(unsigned long *)((v_c) + (128UL))) * (48UL))) + (8UL)); + *(u *)((v_c) + (144UL)) = *(u *)(((*(u *)((v_c) + (120UL))) + ((*(u *)((v_c) + (128UL))) * (48UL))) + (8UL)); #line 101 "peglib.om" - *(unsigned long *)((v_c) + (152UL)) = *(unsigned long *)(((*(unsigned long *)((v_c) + (120UL))) + ((*(unsigned long *)((v_c) + (128UL))) * (48UL))) + (16UL)); + *(u *)((v_c) + (152UL)) = *(u *)(((*(u *)((v_c) + (120UL))) + ((*(u *)((v_c) + (128UL))) * (48UL))) + (16UL)); #line 102 "peglib.om" - *(unsigned long *)((v_c) + (72UL)) = *(unsigned long *)(((*(unsigned long *)((v_c) + (120UL))) + ((*(unsigned long *)((v_c) + (128UL))) * (48UL))) + (24UL)); + *(u *)((v_c) + (72UL)) = *(u *)(((*(u *)((v_c) + (120UL))) + ((*(u *)((v_c) + (128UL))) * (48UL))) + (24UL)); #line 103 "peglib.om" - *(unsigned long *)((v_c) + (56UL)) = *(unsigned long *)(((*(unsigned long *)((v_c) + (120UL))) + ((*(unsigned long *)((v_c) + (128UL))) * (48UL))) + (32UL)); + *(u *)((v_c) + (56UL)) = *(u *)(((*(u *)((v_c) + (120UL))) + ((*(u *)((v_c) + (128UL))) * (48UL))) + (32UL)); #line 104 "peglib.om" - *(unsigned long *)((v_c) + (64UL)) = *(unsigned long *)(((*(unsigned long *)((v_c) + (120UL))) + ((*(unsigned long *)((v_c) + (128UL))) * (48UL))) + (40UL)); + *(u *)((v_c) + (64UL)) = *(u *)(((*(u *)((v_c) + (120UL))) + ((*(u *)((v_c) + (128UL))) * (48UL))) + (40UL)); #line 85 "peglib.om" return 0UL; } -unsigned long my_fclose(unsigned long v_f) { - unsigned long v1 = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; -b0: +u my_fclose(u v_f) { + u v1 = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; #line 29 "bufio.om" - v1 = (unsigned long)&my_fflush; +b0: v1 = (u)&my_fflush; #line 29 "bufio.om" v2 = v_f; #line 29 "bufio.om" - v3 = ((unsigned long (*)())(v1))(v2); -b1: -#line 31 "bufio.om" - v4 = (unsigned long)&my_close; -#line 31 "bufio.om" - v5 = *(unsigned long *)((v_f) + (8UL)); + v3 = ((u (*)())(v1))(v2); #line 31 "bufio.om" - v6 = ((unsigned long (*)())(v4))(v5); -b5: +b1: v4 = (u)&my_close; #line 31 "bufio.om" - if (!((unsigned long)(((long)(v6)) != ((long)(0UL))))) { + v5 = *(u *)((v_f) + (8UL)); #line 31 "bufio.om" - goto b2; + v6 = ((u (*)())(v4))(v5); #line 31 "bufio.om" - } -b3: +b5: if (!((u)(((s)(v6)) != ((s)(0UL))))) { goto b2; } #line 32 "bufio.om" - v7 = (unsigned long)&my_die; +b3: v7 = (u)&my_die; #line 32 "bufio.om" - v8 = (unsigned long)"write failed"; + v8 = (u)"write failed"; #line 32 "bufio.om" - v9 = ((unsigned long (*)())(v7))(v8); -b2: + v9 = ((u (*)())(v7))(v8); #line 35 "bufio.om" - v10 = (unsigned long)&my_free; +b2: v10 = (u)&my_free; #line 35 "bufio.om" - v11 = *(unsigned long *)(v_f); + v11 = *(u *)(v_f); #line 35 "bufio.om" - v12 = *(unsigned long *)((v_f) + (16UL)); + v12 = *(u *)((v_f) + (16UL)); #line 35 "bufio.om" - v13 = ((unsigned long (*)())(v10))(v11, v12); -b7: + v13 = ((u (*)())(v10))(v11, v12); #line 37 "bufio.om" - v14 = (unsigned long)&my_free; +b7: v14 = (u)&my_free; #line 37 "bufio.om" - v15 = *(unsigned long *)(v_f); + v15 = *(u *)(v_f); #line 37 "bufio.om" v16 = v_f; #line 37 "bufio.om" - v17 = ((unsigned long (*)())(v14))(v15, v16); -b8: + v17 = ((u (*)())(v14))(v15, v16); #line 28 "bufio.om" - return 0UL; +b8: return 0UL; } -unsigned long my_ffill(unsigned long v_f) { - unsigned long v_ret = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; -b0: -#line 63 "bufio.om" - if (!(*(unsigned long *)((v_f) + (48UL)))) { -#line 63 "bufio.om" - goto b1; +u my_ffill(u v_f) { + u v_ret = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; #line 63 "bufio.om" - } -b2: +b0: if (!(*(u *)((v_f) + (48UL)))) { goto b1; } #line 64 "bufio.om" - return 0UL; -b1: -#line 67 "bufio.om" - if (!((unsigned long)(((long)(*(unsigned long *)((v_f) + (24UL)))) == ((long)(*(unsigned long *)((v_f) + (32UL))))))) { +b2: return 0UL; #line 67 "bufio.om" - goto b4; -#line 67 "bufio.om" - } -b5: +b1: if (!((u)(((s)(*(u *)((v_f) + (24UL)))) == ((s)(*(u *)((v_f) + (32UL))))))) { goto b4; } #line 68 "bufio.om" - *(unsigned long *)((v_f) + (24UL)) = 0UL; +b5: *(u *)((v_f) + (24UL)) = 0UL; #line 69 "bufio.om" - *(unsigned long *)((v_f) + (32UL)) = 0UL; + *(u *)((v_f) + (32UL)) = 0UL; #line 69 "bufio.om" goto b4; -b4: -#line 72 "bufio.om" - if (!((unsigned long)(((long)(*(unsigned long *)((v_f) + (32UL)))) == ((long)(*(unsigned long *)((v_f) + (40UL))))))) { #line 72 "bufio.om" - goto b7; -#line 72 "bufio.om" - } -b8: +b4: if (!((u)(((s)(*(u *)((v_f) + (32UL)))) == ((s)(*(u *)((v_f) + (40UL))))))) { goto b7; } #line 73 "bufio.om" - v2 = (unsigned long)&my_die; +b8: v2 = (u)&my_die; #line 73 "bufio.om" - v3 = (unsigned long)"out of space"; + v3 = (u)"out of space"; #line 73 "bufio.om" - v4 = ((unsigned long (*)())(v2))(v3); -b7: + v4 = ((u (*)())(v2))(v3); #line 76 "bufio.om" - v5 = (unsigned long)&my_read; +b7: v5 = (u)&my_read; #line 76 "bufio.om" - v6 = *(unsigned long *)((v_f) + (8UL)); + v6 = *(u *)((v_f) + (8UL)); #line 76 "bufio.om" - v7 = (*(unsigned long *)((v_f) + (16UL))) + (*(unsigned long *)((v_f) + (32UL))); + v7 = (*(u *)((v_f) + (16UL))) + (*(u *)((v_f) + (32UL))); #line 76 "bufio.om" - v8 = (*(unsigned long *)((v_f) + (40UL))) - (*(unsigned long *)((v_f) + (32UL))); + v8 = (*(u *)((v_f) + (40UL))) - (*(u *)((v_f) + (32UL))); #line 76 "bufio.om" - v9 = ((unsigned long (*)())(v5))(v6, v7, v8); -b11: + v9 = ((u (*)())(v5))(v6, v7, v8); #line 76 "bufio.om" - v_ret = v9; -#line 78 "bufio.om" - if (!((unsigned long)(((long)(v_ret)) < ((long)(0UL))))) { +b11: v_ret = v9; #line 78 "bufio.om" - goto b12; -#line 78 "bufio.om" - } -b13: + if (!((u)(((s)(v_ret)) < ((s)(0UL))))) { goto b12; } #line 79 "bufio.om" - v10 = (unsigned long)&my_die; +b13: v10 = (u)&my_die; #line 79 "bufio.om" - v11 = (unsigned long)"read failed"; + v11 = (u)"read failed"; #line 79 "bufio.om" - v12 = ((unsigned long (*)())(v10))(v11); -b12: -#line 82 "bufio.om" - if (!((unsigned long)(((long)(v_ret)) == ((long)(0UL))))) { + v12 = ((u (*)())(v10))(v11); #line 82 "bufio.om" - goto b16; -#line 82 "bufio.om" - } -b17: +b12: if (!((u)(((s)(v_ret)) == ((s)(0UL))))) { goto b16; } #line 83 "bufio.om" - *(unsigned long *)((v_f) + (48UL)) = 1UL; +b17: *(u *)((v_f) + (48UL)) = 1UL; #line 83 "bufio.om" goto b16; -b16: #line 86 "bufio.om" - *(unsigned long *)((v_f) + (32UL)) = (*(unsigned long *)((v_f) + (32UL))) + (v_ret); +b16: *(u *)((v_f) + (32UL)) = (*(u *)((v_f) + (32UL))) + (v_ret); #line 60 "bufio.om" return 0UL; } -unsigned long my_fflush(unsigned long v_f) { - unsigned long v_ret = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; -b0: +u my_fflush(u v_f) { + u v_ret = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; #line 43 "bufio.om" - goto b1; -b1: +b0: goto b1; #line 44 "bufio.om" - if (!((unsigned long)(((long)(*(unsigned long *)((v_f) + (24UL)))) == ((long)(*(unsigned long *)((v_f) + (32UL))))))) { -#line 44 "bufio.om" - goto b3; -#line 44 "bufio.om" - } -b4: +b1: if (!((u)(((s)(*(u *)((v_f) + (24UL)))) == ((s)(*(u *)((v_f) + (32UL))))))) { goto b3; } #line 45 "bufio.om" - *(unsigned long *)((v_f) + (24UL)) = 0UL; +b4: *(u *)((v_f) + (24UL)) = 0UL; #line 46 "bufio.om" - *(unsigned long *)((v_f) + (32UL)) = 0UL; + *(u *)((v_f) + (32UL)) = 0UL; #line 47 "bufio.om" return 0UL; -b3: #line 50 "bufio.om" - v2 = (unsigned long)&my_write; +b3: v2 = (u)&my_write; #line 50 "bufio.om" - v3 = *(unsigned long *)((v_f) + (8UL)); + v3 = *(u *)((v_f) + (8UL)); #line 50 "bufio.om" - v4 = (*(unsigned long *)((v_f) + (16UL))) + (*(unsigned long *)((v_f) + (24UL))); + v4 = (*(u *)((v_f) + (16UL))) + (*(u *)((v_f) + (24UL))); #line 50 "bufio.om" - v5 = (*(unsigned long *)((v_f) + (32UL))) - (*(unsigned long *)((v_f) + (24UL))); + v5 = (*(u *)((v_f) + (32UL))) - (*(u *)((v_f) + (24UL))); #line 50 "bufio.om" - v6 = ((unsigned long (*)())(v2))(v3, v4, v5); -b6: + v6 = ((u (*)())(v2))(v3, v4, v5); #line 50 "bufio.om" - v_ret = v6; -#line 52 "bufio.om" - if (!((unsigned long)(((long)(v_ret)) < ((long)(0UL))))) { -#line 52 "bufio.om" - goto b7; +b6: v_ret = v6; #line 52 "bufio.om" - } -b8: + if (!((u)(((s)(v_ret)) < ((s)(0UL))))) { goto b7; } #line 53 "bufio.om" - v7 = (unsigned long)&my_die; +b8: v7 = (u)&my_die; #line 53 "bufio.om" - v8 = (unsigned long)"write failed"; + v8 = (u)"write failed"; #line 53 "bufio.om" - v9 = ((unsigned long (*)())(v7))(v8); -b7: + v9 = ((u (*)())(v7))(v8); #line 56 "bufio.om" - *(unsigned long *)((v_f) + (24UL)) = (*(unsigned long *)((v_f) + (24UL))) + (v_ret); +b7: *(u *)((v_f) + (24UL)) = (*(u *)((v_f) + (24UL))) + (v_ret); #line 56 "bufio.om" goto b1; } -unsigned long my_fgetc(unsigned long v_f) { - unsigned long v_ch = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; -b0: +u my_fgetc(u v_f) { + u v_ch = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; #line 115 "bufio.om" - if (!((unsigned long)(((long)(*(unsigned long *)((v_f) + (24UL)))) == ((long)(*(unsigned long *)((v_f) + (32UL))))))) { -#line 115 "bufio.om" - goto b1; -#line 115 "bufio.om" - } -b2: +b0: if (!((u)(((s)(*(u *)((v_f) + (24UL)))) == ((s)(*(u *)((v_f) + (32UL))))))) { goto b1; } #line 116 "bufio.om" - v2 = (unsigned long)&my_ffill; +b2: v2 = (u)&my_ffill; #line 116 "bufio.om" v3 = v_f; #line 116 "bufio.om" - v4 = ((unsigned long (*)())(v2))(v3); -b1: -#line 119 "bufio.om" - if (!(*(unsigned long *)((v_f) + (48UL)))) { -#line 119 "bufio.om" - goto b5; + v4 = ((u (*)())(v2))(v3); #line 119 "bufio.om" - } -b6: +b1: if (!(*(u *)((v_f) + (48UL)))) { goto b5; } #line 120 "bufio.om" - return -1UL; -b5: +b6: return -1UL; #line 123 "bufio.om" - v_ch = (unsigned long)*(unsigned char *)((*(unsigned long *)((v_f) + (16UL))) + (*(unsigned long *)((v_f) + (24UL)))); +b5: v_ch = (u)*(b *)((*(u *)((v_f) + (16UL))) + (*(u *)((v_f) + (24UL)))); #line 125 "bufio.om" - *(unsigned long *)((v_f) + (24UL)) = (*(unsigned long *)((v_f) + (24UL))) + (1UL); + *(u *)((v_f) + (24UL)) = (*(u *)((v_f) + (24UL))) + (1UL); #line 127 "bufio.om" return v_ch; } -unsigned long my_fillpos(unsigned long v_c, unsigned long v_n) { -b0: +u my_fillpos(u v_c, u v_n) { #line 43 "bufio.om" - return 0UL; +b0: return 0UL; } -unsigned long my_find(unsigned long v_c, unsigned long v_name, unsigned long v_member_name, unsigned long v_make) { - unsigned long v_p = 0; - unsigned long v_d = 0; - unsigned long v_link = 0; - unsigned long v_dir = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; -b0: +u my_find(u v_c, u v_name, u v_member_name, u v_make) { + u v_p = 0; + u v_d = 0; + u v_link = 0; + u v_dir = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; #line 51 "decl.om" - v_p = 0UL; +b0: v_p = 0UL; #line 52 "decl.om" v_link = (v_c) + (56UL); #line 53 "decl.om" goto b1; -b1: #line 54 "decl.om" - v_d = *(unsigned long *)(v_link); -#line 55 "decl.om" - if (!(v_d)) { +b1: v_d = *(u *)(v_link); #line 55 "decl.om" - goto b7; + if (!(v_d)) { goto b7; } #line 55 "decl.om" - } -b6: -#line 55 "decl.om" - v8 = 0UL; +b6: v8 = 0UL; #line 55 "decl.om" goto b8; -b8: #line 55 "decl.om" - if (!(v8)) { -#line 55 "decl.om" - goto b3; -#line 55 "decl.om" - } -b2: -#line 85 "decl.om" - if (!(v_make)) { -#line 85 "decl.om" - goto b46; +b8: if (!(v8)) { goto b3; } #line 85 "decl.om" - } -b45: +b2: if (!(v_make)) { goto b46; } #line 85 "decl.om" - v22 = 0UL; +b45: v22 = 0UL; #line 85 "decl.om" goto b47; -b47: -#line 85 "decl.om" - if (!(v22)) { #line 85 "decl.om" - goto b42; -#line 85 "decl.om" - } -b43: +b47: if (!(v22)) { goto b42; } #line 86 "decl.om" - return 0UL; -b42: +b43: return 0UL; #line 89 "decl.om" - v23 = (unsigned long)&my_alloc; +b42: v23 = (u)&my_alloc; #line 89 "decl.om" - v24 = *(unsigned long *)(v_c); + v24 = *(u *)(v_c); #line 89 "decl.om" v25 = 272UL; #line 89 "decl.om" - v26 = ((unsigned long (*)())(v23))(v24, v25); -b48: + v26 = ((u (*)())(v23))(v24, v25); #line 89 "decl.om" - v_d = v26; +b48: v_d = v26; #line 91 "decl.om" - *(unsigned long *)(v_d) = v_name; + *(u *)(v_d) = v_name; #line 92 "decl.om" - *(unsigned long *)((v_d) + (8UL)) = v_member_name; + *(u *)((v_d) + (8UL)) = v_member_name; #line 94 "decl.om" - *(unsigned long *)((v_d) + (16UL)) = v_p; + *(u *)((v_d) + (16UL)) = v_p; #line 95 "decl.om" - *(unsigned long *)((v_d) + (24UL)) = 0UL; + *(u *)((v_d) + (24UL)) = 0UL; #line 96 "decl.om" - *(unsigned long *)((v_d) + (32UL)) = 0UL; + *(u *)((v_d) + (32UL)) = 0UL; #line 98 "decl.om" - *(unsigned long *)((v_d) + (40UL)) = 0UL; + *(u *)((v_d) + (40UL)) = 0UL; #line 100 "decl.om" - *(unsigned long *)((v_d) + (64UL)) = 0UL; + *(u *)((v_d) + (64UL)) = 0UL; #line 101 "decl.om" - *(unsigned long *)((v_d) + (72UL)) = 0UL; + *(u *)((v_d) + (72UL)) = 0UL; #line 102 "decl.om" - v27 = (unsigned long)&my_mklabel; + v27 = (u)&my_mklabel; #line 102 "decl.om" - v28 = *(unsigned long *)((v_c) + (48UL)); + v28 = *(u *)((v_c) + (48UL)); #line 102 "decl.om" - v29 = ((unsigned long (*)())(v27))(v28); -b49: + v29 = ((u (*)())(v27))(v28); #line 102 "decl.om" - *(unsigned long *)((v_d) + (80UL)) = v29; +b49: *(u *)((v_d) + (80UL)) = v29; #line 103 "decl.om" - *(unsigned long *)((v_d) + (88UL)) = 0UL; + *(u *)((v_d) + (88UL)) = 0UL; #line 104 "decl.om" - *(unsigned long *)((v_d) + (104UL)) = 0UL; + *(u *)((v_d) + (104UL)) = 0UL; #line 106 "decl.om" - *(unsigned long *)((v_d) + (128UL)) = 0UL; + *(u *)((v_d) + (128UL)) = 0UL; #line 107 "decl.om" - *(unsigned long *)((v_d) + (136UL)) = 0UL; + *(u *)((v_d) + (136UL)) = 0UL; #line 108 "decl.om" - *(unsigned long *)((v_d) + (144UL)) = 0UL; + *(u *)((v_d) + (144UL)) = 0UL; #line 109 "decl.om" - *(unsigned long *)((v_d) + (152UL)) = 0UL; + *(u *)((v_d) + (152UL)) = 0UL; #line 111 "decl.om" - *(unsigned long *)((v_d) + (168UL)) = 0UL; + *(u *)((v_d) + (168UL)) = 0UL; #line 112 "decl.om" - *(unsigned long *)((v_d) + (176UL)) = 0UL; + *(u *)((v_d) + (176UL)) = 0UL; #line 113 "decl.om" - *(unsigned long *)((v_d) + (184UL)) = 0UL; + *(u *)((v_d) + (184UL)) = 0UL; #line 114 "decl.om" - *(unsigned long *)((v_d) + (192UL)) = 0UL; + *(u *)((v_d) + (192UL)) = 0UL; #line 116 "decl.om" - *(unsigned long *)((v_d) + (200UL)) = 0UL; + *(u *)((v_d) + (200UL)) = 0UL; #line 117 "decl.om" - *(unsigned long *)((v_d) + (208UL)) = 0UL; + *(u *)((v_d) + (208UL)) = 0UL; #line 118 "decl.om" - *(unsigned long *)((v_d) + (216UL)) = 0UL; + *(u *)((v_d) + (216UL)) = 0UL; #line 120 "decl.om" - *(unsigned long *)((v_d) + (224UL)) = 0UL; + *(u *)((v_d) + (224UL)) = 0UL; #line 121 "decl.om" - *(unsigned long *)((v_d) + (232UL)) = 0UL; + *(u *)((v_d) + (232UL)) = 0UL; #line 122 "decl.om" - *(unsigned long *)((v_d) + (240UL)) = 0UL; + *(u *)((v_d) + (240UL)) = 0UL; #line 123 "decl.om" - *(unsigned long *)((v_d) + (248UL)) = 0UL; + *(u *)((v_d) + (248UL)) = 0UL; #line 125 "decl.om" - *(unsigned long *)((v_d) + (256UL)) = 0UL; + *(u *)((v_d) + (256UL)) = 0UL; #line 126 "decl.om" - v30 = (unsigned long)&my_mklabel; + v30 = (u)&my_mklabel; #line 126 "decl.om" - v31 = *(unsigned long *)((v_c) + (48UL)); + v31 = *(u *)((v_c) + (48UL)); #line 126 "decl.om" - v32 = ((unsigned long (*)())(v30))(v31); -b50: + v32 = ((u (*)())(v30))(v31); #line 126 "decl.om" - *(unsigned long *)((v_d) + (264UL)) = v32; +b50: *(u *)((v_d) + (264UL)) = v32; #line 128 "decl.om" - *(unsigned long *)(v_link) = v_d; + *(u *)(v_link) = v_d; #line 130 "decl.om" return v_d; -b46: #line 85 "decl.om" - v22 = 1UL; +b46: v22 = 1UL; #line 85 "decl.om" goto b47; -b3: #line 59 "decl.om" - v9 = (unsigned long)&my_strcmp; +b3: v9 = (u)&my_strcmp; #line 59 "decl.om" v10 = v_name; #line 59 "decl.om" - v11 = *(unsigned long *)(v_d); + v11 = *(u *)(v_d); #line 59 "decl.om" - v12 = ((unsigned long (*)())(v9))(v10, v11); -b9: + v12 = ((u (*)())(v9))(v10, v11); #line 59 "decl.om" - v_dir = v12; -#line 61 "decl.om" - if (!((unsigned long)(((long)(v_dir)) == ((long)(0UL))))) { -#line 61 "decl.om" - goto b10; +b9: v_dir = v12; #line 61 "decl.om" - } -b11: + if (!((u)(((s)(v_dir)) == ((s)(0UL))))) { goto b10; } #line 62 "decl.om" - if (!(v_member_name)) { +b11: if (!(v_member_name)) { goto b21; } #line 62 "decl.om" - goto b21; -#line 62 "decl.om" - } -b20: -#line 62 "decl.om" - v14 = 0UL; +b20: v14 = 0UL; #line 62 "decl.om" goto b22; -b22: #line 62 "decl.om" - if (!(v14)) { +b22: if (!(v14)) { goto b17; } #line 62 "decl.om" - goto b17; +b16: if (!(*(u *)((v_d) + (8UL)))) { goto b24; } #line 62 "decl.om" - } -b16: -#line 62 "decl.om" - if (!(*(unsigned long *)((v_d) + (8UL)))) { -#line 62 "decl.om" - goto b24; -#line 62 "decl.om" - } -b23: -#line 62 "decl.om" - v15 = 0UL; +b23: v15 = 0UL; #line 62 "decl.om" goto b25; -b25: -#line 62 "decl.om" - if (!(v15)) { #line 62 "decl.om" - goto b17; +b25: if (!(v15)) { goto b17; } #line 62 "decl.om" - } -b18: -#line 62 "decl.om" - v13 = 1UL; +b18: v13 = 1UL; #line 62 "decl.om" goto b19; -b19: -#line 62 "decl.om" - if (!(v13)) { #line 62 "decl.om" - goto b15; -#line 62 "decl.om" - } -b14: +b19: if (!(v13)) { goto b15; } #line 63 "decl.om" - v_dir = 0UL; +b14: v_dir = 0UL; #line 63 "decl.om" goto b10; -b10: -#line 73 "decl.om" - if (!((unsigned long)(((long)(v_dir)) < ((long)(0UL))))) { -#line 73 "decl.om" - goto b39; #line 73 "decl.om" - } -b38: +b10: if (!((u)(((s)(v_dir)) < ((s)(0UL))))) { goto b39; } #line 74 "decl.om" - v_p = v_d; +b38: v_p = v_d; #line 75 "decl.om" v_link = (v_d) + (24UL); #line 75 "decl.om" goto b1; -b39: #line 76 "decl.om" - if (!((unsigned long)(((long)(v_dir)) > ((long)(0UL))))) { -#line 76 "decl.om" - goto b41; -#line 76 "decl.om" - } -b40: +b39: if (!((u)(((s)(v_dir)) > ((s)(0UL))))) { goto b41; } #line 77 "decl.om" - v_p = v_d; +b40: v_p = v_d; #line 78 "decl.om" v_link = (v_d) + (32UL); #line 78 "decl.om" goto b1; -b41: #line 80 "decl.om" - return v_d; -b15: +b41: return v_d; #line 64 "decl.om" - if (!(v_member_name)) { +b15: if (!(v_member_name)) { goto b29; } #line 64 "decl.om" - goto b29; -#line 64 "decl.om" - } -b28: -#line 64 "decl.om" - v16 = 0UL; +b28: v16 = 0UL; #line 64 "decl.om" goto b30; -b30: -#line 64 "decl.om" - if (!(v16)) { -#line 64 "decl.om" - goto b27; #line 64 "decl.om" - } -b26: +b30: if (!(v16)) { goto b27; } #line 65 "decl.om" - v_dir = -1UL; +b26: v_dir = -1UL; #line 65 "decl.om" goto b10; -b27: #line 66 "decl.om" - if (!(*(unsigned long *)((v_d) + (8UL)))) { +b27: if (!(*(u *)((v_d) + (8UL)))) { goto b34; } #line 66 "decl.om" - goto b34; -#line 66 "decl.om" - } -b33: -#line 66 "decl.om" - v17 = 0UL; +b33: v17 = 0UL; #line 66 "decl.om" goto b35; -b35: #line 66 "decl.om" - if (!(v17)) { -#line 66 "decl.om" - goto b32; -#line 66 "decl.om" - } -b31: +b35: if (!(v17)) { goto b32; } #line 67 "decl.om" - v_dir = 1UL; +b31: v_dir = 1UL; #line 67 "decl.om" goto b10; -b32: #line 69 "decl.om" - v18 = (unsigned long)&my_strcmp; +b32: v18 = (u)&my_strcmp; #line 69 "decl.om" v19 = v_member_name; #line 69 "decl.om" - v20 = *(unsigned long *)((v_d) + (8UL)); + v20 = *(u *)((v_d) + (8UL)); #line 69 "decl.om" - v21 = ((unsigned long (*)())(v18))(v19, v20); -b36: + v21 = ((u (*)())(v18))(v19, v20); #line 69 "decl.om" - v_dir = v21; +b36: v_dir = v21; #line 69 "decl.om" goto b10; -b34: #line 66 "decl.om" - v17 = 1UL; +b34: v17 = 1UL; #line 66 "decl.om" goto b35; -b29: #line 64 "decl.om" - v16 = 1UL; +b29: v16 = 1UL; #line 64 "decl.om" goto b30; -b17: #line 62 "decl.om" - v13 = 0UL; +b17: v13 = 0UL; #line 62 "decl.om" goto b19; -b24: #line 62 "decl.om" - v15 = 1UL; +b24: v15 = 1UL; #line 62 "decl.om" goto b25; -b21: #line 62 "decl.om" - v14 = 1UL; +b21: v14 = 1UL; #line 62 "decl.om" goto b22; -b7: #line 55 "decl.om" - v8 = 1UL; +b7: v8 = 1UL; #line 55 "decl.om" goto b8; } -unsigned long my_find_section(unsigned long v_c, unsigned long v_name) { - unsigned long v_n = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; -b0: +u my_find_section(u v_c, u v_name) { + u v_n = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; #line 265 "as.om" - v_n = *(unsigned long *)((v_c) + (64UL)); +b0: v_n = *(u *)((v_c) + (64UL)); #line 266 "as.om" goto b1; -b1: #line 267 "as.om" - if (!(v_n)) { +b1: if (!(v_n)) { goto b7; } #line 267 "as.om" - goto b7; -#line 267 "as.om" - } -b6: -#line 267 "as.om" - v3 = 0UL; +b6: v3 = 0UL; #line 267 "as.om" goto b8; -b8: -#line 267 "as.om" - if (!(v3)) { #line 267 "as.om" - goto b3; -#line 267 "as.om" - } -b2: +b8: if (!(v3)) { goto b3; } #line 277 "as.om" - return v_n; -b3: +b2: return v_n; #line 271 "as.om" - v4 = (unsigned long)&my_strcmp; +b3: v4 = (u)&my_strcmp; #line 271 "as.om" - v5 = *(unsigned long *)((v_n) + (8UL)); + v5 = *(u *)((v_n) + (8UL)); #line 271 "as.om" v6 = v_name; #line 271 "as.om" - v7 = ((unsigned long (*)())(v4))(v5, v6); -b12: -#line 271 "as.om" - if (!((unsigned long)(((long)(v7)) == ((long)(0UL))))) { + v7 = ((u (*)())(v4))(v5, v6); #line 271 "as.om" - goto b9; +b12: if (!((u)(((s)(v7)) == ((s)(0UL))))) { goto b9; } #line 271 "as.om" - } -#line 271 "as.om" - goto b2;b9: + goto b2; #line 275 "as.om" - v_n = *(unsigned long *)(v_n); +b9: v_n = *(u *)(v_n); #line 275 "as.om" goto b1; -b7: #line 267 "as.om" - v3 = 1UL; +b7: v3 = 1UL; #line 267 "as.om" goto b8; } -unsigned long my_first_decl(unsigned long v_c) { - unsigned long v_d = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; -b0: +u my_first_decl(u v_c) { + u v_d = 0; + u v2 = 0; + u v3 = 0; #line 137 "decl.om" - v_d = *(unsigned long *)((v_c) + (56UL)); -#line 138 "decl.om" - if (!(v_d)) { +b0: v_d = *(u *)((v_c) + (56UL)); #line 138 "decl.om" - goto b5; + if (!(v_d)) { goto b5; } #line 138 "decl.om" - } -b4: -#line 138 "decl.om" - v2 = 0UL; +b4: v2 = 0UL; #line 138 "decl.om" goto b6; -b6: -#line 138 "decl.om" - if (!(v2)) { #line 138 "decl.om" - goto b7; -#line 138 "decl.om" - } -b2: +b6: if (!(v2)) { goto b7; } #line 139 "decl.om" - return 0UL; -b7: -#line 143 "decl.om" - if (!(*(unsigned long *)((v_d) + (24UL)))) { +b2: return 0UL; #line 143 "decl.om" - goto b13; +b7: if (!(*(u *)((v_d) + (24UL)))) { goto b13; } #line 143 "decl.om" - } -b12: -#line 143 "decl.om" - v3 = 0UL; +b12: v3 = 0UL; #line 143 "decl.om" goto b14; -b14: -#line 143 "decl.om" - if (!(v3)) { -#line 143 "decl.om" - goto b9; #line 143 "decl.om" - } -b10: +b14: if (!(v3)) { goto b9; } #line 144 "decl.om" - return v_d; -b9: +b10: return v_d; #line 147 "decl.om" - v_d = *(unsigned long *)((v_d) + (24UL)); +b9: v_d = *(u *)((v_d) + (24UL)); #line 147 "decl.om" goto b7; -b13: #line 143 "decl.om" - v3 = 1UL; +b13: v3 = 1UL; #line 143 "decl.om" goto b14; -b5: #line 138 "decl.om" - v2 = 1UL; +b5: v2 = 1UL; #line 138 "decl.om" goto b6; } -unsigned long my_fixup(unsigned long v_c, unsigned long v_here, unsigned long v_delta) { -b0: +u my_fixup(u v_c, u v_here, u v_delta) { #line 384 "as.om" - *(unsigned char *)(v_here) = v_delta; +b0: *(b *)(v_here) = v_delta; #line 385 "as.om" - *(unsigned char *)((v_here) + (1UL)) = (v_delta) >> (8UL); + *(b *)((v_here) + (1UL)) = (v_delta) >> (8UL); #line 386 "as.om" - *(unsigned char *)((v_here) + (2UL)) = (v_delta) >> (16UL); + *(b *)((v_here) + (2UL)) = (v_delta) >> (16UL); #line 387 "as.om" - *(unsigned char *)((v_here) + (3UL)) = (v_delta) >> (24UL); + *(b *)((v_here) + (3UL)) = (v_delta) >> (24UL); #line 383 "as.om" return 0UL; } -unsigned long my_fixup_label(unsigned long v_c, unsigned long v_l) { - unsigned long v_f = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; -b0: -#line 418 "as.om" - if (!(*(unsigned long *)((v_l) + (16UL)))) { -#line 418 "as.om" - goto b1; +u my_fixup_label(u v_c, u v_l) { + u v_f = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; #line 418 "as.om" - } -b2: +b0: if (!(*(u *)((v_l) + (16UL)))) { goto b1; } #line 419 "as.om" - v3 = (unsigned long)&my_die; +b2: v3 = (u)&my_die; #line 419 "as.om" - v4 = (unsigned long)"already fixed"; + v4 = (u)"already fixed"; #line 419 "as.om" - v5 = ((unsigned long (*)())(v3))(v4); -b1: + v5 = ((u (*)())(v3))(v4); #line 422 "as.om" - *(unsigned long *)((v_l) + (8UL)) = *(unsigned long *)((v_c) + (24UL)); +b1: *(u *)((v_l) + (8UL)) = *(u *)((v_c) + (24UL)); #line 423 "as.om" - *(unsigned long *)((v_l) + (16UL)) = 1UL; + *(u *)((v_l) + (16UL)) = 1UL; #line 425 "as.om" - v_f = *(unsigned long *)(v_l); + v_f = *(u *)(v_l); #line 426 "as.om" goto b5; -b5: #line 427 "as.om" - if (!(v_f)) { +b5: if (!(v_f)) { goto b11; } #line 427 "as.om" - goto b11; -#line 427 "as.om" - } -b10: -#line 427 "as.om" - v6 = 0UL; +b10: v6 = 0UL; #line 427 "as.om" goto b12; -b12: #line 427 "as.om" - if (!(v6)) { -#line 427 "as.om" - goto b7; -#line 427 "as.om" - } -b6: +b12: if (!(v6)) { goto b7; } #line 415 "as.om" - return 0UL; -b7: +b6: return 0UL; #line 430 "as.om" - v7 = (unsigned long)&my_fixup; +b7: v7 = (u)&my_fixup; #line 430 "as.om" v8 = v_c; #line 430 "as.om" - v9 = *(unsigned long *)((v_f) + (8UL)); + v9 = *(u *)((v_f) + (8UL)); #line 430 "as.om" - v10 = (*(unsigned long *)((v_l) + (8UL))) - (*(unsigned long *)((v_f) + (16UL))); + v10 = (*(u *)((v_l) + (8UL))) - (*(u *)((v_f) + (16UL))); #line 430 "as.om" - v11 = ((unsigned long (*)())(v7))(v8, v9, v10); -b13: + v11 = ((u (*)())(v7))(v8, v9, v10); #line 431 "as.om" - v_f = *(unsigned long *)(v_f); +b13: v_f = *(u *)(v_f); #line 431 "as.om" goto b5; -b11: #line 427 "as.om" - v6 = 1UL; +b11: v6 = 1UL; #line 427 "as.om" goto b12; } -unsigned long my_fopen(unsigned long v_fd, unsigned long v_a) { - unsigned long v_f = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; -b0: +u my_fopen(u v_fd, u v_a) { + u v_f = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; #line 14 "bufio.om" - v3 = (unsigned long)&my_alloc; +b0: v3 = (u)&my_alloc; #line 14 "bufio.om" v4 = v_a; #line 14 "bufio.om" v5 = 56UL; #line 14 "bufio.om" - v6 = ((unsigned long (*)())(v3))(v4, v5); -b1: + v6 = ((u (*)())(v3))(v4, v5); #line 14 "bufio.om" - v_f = v6; +b1: v_f = v6; #line 16 "bufio.om" - *(unsigned long *)((v_f) + (8UL)) = v_fd; + *(u *)((v_f) + (8UL)) = v_fd; #line 17 "bufio.om" - *(unsigned long *)(v_f) = v_a; + *(u *)(v_f) = v_a; #line 18 "bufio.om" - *(unsigned long *)((v_f) + (24UL)) = 0UL; + *(u *)((v_f) + (24UL)) = 0UL; #line 19 "bufio.om" - *(unsigned long *)((v_f) + (32UL)) = 0UL; + *(u *)((v_f) + (32UL)) = 0UL; #line 20 "bufio.om" - *(unsigned long *)((v_f) + (40UL)) = 4096UL; + *(u *)((v_f) + (40UL)) = 4096UL; #line 21 "bufio.om" - *(unsigned long *)((v_f) + (48UL)) = 0UL; + *(u *)((v_f) + (48UL)) = 0UL; #line 23 "bufio.om" - v7 = (unsigned long)&my_alloc; + v7 = (u)&my_alloc; #line 23 "bufio.om" v8 = v_a; #line 23 "bufio.om" - v9 = *(unsigned long *)((v_f) + (40UL)); + v9 = *(u *)((v_f) + (40UL)); #line 23 "bufio.om" - v10 = ((unsigned long (*)())(v7))(v8, v9); -b2: + v10 = ((u (*)())(v7))(v8, v9); #line 23 "bufio.om" - *(unsigned long *)((v_f) + (16UL)) = v10; +b2: *(u *)((v_f) + (16UL)) = v10; #line 25 "bufio.om" return v_f; } -unsigned long my_fputb(unsigned long v_f, unsigned long v_s, unsigned long v_n) { - unsigned long v_i = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; -b0: +u my_fputb(u v_f, u v_s, u v_n) { + u v_i = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; #line 171 "bufio.om" - v_i = 0UL; +b0: v_i = 0UL; #line 172 "bufio.om" goto b1; -b1: -#line 173 "bufio.om" - if (!((unsigned long)(((long)(v_i)) >= ((long)(v_n))))) { #line 173 "bufio.om" - goto b3; -#line 173 "bufio.om" - } -b2: +b1: if (!((u)(((s)(v_i)) >= ((s)(v_n))))) { goto b3; } #line 169 "bufio.om" - return 0UL; -b3: +b2: return 0UL; #line 176 "bufio.om" - v4 = (unsigned long)&my_fputc; +b3: v4 = (u)&my_fputc; #line 176 "bufio.om" v5 = v_f; #line 176 "bufio.om" - v6 = (unsigned long)*(unsigned char *)((v_s) + (v_i)); + v6 = (u)*(b *)((v_s) + (v_i)); #line 176 "bufio.om" - v7 = ((unsigned long (*)())(v4))(v5, v6); -b6: + v7 = ((u (*)())(v4))(v5, v6); #line 177 "bufio.om" - v_i = (v_i) + (1UL); +b6: v_i = (v_i) + (1UL); #line 177 "bufio.om" goto b1; } -unsigned long my_fputc(unsigned long v_f, unsigned long v_ch) { - unsigned long v_b = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; -b0: -#line 92 "bufio.om" - if (!(v_f)) { -#line 92 "bufio.om" - goto b5; +u my_fputc(u v_f, u v_ch) { + u v_b = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; #line 92 "bufio.om" - } -b4: +b0: if (!(v_f)) { goto b5; } #line 92 "bufio.om" - v3 = 0UL; +b4: v3 = 0UL; #line 92 "bufio.om" goto b6; -b6: #line 92 "bufio.om" - if (!(v3)) { -#line 92 "bufio.om" - goto b1; -#line 92 "bufio.om" - } -b2: +b6: if (!(v3)) { goto b1; } #line 93 "bufio.om" - v_b = v_ch; +b2: v_b = v_ch; #line 94 "bufio.om" - v4 = (unsigned long)&my_write; + v4 = (u)&my_write; #line 94 "bufio.om" v5 = 1UL; #line 94 "bufio.om" - v6 = (unsigned long)&v_b; + v6 = (u)&v_b; #line 94 "bufio.om" v7 = 1UL; #line 94 "bufio.om" - v8 = ((unsigned long (*)())(v4))(v5, v6, v7); -b10: -#line 94 "bufio.om" - if (!((unsigned long)(((long)(v8)) != ((long)(1UL))))) { + v8 = ((u (*)())(v4))(v5, v6, v7); #line 94 "bufio.om" - goto b7; -#line 94 "bufio.om" - } -b8: +b10: if (!((u)(((s)(v8)) != ((s)(1UL))))) { goto b7; } #line 95 "bufio.om" - v9 = (unsigned long)&my_exit; +b8: v9 = (u)&my_exit; #line 95 "bufio.om" v10 = 3UL; #line 95 "bufio.om" - v11 = ((unsigned long (*)())(v9))(v10); -b7: + v11 = ((u (*)())(v9))(v10); #line 97 "bufio.om" - return 0UL; -b1: -#line 100 "bufio.om" - if (!((unsigned long)(((long)(*(unsigned long *)((v_f) + (32UL)))) == ((long)(*(unsigned long *)((v_f) + (40UL))))))) { +b7: return 0UL; #line 100 "bufio.om" - goto b12; -#line 100 "bufio.om" - } -b13: +b1: if (!((u)(((s)(*(u *)((v_f) + (32UL)))) == ((s)(*(u *)((v_f) + (40UL))))))) { goto b12; } #line 101 "bufio.om" - v12 = (unsigned long)&my_fflush; +b13: v12 = (u)&my_fflush; #line 101 "bufio.om" v13 = v_f; #line 101 "bufio.om" - v14 = ((unsigned long (*)())(v12))(v13); -b12: + v14 = ((u (*)())(v12))(v13); #line 104 "bufio.om" - *(unsigned char *)((*(unsigned long *)((v_f) + (16UL))) + (*(unsigned long *)((v_f) + (32UL)))) = v_ch; +b12: *(b *)((*(u *)((v_f) + (16UL))) + (*(u *)((v_f) + (32UL)))) = v_ch; #line 105 "bufio.om" - *(unsigned long *)((v_f) + (32UL)) = (*(unsigned long *)((v_f) + (32UL))) + (1UL); -#line 107 "bufio.om" - if (!((unsigned long)(((long)(v_ch)) == ((long)(10UL))))) { -#line 107 "bufio.om" - goto b16; + *(u *)((v_f) + (32UL)) = (*(u *)((v_f) + (32UL))) + (1UL); #line 107 "bufio.om" - } -b17: + if (!((u)(((s)(v_ch)) == ((s)(10UL))))) { goto b16; } #line 108 "bufio.om" - v15 = (unsigned long)&my_fflush; +b17: v15 = (u)&my_fflush; #line 108 "bufio.om" v16 = v_f; #line 108 "bufio.om" - v17 = ((unsigned long (*)())(v15))(v16); -b16: + v17 = ((u (*)())(v15))(v16); #line 89 "bufio.om" - return 0UL; -b5: +b16: return 0UL; #line 92 "bufio.om" - v3 = 1UL; +b5: v3 = 1UL; #line 92 "bufio.om" goto b6; } -unsigned long my_fputd(unsigned long v_out, unsigned long v_n) { - unsigned long v_a = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; -b0: -#line 184 "bufio.om" - if (!((unsigned long)(((long)(v_n)) < ((long)(0UL))))) { +u my_fputd(u v_out, u v_n) { + u v_a = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; #line 184 "bufio.om" - goto b3; -#line 184 "bufio.om" - } -b2: +b0: if (!((u)(((s)(v_n)) < ((s)(0UL))))) { goto b3; } #line 185 "bufio.om" - v3 = (unsigned long)&my_fputc; +b2: v3 = (u)&my_fputc; #line 185 "bufio.om" v4 = v_out; #line 185 "bufio.om" v5 = 45UL; #line 185 "bufio.om" - v6 = ((unsigned long (*)())(v3))(v4, v5); -b4: + v6 = ((u (*)())(v3))(v4, v5); #line 186 "bufio.om" - v_a = -((unsigned long)(((long)(v_n)) % ((long)(10UL)))); +b4: v_a = -((u)(((s)(v_n)) % ((s)(10UL)))); #line 187 "bufio.om" - v_n = (unsigned long)(((long)(v_n)) / ((long)(-10UL))); + v_n = (u)(((s)(v_n)) / ((s)(-10UL))); #line 187 "bufio.om" goto b1; -b1: -#line 193 "bufio.om" - if (!((unsigned long)(((long)(v_n)) != ((long)(0UL))))) { -#line 193 "bufio.om" - goto b5; #line 193 "bufio.om" - } -b6: +b1: if (!((u)(((s)(v_n)) != ((s)(0UL))))) { goto b5; } #line 194 "bufio.om" - v7 = (unsigned long)&my_fputd; +b6: v7 = (u)&my_fputd; #line 194 "bufio.om" v8 = v_out; #line 194 "bufio.om" v9 = v_n; #line 194 "bufio.om" - v10 = ((unsigned long (*)())(v7))(v8, v9); -b5: + v10 = ((u (*)())(v7))(v8, v9); #line 197 "bufio.om" - v11 = (unsigned long)&my_fputc; +b5: v11 = (u)&my_fputc; #line 197 "bufio.om" v12 = v_out; #line 197 "bufio.om" v13 = (48UL) + (v_a); #line 197 "bufio.om" - v14 = ((unsigned long (*)())(v11))(v12, v13); -b9: + v14 = ((u (*)())(v11))(v12, v13); #line 181 "bufio.om" - return 0UL; -b3: +b9: return 0UL; #line 189 "bufio.om" - v_a = (unsigned long)(((long)(v_n)) % ((long)(10UL))); +b3: v_a = (u)(((s)(v_n)) % ((s)(10UL))); #line 190 "bufio.om" - v_n = (unsigned long)(((long)(v_n)) / ((long)(10UL))); + v_n = (u)(((s)(v_n)) / ((s)(10UL))); #line 190 "bufio.om" goto b1; } -unsigned long my_fputh(unsigned long v_out, unsigned long v_n) { - unsigned long v_d = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; -b0: +u my_fputh(u v_out, u v_n) { + u v_d = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; #line 203 "bufio.om" - v_d = (v_n) & (15UL); +b0: v_d = (v_n) & (15UL); #line 205 "bufio.om" v_n = (v_n) >> (4UL); #line 207 "bufio.om" - if (!(v_n)) { -#line 207 "bufio.om" - goto b1; -#line 207 "bufio.om" - } -b2: + if (!(v_n)) { goto b1; } #line 208 "bufio.om" - v3 = (unsigned long)&my_fputh; +b2: v3 = (u)&my_fputh; #line 208 "bufio.om" v4 = v_out; #line 208 "bufio.om" v5 = v_n; #line 208 "bufio.om" - v6 = ((unsigned long (*)())(v3))(v4, v5); -b1: + v6 = ((u (*)())(v3))(v4, v5); #line 211 "bufio.om" - v7 = (unsigned long)&my_fputc; +b1: v7 = (u)&my_fputc; #line 211 "bufio.om" v8 = v_out; #line 211 "bufio.om" - v9 = (unsigned long)*(unsigned char *)(((unsigned long)"0123456789abcdef") + (v_d)); + v9 = (u)*(b *)(((u)"0123456789abcdef") + (v_d)); #line 211 "bufio.om" - v10 = ((unsigned long (*)())(v7))(v8, v9); -b5: + v10 = ((u (*)())(v7))(v8, v9); #line 200 "bufio.om" - return 0UL; +b5: return 0UL; } -unsigned long my_fputs(unsigned long v_f, unsigned long v_s) { - unsigned long v_i = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; -b0: +u my_fputs(u v_f, u v_s) { + u v_i = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; #line 159 "bufio.om" - v_i = 0UL; +b0: v_i = 0UL; #line 160 "bufio.om" goto b1; -b1: -#line 161 "bufio.om" - if (!((unsigned long)*(unsigned char *)((v_s) + (v_i)))) { #line 161 "bufio.om" - goto b7; +b1: if (!((u)*(b *)((v_s) + (v_i)))) { goto b7; } #line 161 "bufio.om" - } -b6: -#line 161 "bufio.om" - v3 = 0UL; +b6: v3 = 0UL; #line 161 "bufio.om" goto b8; -b8: -#line 161 "bufio.om" - if (!(v3)) { #line 161 "bufio.om" - goto b3; -#line 161 "bufio.om" - } -b2: +b8: if (!(v3)) { goto b3; } #line 157 "bufio.om" - return 0UL; -b3: +b2: return 0UL; #line 164 "bufio.om" - v4 = (unsigned long)&my_fputc; +b3: v4 = (u)&my_fputc; #line 164 "bufio.om" v5 = v_f; #line 164 "bufio.om" - v6 = (unsigned long)*(unsigned char *)((v_s) + (v_i)); + v6 = (u)*(b *)((v_s) + (v_i)); #line 164 "bufio.om" - v7 = ((unsigned long (*)())(v4))(v5, v6); -b9: + v7 = ((u (*)())(v4))(v5, v6); #line 165 "bufio.om" - v_i = (v_i) + (1UL); +b9: v_i = (v_i) + (1UL); #line 165 "bufio.om" goto b1; -b7: #line 161 "bufio.om" - v3 = 1UL; +b7: v3 = 1UL; #line 161 "bufio.om" goto b8; } -unsigned long my_freadall(unsigned long v_f, unsigned long v_size) { - unsigned long v_i = 0; - unsigned long v_cap = 0; - unsigned long v_ret = 0; - unsigned long v_tmp = 0; - unsigned long v_ch = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; -b0: +u my_freadall(u v_f, u v_size) { + u v_i = 0; + u v_cap = 0; + u v_ret = 0; + u v_tmp = 0; + u v_ch = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; #line 230 "bufio.om" - v_i = 0UL; +b0: v_i = 0UL; #line 231 "bufio.om" v_cap = 0UL; #line 232 "bufio.om" goto b1; -b1: #line 233 "bufio.om" - v7 = (unsigned long)&my_fgetc; +b1: v7 = (u)&my_fgetc; #line 233 "bufio.om" v8 = v_f; #line 233 "bufio.om" - v9 = ((unsigned long (*)())(v7))(v8); -b3: + v9 = ((u (*)())(v7))(v8); #line 233 "bufio.om" - v_ch = v9; -#line 234 "bufio.om" - if (!((unsigned long)(((long)(v_ch)) == ((long)(-1UL))))) { -#line 234 "bufio.om" - goto b4; +b3: v_ch = v9; #line 234 "bufio.om" - } -b5: + if (!((u)(((s)(v_ch)) == ((s)(-1UL))))) { goto b4; } #line 235 "bufio.om" - *(unsigned long *)(v_size) = v_i; +b5: *(u *)(v_size) = v_i; #line 236 "bufio.om" return v_ret; -b4: #line 239 "bufio.om" - if (!((unsigned long)(((long)(v_i)) == ((long)(v_cap))))) { -#line 239 "bufio.om" - goto b7; -#line 239 "bufio.om" - } -b8: -#line 240 "bufio.om" - if (!((unsigned long)(((long)(v_cap)) == ((long)(0UL))))) { +b4: if (!((u)(((s)(v_i)) == ((s)(v_cap))))) { goto b7; } #line 240 "bufio.om" - goto b12; -#line 240 "bufio.om" - } -b11: +b8: if (!((u)(((s)(v_cap)) == ((s)(0UL))))) { goto b12; } #line 241 "bufio.om" - v_cap = 4096UL; +b11: v_cap = 4096UL; #line 242 "bufio.om" - v10 = (unsigned long)&my_alloc; + v10 = (u)&my_alloc; #line 242 "bufio.om" - v11 = *(unsigned long *)(v_f); + v11 = *(u *)(v_f); #line 242 "bufio.om" v12 = v_cap; #line 242 "bufio.om" - v13 = ((unsigned long (*)())(v10))(v11, v12); -b13: + v13 = ((u (*)())(v10))(v11, v12); #line 242 "bufio.om" - v_ret = v13; +b13: v_ret = v13; #line 242 "bufio.om" goto b7; -b7: #line 252 "bufio.om" - *(unsigned char *)((v_ret) + (v_i)) = v_ch; +b7: *(b *)((v_ret) + (v_i)) = v_ch; #line 253 "bufio.om" v_i = (v_i) + (1UL); #line 253 "bufio.om" goto b1; -b12: #line 244 "bufio.om" - v_cap = (v_cap) * (2UL); +b12: v_cap = (v_cap) * (2UL); #line 245 "bufio.om" - v14 = (unsigned long)&my_alloc; + v14 = (u)&my_alloc; #line 245 "bufio.om" - v15 = *(unsigned long *)(v_f); + v15 = *(u *)(v_f); #line 245 "bufio.om" v16 = v_cap; #line 245 "bufio.om" - v17 = ((unsigned long (*)())(v14))(v15, v16); -b14: + v17 = ((u (*)())(v14))(v15, v16); #line 245 "bufio.om" - v_tmp = v17; +b14: v_tmp = v17; #line 246 "bufio.om" - v18 = (unsigned long)&my_memcpy; + v18 = (u)&my_memcpy; #line 246 "bufio.om" v19 = v_tmp; #line 246 "bufio.om" @@ -29468,223 +23723,191 @@ b14: #line 246 "bufio.om" v21 = v_i; #line 246 "bufio.om" - v22 = ((unsigned long (*)())(v18))(v19, v20, v21); -b15: + v22 = ((u (*)())(v18))(v19, v20, v21); #line 247 "bufio.om" - v23 = (unsigned long)&my_free; +b15: v23 = (u)&my_free; #line 247 "bufio.om" - v24 = *(unsigned long *)(v_f); + v24 = *(u *)(v_f); #line 247 "bufio.om" v25 = v_ret; #line 247 "bufio.om" - v26 = ((unsigned long (*)())(v23))(v24, v25); -b16: + v26 = ((u (*)())(v23))(v24, v25); #line 248 "bufio.om" - v_ret = v_tmp; +b16: v_ret = v_tmp; #line 248 "bufio.om" goto b7; } -unsigned long my_free(unsigned long v_a, unsigned long v_p) { -b0: +u my_free(u v_a, u v_p) { #line 64 "bufio.om" - return 0UL; +b0: return 0UL; } -unsigned long my_func_to_ir(unsigned long v_c, unsigned long v_n) { - unsigned long v_ic = 0; - unsigned long v_value = 0; - unsigned long v_t = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; -b0: -#line 1111 "ir.om" - if (!(v_n)) { +u my_func_to_ir(u v_c, u v_n) { + u v_ic = 0; + u v_value = 0; + u v_t = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; #line 1111 "ir.om" - goto b5; +b0: if (!(v_n)) { goto b5; } #line 1111 "ir.om" - } -b4: -#line 1111 "ir.om" - v5 = 0UL; +b4: v5 = 0UL; #line 1111 "ir.om" goto b6; -b6: -#line 1111 "ir.om" - if (!(v5)) { #line 1111 "ir.om" - goto b1; -#line 1111 "ir.om" - } -b2: +b6: if (!(v5)) { goto b1; } #line 1112 "ir.om" - return 0UL; -b1: +b2: return 0UL; #line 1115 "ir.om" - v6 = (unsigned long)&my_alloc; +b1: v6 = (u)&my_alloc; #line 1115 "ir.om" - v7 = *(unsigned long *)(v_c); + v7 = *(u *)(v_c); #line 1115 "ir.om" v8 = 120UL; #line 1115 "ir.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b7: + v9 = ((u (*)())(v6))(v7, v8); #line 1115 "ir.om" - v_ic = v9; +b7: v_ic = v9; #line 1117 "ir.om" - *(unsigned long *)(v_ic) = v_c; + *(u *)(v_ic) = v_c; #line 1118 "ir.om" - *(unsigned long *)((v_ic) + (16UL)) = *(unsigned long *)(v_c); + *(u *)((v_ic) + (16UL)) = *(u *)(v_c); #line 1119 "ir.om" - *(unsigned long *)((v_ic) + (8UL)) = *(unsigned long *)((v_c) + (48UL)); + *(u *)((v_ic) + (8UL)) = *(u *)((v_c) + (48UL)); #line 1121 "ir.om" - v10 = (unsigned long)&my_mkirblock; + v10 = (u)&my_mkirblock; #line 1121 "ir.om" v11 = v_ic; #line 1121 "ir.om" - v12 = ((unsigned long (*)())(v10))(v11); -b8: + v12 = ((u (*)())(v10))(v11); #line 1123 "ir.om" - *(unsigned long *)((v_ic) + (64UL)) = *(unsigned long *)(*(unsigned long *)((v_ic) + (40UL))); +b8: *(u *)((v_ic) + (64UL)) = *(u *)(*(u *)((v_ic) + (40UL))); #line 1125 "ir.om" - *(unsigned long *)((v_ic) + (24UL)) = *(unsigned long *)((*(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (8UL))) + (56UL)); + *(u *)((v_ic) + (24UL)) = *(u *)((*(u *)((*(u *)((v_n) + (8UL))) + (8UL))) + (56UL)); #line 1127 "ir.om" - v13 = (unsigned long)&my_args_to_ir; + v13 = (u)&my_args_to_ir; #line 1127 "ir.om" v14 = v_ic; #line 1127 "ir.om" - v15 = *(unsigned long *)((*(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (16UL))) + (8UL)); + v15 = *(u *)((*(u *)((*(u *)((v_n) + (8UL))) + (16UL))) + (8UL)); #line 1127 "ir.om" - v16 = ((unsigned long (*)())(v13))(v14, v15); -b9: + v16 = ((u (*)())(v13))(v14, v15); #line 1129 "ir.om" - v17 = (unsigned long)&my_locals_to_ir; +b9: v17 = (u)&my_locals_to_ir; #line 1129 "ir.om" v18 = v_ic; #line 1129 "ir.om" - v19 = *(unsigned long *)((v_n) + (16UL)); + v19 = *(u *)((v_n) + (16UL)); #line 1129 "ir.om" - v20 = ((unsigned long (*)())(v17))(v18, v19); -b10: + v20 = ((u (*)())(v17))(v18, v19); #line 1131 "ir.om" - v21 = (unsigned long)&my_labels_to_ir; +b10: v21 = (u)&my_labels_to_ir; #line 1131 "ir.om" v22 = v_ic; #line 1131 "ir.om" - v23 = *(unsigned long *)((v_n) + (16UL)); + v23 = *(u *)((v_n) + (16UL)); #line 1131 "ir.om" - v24 = ((unsigned long (*)())(v21))(v22, v23); -b11: + v24 = ((u (*)())(v21))(v22, v23); #line 1133 "ir.om" - v25 = (unsigned long)&my_stmt_to_ir; +b11: v25 = (u)&my_stmt_to_ir; #line 1133 "ir.om" v26 = v_ic; #line 1133 "ir.om" - v27 = *(unsigned long *)((v_n) + (16UL)); + v27 = *(u *)((v_n) + (16UL)); #line 1133 "ir.om" - v28 = ((unsigned long (*)())(v25))(v26, v27); -b12: + v28 = ((u (*)())(v25))(v26, v27); #line 1135 "ir.om" - v29 = (unsigned long)&my_prototype; +b12: v29 = (u)&my_prototype; #line 1135 "ir.om" v30 = v_c; #line 1135 "ir.om" - v31 = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (16UL)); + v31 = *(u *)((*(u *)((v_n) + (8UL))) + (16UL)); #line 1135 "ir.om" - v32 = ((unsigned long (*)())(v29))(v30, v31); -b13: + v32 = ((u (*)())(v29))(v30, v31); #line 1135 "ir.om" - v_t = v32; -#line 1136 "ir.om" - if (!((unsigned long)(((long)(*(unsigned long *)(*(unsigned long *)((v_t) + (16UL))))) == ((long)(1UL))))) { +b13: v_t = v32; #line 1136 "ir.om" - goto b14; -#line 1136 "ir.om" - } -b15: + if (!((u)(((s)(*(u *)(*(u *)((v_t) + (16UL))))) == ((s)(1UL))))) { goto b14; } #line 1137 "ir.om" - v33 = (unsigned long)&my_mkirconst; +b15: v33 = (u)&my_mkirconst; #line 1137 "ir.om" v34 = v_ic; #line 1137 "ir.om" v35 = 0UL; #line 1137 "ir.om" - v36 = ((unsigned long (*)())(v33))(v34, v35); -b17: + v36 = ((u (*)())(v33))(v34, v35); #line 1137 "ir.om" - v_value = v36; +b17: v_value = v36; #line 1138 "ir.om" - v37 = (unsigned long)&my_irreturn; + v37 = (u)&my_irreturn; #line 1138 "ir.om" v38 = v_ic; #line 1138 "ir.om" v39 = v_value; #line 1138 "ir.om" - v40 = ((unsigned long (*)())(v37))(v38, v39); -b14: + v40 = ((u (*)())(v37))(v38, v39); #line 1141 "ir.om" - return v_ic; -b5: +b14: return v_ic; #line 1111 "ir.om" - v5 = 1UL; +b5: v5 = 1UL; #line 1111 "ir.om" goto b6; } -unsigned long my_gather_include(unsigned long v_c, unsigned long v_filename, unsigned long v_slen) { - unsigned long v_fd = 0; - unsigned long v_blob = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; -b0: +u my_gather_include(u v_c, u v_filename, u v_slen) { + u v_fd = 0; + u v_blob = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; #line 1343 "cc1.om" - v5 = (unsigned long)&my_open; +b0: v5 = (u)&my_open; #line 1343 "cc1.om" v6 = v_filename; #line 1343 "cc1.om" @@ -29692,821 +23915,556 @@ b0: #line 1343 "cc1.om" v8 = 0UL; #line 1343 "cc1.om" - v9 = ((unsigned long (*)())(v5))(v6, v7, v8); -b1: + v9 = ((u (*)())(v5))(v6, v7, v8); #line 1343 "cc1.om" - v_fd = v9; -#line 1344 "cc1.om" - if (!((unsigned long)(((long)(v_fd)) < ((long)(0UL))))) { +b1: v_fd = v9; #line 1344 "cc1.om" - goto b2; -#line 1344 "cc1.om" - } -b3: + if (!((u)(((s)(v_fd)) < ((s)(0UL))))) { goto b2; } #line 1345 "cc1.om" - v10 = (unsigned long)&my_cdie; +b3: v10 = (u)&my_cdie; #line 1345 "cc1.om" v11 = v_c; #line 1345 "cc1.om" - v12 = (unsigned long)"failed to open include"; + v12 = (u)"failed to open include"; #line 1345 "cc1.om" - v13 = ((unsigned long (*)())(v10))(v11, v12); -b2: + v13 = ((u (*)())(v10))(v11, v12); #line 1348 "cc1.om" - v14 = (unsigned long)&my_readall; +b2: v14 = (u)&my_readall; #line 1348 "cc1.om" v15 = v_fd; #line 1348 "cc1.om" v16 = v_slen; #line 1348 "cc1.om" - v17 = *(unsigned long *)(v_c); + v17 = *(u *)(v_c); #line 1348 "cc1.om" - v18 = ((unsigned long (*)())(v14))(v15, v16, v17); -b6: + v18 = ((u (*)())(v14))(v15, v16, v17); #line 1348 "cc1.om" - v_blob = v18; +b6: v_blob = v18; #line 1350 "cc1.om" - v19 = (unsigned long)&my_close; + v19 = (u)&my_close; #line 1350 "cc1.om" v20 = v_fd; #line 1350 "cc1.om" - v21 = ((unsigned long (*)())(v19))(v20); -b7: + v21 = ((u (*)())(v19))(v20); #line 1352 "cc1.om" - return v_blob; +b7: return v_blob; } -unsigned long my_get(unsigned long v_c) { - unsigned long v_ch = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; -b0: -#line 110 "peglib.om" - if (!((unsigned long)(((long)(*(unsigned long *)((v_c) + (48UL)))) == ((long)(*(unsigned long *)((v_c) + (40UL))))))) { +u my_get(u v_c) { + u v_ch = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; #line 110 "peglib.om" - goto b1; -#line 110 "peglib.om" - } -b2: +b0: if (!((u)(((s)(*(u *)((v_c) + (48UL)))) == ((s)(*(u *)((v_c) + (40UL))))))) { goto b1; } #line 111 "peglib.om" - return -1UL; -b1: +b2: return -1UL; #line 114 "peglib.om" - v_ch = (unsigned long)*(unsigned char *)((*(unsigned long *)((v_c) + (32UL))) + (*(unsigned long *)((v_c) + (48UL)))); +b1: v_ch = (u)*(b *)((*(u *)((v_c) + (32UL))) + (*(u *)((v_c) + (48UL)))); #line 115 "peglib.om" - *(unsigned long *)((v_c) + (48UL)) = (*(unsigned long *)((v_c) + (48UL))) + (1UL); + *(u *)((v_c) + (48UL)) = (*(u *)((v_c) + (48UL))) + (1UL); #line 116 "peglib.om" - *(unsigned long *)((v_c) + (64UL)) = (*(unsigned long *)((v_c) + (64UL))) + (1UL); -#line 118 "peglib.om" - if (!((unsigned long)(((long)(v_ch)) == ((long)(10UL))))) { -#line 118 "peglib.om" - goto b4; + *(u *)((v_c) + (64UL)) = (*(u *)((v_c) + (64UL))) + (1UL); #line 118 "peglib.om" - } -b5: + if (!((u)(((s)(v_ch)) == ((s)(10UL))))) { goto b4; } #line 119 "peglib.om" - *(unsigned long *)((v_c) + (64UL)) = 1UL; +b5: *(u *)((v_c) + (64UL)) = 1UL; #line 120 "peglib.om" - *(unsigned long *)((v_c) + (56UL)) = (*(unsigned long *)((v_c) + (56UL))) + (1UL); + *(u *)((v_c) + (56UL)) = (*(u *)((v_c) + (56UL))) + (1UL); #line 120 "peglib.om" goto b4; -b4: #line 123 "peglib.om" - if (!((unsigned long)(((long)(v_ch)) == ((long)(0UL))))) { -#line 123 "peglib.om" - goto b7; -#line 123 "peglib.om" - } -b8: +b4: if (!((u)(((s)(v_ch)) == ((s)(0UL))))) { goto b7; } #line 124 "peglib.om" - v2 = (unsigned long)&my_die; +b8: v2 = (u)&my_die; #line 124 "peglib.om" - v3 = (unsigned long)"invalid nul in source"; + v3 = (u)"invalid nul in source"; #line 124 "peglib.om" - v4 = ((unsigned long (*)())(v2))(v3); -b7: + v4 = ((u (*)())(v2))(v3); #line 127 "peglib.om" - return v_ch; +b7: return v_ch; } -unsigned long my_hex2int(unsigned long v_s, unsigned long v_len, unsigned long v_ok) { - unsigned long v_i = 0; - unsigned long v_x = 0; - unsigned long v_d = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; -b0: +u my_hex2int(u v_s, u v_len, u v_ok) { + u v_i = 0; + u v_x = 0; + u v_d = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; #line 324 "lib.om" - v_x = 0UL; +b0: v_x = 0UL; #line 325 "lib.om" v_i = 0UL; #line 326 "lib.om" goto b1; -b1: #line 327 "lib.om" - if (!((unsigned long)(((long)(v_i)) == ((long)(v_len))))) { -#line 327 "lib.om" - goto b3; -#line 327 "lib.om" - } -b2: +b1: if (!((u)(((s)(v_i)) == ((s)(v_len))))) { goto b3; } #line 364 "lib.om" - *(unsigned long *)(v_ok) = 1UL; +b2: *(u *)(v_ok) = 1UL; #line 365 "lib.om" return v_x; -b3: #line 331 "lib.om" - v_d = (unsigned long)*(unsigned char *)((v_s) + (v_i)); -#line 333 "lib.om" - if (!((unsigned long)(((long)(v_d)) == ((long)(95UL))))) { +b3: v_d = (u)*(b *)((v_s) + (v_i)); #line 333 "lib.om" - goto b8; -#line 333 "lib.om" - } -b7: + if (!((u)(((s)(v_d)) == ((s)(95UL))))) { goto b8; } #line 334 "lib.om" - v_i = (v_i) + (1UL); +b7: v_i = (v_i) + (1UL); #line 335 "lib.om" goto b1; -b8: #line 336 "lib.om" - if (!((unsigned long)(((long)(v_d)) >= ((long)(48UL))))) { +b8: if (!((u)(((s)(v_d)) >= ((s)(48UL))))) { goto b12; } #line 336 "lib.om" - goto b12; +b11: if (!((u)(((s)(v_d)) <= ((s)(57UL))))) { goto b12; } #line 336 "lib.om" - } -b11: -#line 336 "lib.om" - if (!((unsigned long)(((long)(v_d)) <= ((long)(57UL))))) { -#line 336 "lib.om" - goto b12; -#line 336 "lib.om" - } -b13: -#line 336 "lib.om" - v6 = 1UL; +b13: v6 = 1UL; #line 336 "lib.om" goto b14; -b14: -#line 336 "lib.om" - if (!(v6)) { #line 336 "lib.om" - goto b10; -#line 336 "lib.om" - } -b9: +b14: if (!(v6)) { goto b10; } #line 337 "lib.om" - v_d = (v_d) - (48UL); +b9: v_d = (v_d) - (48UL); #line 337 "lib.om" goto b6; -b6: -#line 347 "lib.om" - if (!((unsigned long)(((long)(v_x)) > ((long)(576460752303423487UL))))) { -#line 347 "lib.om" - goto b27; #line 347 "lib.om" - } -b28: +b6: if (!((u)(((s)(v_x)) > ((s)(576460752303423487UL))))) { goto b27; } #line 348 "lib.om" - *(unsigned long *)(v_ok) = 0UL; +b28: *(u *)(v_ok) = 0UL; #line 349 "lib.om" return 0UL; -b27: #line 352 "lib.om" - v_x = (v_x) * (16UL); -#line 354 "lib.om" - if (!((unsigned long)(((long)(v_x)) > ((long)((9223372036854775807UL) - (v_d)))))) { -#line 354 "lib.om" - goto b30; +b27: v_x = (v_x) * (16UL); #line 354 "lib.om" - } -b31: + if (!((u)(((s)(v_x)) > ((s)((9223372036854775807UL) - (v_d)))))) { goto b30; } #line 355 "lib.om" - *(unsigned long *)(v_ok) = 0UL; +b31: *(u *)(v_ok) = 0UL; #line 356 "lib.om" return 0UL; -b30: #line 359 "lib.om" - v_x = (v_x) + (v_d); +b30: v_x = (v_x) + (v_d); #line 361 "lib.om" v_i = (v_i) + (1UL); #line 361 "lib.om" goto b1; -b10: #line 338 "lib.om" - if (!((unsigned long)(((long)(v_d)) >= ((long)(97UL))))) { +b10: if (!((u)(((s)(v_d)) >= ((s)(97UL))))) { goto b18; } #line 338 "lib.om" - goto b18; +b17: if (!((u)(((s)(v_d)) <= ((s)(102UL))))) { goto b18; } #line 338 "lib.om" - } -b17: -#line 338 "lib.om" - if (!((unsigned long)(((long)(v_d)) <= ((long)(102UL))))) { -#line 338 "lib.om" - goto b18; -#line 338 "lib.om" - } -b19: -#line 338 "lib.om" - v7 = 1UL; +b19: v7 = 1UL; #line 338 "lib.om" goto b20; -b20: -#line 338 "lib.om" - if (!(v7)) { #line 338 "lib.om" - goto b16; -#line 338 "lib.om" - } -b15: +b20: if (!(v7)) { goto b16; } #line 339 "lib.om" - v_d = ((v_d) - (97UL)) + (10UL); +b15: v_d = ((v_d) - (97UL)) + (10UL); #line 339 "lib.om" goto b6; -b16: -#line 340 "lib.om" - if (!((unsigned long)(((long)(v_d)) >= ((long)(65UL))))) { -#line 340 "lib.om" - goto b24; #line 340 "lib.om" - } -b23: +b16: if (!((u)(((s)(v_d)) >= ((s)(65UL))))) { goto b24; } #line 340 "lib.om" - if (!((unsigned long)(((long)(v_d)) <= ((long)(70UL))))) { +b23: if (!((u)(((s)(v_d)) <= ((s)(70UL))))) { goto b24; } #line 340 "lib.om" - goto b24; -#line 340 "lib.om" - } -b25: -#line 340 "lib.om" - v8 = 1UL; +b25: v8 = 1UL; #line 340 "lib.om" goto b26; -b26: #line 340 "lib.om" - if (!(v8)) { -#line 340 "lib.om" - goto b22; -#line 340 "lib.om" - } -b21: +b26: if (!(v8)) { goto b22; } #line 341 "lib.om" - v_d = ((v_d) - (65UL)) + (10UL); +b21: v_d = ((v_d) - (65UL)) + (10UL); #line 341 "lib.om" goto b6; -b22: #line 343 "lib.om" - *(unsigned long *)(v_ok) = 0UL; +b22: *(u *)(v_ok) = 0UL; #line 344 "lib.om" return 0UL; -b24: #line 340 "lib.om" - v8 = 0UL; +b24: v8 = 0UL; #line 340 "lib.om" goto b26; -b18: #line 338 "lib.om" - v7 = 0UL; +b18: v7 = 0UL; #line 338 "lib.om" goto b20; -b12: #line 336 "lib.om" - v6 = 0UL; +b12: v6 = 0UL; #line 336 "lib.om" goto b14; } -unsigned long my_hexdig(unsigned long v_ch, unsigned long v_ok) { - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; -b0: -#line 412 "lib.om" - if (!((unsigned long)(((long)(v_ch)) >= ((long)(48UL))))) { +u my_hexdig(u v_ch, u v_ok) { + u v2 = 0; + u v3 = 0; + u v4 = 0; #line 412 "lib.om" - goto b5; +b0: if (!((u)(((s)(v_ch)) >= ((s)(48UL))))) { goto b5; } #line 412 "lib.om" - } -b4: +b4: if (!((u)(((s)(v_ch)) <= ((s)(57UL))))) { goto b5; } #line 412 "lib.om" - if (!((unsigned long)(((long)(v_ch)) <= ((long)(57UL))))) { -#line 412 "lib.om" - goto b5; -#line 412 "lib.om" - } -b6: -#line 412 "lib.om" - v2 = 1UL; +b6: v2 = 1UL; #line 412 "lib.om" goto b7; -b7: -#line 412 "lib.om" - if (!(v2)) { -#line 412 "lib.om" - goto b3; #line 412 "lib.om" - } -b2: +b7: if (!(v2)) { goto b3; } #line 413 "lib.om" - *(unsigned long *)(v_ok) = 1UL; +b2: *(u *)(v_ok) = 1UL; #line 414 "lib.om" return (v_ch) - (48UL); -b3: #line 415 "lib.om" - if (!((unsigned long)(((long)(v_ch)) >= ((long)(65UL))))) { +b3: if (!((u)(((s)(v_ch)) >= ((s)(65UL))))) { goto b11; } #line 415 "lib.om" - goto b11; +b10: if (!((u)(((s)(v_ch)) <= ((s)(70UL))))) { goto b11; } #line 415 "lib.om" - } -b10: -#line 415 "lib.om" - if (!((unsigned long)(((long)(v_ch)) <= ((long)(70UL))))) { -#line 415 "lib.om" - goto b11; -#line 415 "lib.om" - } -b12: -#line 415 "lib.om" - v3 = 1UL; +b12: v3 = 1UL; #line 415 "lib.om" goto b13; -b13: -#line 415 "lib.om" - if (!(v3)) { -#line 415 "lib.om" - goto b9; #line 415 "lib.om" - } -b8: +b13: if (!(v3)) { goto b9; } #line 416 "lib.om" - *(unsigned long *)(v_ok) = 1UL; +b8: *(u *)(v_ok) = 1UL; #line 417 "lib.om" return ((v_ch) - (70UL)) + (10UL); -b9: #line 418 "lib.om" - if (!((unsigned long)(((long)(v_ch)) >= ((long)(97UL))))) { +b9: if (!((u)(((s)(v_ch)) >= ((s)(97UL))))) { goto b17; } #line 418 "lib.om" - goto b17; +b16: if (!((u)(((s)(v_ch)) <= ((s)(102UL))))) { goto b17; } #line 418 "lib.om" - } -b16: -#line 418 "lib.om" - if (!((unsigned long)(((long)(v_ch)) <= ((long)(102UL))))) { -#line 418 "lib.om" - goto b17; -#line 418 "lib.om" - } -b18: -#line 418 "lib.om" - v4 = 1UL; +b18: v4 = 1UL; #line 418 "lib.om" goto b19; -b19: #line 418 "lib.om" - if (!(v4)) { -#line 418 "lib.om" - goto b15; -#line 418 "lib.om" - } -b14: +b19: if (!(v4)) { goto b15; } #line 419 "lib.om" - *(unsigned long *)(v_ok) = 1UL; +b14: *(u *)(v_ok) = 1UL; #line 420 "lib.om" return ((v_ch) - (97UL)) + (10UL); -b15: #line 422 "lib.om" - *(unsigned long *)(v_ok) = 0UL; +b15: *(u *)(v_ok) = 0UL; #line 423 "lib.om" return 0UL; -b17: #line 418 "lib.om" - v4 = 0UL; +b17: v4 = 0UL; #line 418 "lib.om" goto b19; -b11: #line 415 "lib.om" - v3 = 0UL; +b11: v3 = 0UL; #line 415 "lib.om" goto b13; -b5: #line 412 "lib.om" - v2 = 0UL; +b5: v2 = 0UL; #line 412 "lib.om" goto b7; } -unsigned long my_hoist_locals(unsigned long v_c, unsigned long v_d, unsigned long v_n, unsigned long v_offset) { - unsigned long v_kind = 0; - unsigned long v_name = 0; - unsigned long v_t = 0; - unsigned long v_v = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; - unsigned long v41 = 0; - unsigned long v42 = 0; - unsigned long v43 = 0; - unsigned long v44 = 0; - unsigned long v45 = 0; - unsigned long v46 = 0; - unsigned long v47 = 0; - unsigned long v48 = 0; - unsigned long v49 = 0; - unsigned long v50 = 0; - unsigned long v51 = 0; - unsigned long v52 = 0; - unsigned long v53 = 0; - unsigned long v54 = 0; - unsigned long v55 = 0; - unsigned long v56 = 0; -b0: +u my_hoist_locals(u v_c, u v_d, u v_n, u v_offset) { + u v_kind = 0; + u v_name = 0; + u v_t = 0; + u v_v = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; + u v44 = 0; + u v45 = 0; + u v46 = 0; + u v47 = 0; + u v48 = 0; + u v49 = 0; + u v50 = 0; + u v51 = 0; + u v52 = 0; + u v53 = 0; + u v54 = 0; + u v55 = 0; + u v56 = 0; #line 1277 "cc1.om" - if (!(v_n)) { +b0: if (!(v_n)) { goto b5; } #line 1277 "cc1.om" - goto b5; -#line 1277 "cc1.om" - } -b4: -#line 1277 "cc1.om" - v8 = 0UL; +b4: v8 = 0UL; #line 1277 "cc1.om" goto b6; -b6: #line 1277 "cc1.om" - if (!(v8)) { -#line 1277 "cc1.om" - goto b1; -#line 1277 "cc1.om" - } -b2: +b6: if (!(v8)) { goto b1; } #line 1278 "cc1.om" - return v_offset; -b1: +b2: return v_offset; #line 1281 "cc1.om" - v_kind = *(unsigned long *)(v_n); -#line 1282 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(21UL))))) { -#line 1282 "cc1.om" - goto b9; +b1: v_kind = *(u *)(v_n); #line 1282 "cc1.om" - } -b10: + if (!((u)(((s)(v_kind)) == ((s)(21UL))))) { goto b9; } #line 1284 "cc1.om" - if (!(v_n)) { +b10: if (!(v_n)) { goto b16; } #line 1284 "cc1.om" - goto b16; -#line 1284 "cc1.om" - } -b15: -#line 1284 "cc1.om" - v9 = 0UL; +b15: v9 = 0UL; #line 1284 "cc1.om" goto b17; -b17: #line 1284 "cc1.om" - if (!(v9)) { -#line 1284 "cc1.om" - goto b12; -#line 1284 "cc1.om" - } -b13: +b17: if (!(v9)) { goto b12; } #line 1285 "cc1.om" - return v_offset; -b12: +b13: return v_offset; #line 1288 "cc1.om" - v10 = (unsigned long)&my_hoist_locals; +b12: v10 = (u)&my_hoist_locals; #line 1288 "cc1.om" v11 = v_c; #line 1288 "cc1.om" v12 = v_d; #line 1288 "cc1.om" - v13 = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (16UL)); + v13 = *(u *)((*(u *)((v_n) + (8UL))) + (16UL)); #line 1288 "cc1.om" v14 = v_offset; #line 1288 "cc1.om" - v15 = ((unsigned long (*)())(v10))(v11, v12, v13, v14); -b18: + v15 = ((u (*)())(v10))(v11, v12, v13, v14); #line 1290 "cc1.om" - v_n = *(unsigned long *)((v_n) + (16UL)); +b18: v_n = *(u *)((v_n) + (16UL)); #line 1290 "cc1.om" goto b10; -b16: #line 1284 "cc1.om" - v9 = 1UL; +b16: v9 = 1UL; #line 1284 "cc1.om" goto b17; -b9: #line 1292 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(5UL))))) { -#line 1292 "cc1.om" - goto b20; -#line 1292 "cc1.om" - } -b21: -#line 1294 "cc1.om" - if (!(v_n)) { +b9: if (!((u)(((s)(v_kind)) == ((s)(5UL))))) { goto b20; } #line 1294 "cc1.om" - goto b27; +b21: if (!(v_n)) { goto b27; } #line 1294 "cc1.om" - } -b26: -#line 1294 "cc1.om" - v16 = 0UL; +b26: v16 = 0UL; #line 1294 "cc1.om" goto b28; -b28: -#line 1294 "cc1.om" - if (!(v16)) { #line 1294 "cc1.om" - goto b23; -#line 1294 "cc1.om" - } -b24: +b28: if (!(v16)) { goto b23; } #line 1295 "cc1.om" - return v_offset; -b23: +b24: return v_offset; #line 1298 "cc1.om" - v17 = (unsigned long)&my_hoist_locals; +b23: v17 = (u)&my_hoist_locals; #line 1298 "cc1.om" v18 = v_c; #line 1298 "cc1.om" v19 = v_d; #line 1298 "cc1.om" - v20 = *(unsigned long *)((v_n) + (8UL)); + v20 = *(u *)((v_n) + (8UL)); #line 1298 "cc1.om" v21 = v_offset; #line 1298 "cc1.om" - v22 = ((unsigned long (*)())(v17))(v18, v19, v20, v21); -b29: + v22 = ((u (*)())(v17))(v18, v19, v20, v21); #line 1298 "cc1.om" - v_offset = v22; +b29: v_offset = v22; #line 1300 "cc1.om" - v_n = *(unsigned long *)((v_n) + (16UL)); + v_n = *(u *)((v_n) + (16UL)); #line 1300 "cc1.om" goto b21; -b27: #line 1294 "cc1.om" - v16 = 1UL; +b27: v16 = 1UL; #line 1294 "cc1.om" goto b28; -b20: -#line 1302 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(26UL))))) { #line 1302 "cc1.om" - goto b31; -#line 1302 "cc1.om" - } -b30: +b20: if (!((u)(((s)(v_kind)) == ((s)(26UL))))) { goto b31; } #line 1303 "cc1.om" - v23 = (unsigned long)&my_hoist_locals; +b30: v23 = (u)&my_hoist_locals; #line 1303 "cc1.om" v24 = v_c; #line 1303 "cc1.om" v25 = v_d; #line 1303 "cc1.om" - v26 = *(unsigned long *)((v_n) + (8UL)); + v26 = *(u *)((v_n) + (8UL)); #line 1303 "cc1.om" v27 = v_offset; #line 1303 "cc1.om" - v28 = ((unsigned long (*)())(v23))(v24, v25, v26, v27); -b32: + v28 = ((u (*)())(v23))(v24, v25, v26, v27); #line 1303 "cc1.om" - return v28; -b31: -#line 1304 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(31UL))))) { -#line 1304 "cc1.om" - goto b34; +b32: return v28; #line 1304 "cc1.om" - } -b33: +b31: if (!((u)(((s)(v_kind)) == ((s)(31UL))))) { goto b34; } #line 1305 "cc1.om" - v_name = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (56UL)); +b33: v_name = *(u *)((*(u *)((v_n) + (8UL))) + (56UL)); #line 1306 "cc1.om" - v29 = (unsigned long)&my_find; + v29 = (u)&my_find; #line 1306 "cc1.om" v30 = v_c; #line 1306 "cc1.om" - v31 = *(unsigned long *)(v_d); + v31 = *(u *)(v_d); #line 1306 "cc1.om" v32 = v_name; #line 1306 "cc1.om" v33 = 1UL; #line 1306 "cc1.om" - v34 = ((unsigned long (*)())(v29))(v30, v31, v32, v33); -b35: + v34 = ((u (*)())(v29))(v30, v31, v32, v33); #line 1306 "cc1.om" - v_v = v34; +b35: v_v = v34; #line 1308 "cc1.om" - if (!(*(unsigned long *)((v_v) + (256UL)))) { -#line 1308 "cc1.om" - goto b36; -#line 1308 "cc1.om" - } -b37: + if (!(*(u *)((v_v) + (256UL)))) { goto b36; } #line 1309 "cc1.om" - v35 = (unsigned long)&my_cdie; +b37: v35 = (u)&my_cdie; #line 1309 "cc1.om" v36 = v_c; #line 1309 "cc1.om" - v37 = (unsigned long)"duplicate goto"; + v37 = (u)"duplicate goto"; #line 1309 "cc1.om" - v38 = ((unsigned long (*)())(v35))(v36, v37); -b36: + v38 = ((u (*)())(v35))(v36, v37); #line 1311 "cc1.om" - *(unsigned long *)((v_v) + (256UL)) = 1UL; +b36: *(u *)((v_v) + (256UL)) = 1UL; #line 1313 "cc1.om" return v_offset; -b34: -#line 1314 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) != ((long)(30UL))))) { #line 1314 "cc1.om" - goto b7; -#line 1314 "cc1.om" - } -b40: +b34: if (!((u)(((s)(v_kind)) != ((s)(30UL))))) { goto b7; } #line 1315 "cc1.om" - return v_offset; -b7: +b40: return v_offset; #line 1318 "cc1.om" - v_name = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (56UL)); +b7: v_name = *(u *)((*(u *)((v_n) + (8UL))) + (56UL)); #line 1319 "cc1.om" - v39 = (unsigned long)&my_prototype; + v39 = (u)&my_prototype; #line 1319 "cc1.om" v40 = v_c; #line 1319 "cc1.om" - v41 = *(unsigned long *)((v_n) + (16UL)); + v41 = *(u *)((v_n) + (16UL)); #line 1319 "cc1.om" - v42 = ((unsigned long (*)())(v39))(v40, v41); -b42: + v42 = ((u (*)())(v39))(v40, v41); #line 1319 "cc1.om" - v_t = v42; +b42: v_t = v42; #line 1321 "cc1.om" - *(unsigned long *)((v_n) + (64UL)) = v_t; + *(u *)((v_n) + (64UL)) = v_t; #line 1323 "cc1.om" - v43 = (unsigned long)&my_find; + v43 = (u)&my_find; #line 1323 "cc1.om" v44 = v_c; #line 1323 "cc1.om" - v45 = *(unsigned long *)(v_d); + v45 = *(u *)(v_d); #line 1323 "cc1.om" v46 = v_name; #line 1323 "cc1.om" v47 = 1UL; #line 1323 "cc1.om" - v48 = ((unsigned long (*)())(v43))(v44, v45, v46, v47); -b43: + v48 = ((u (*)())(v43))(v44, v45, v46, v47); #line 1323 "cc1.om" - v_v = v48; +b43: v_v = v48; #line 1325 "cc1.om" - if (!(*(unsigned long *)((v_v) + (224UL)))) { -#line 1325 "cc1.om" - goto b44; -#line 1325 "cc1.om" - } -b45: + if (!(*(u *)((v_v) + (224UL)))) { goto b44; } #line 1326 "cc1.om" - v49 = (unsigned long)&my_cdie; +b45: v49 = (u)&my_cdie; #line 1326 "cc1.om" v50 = v_c; #line 1326 "cc1.om" - v51 = (unsigned long)"duplicate variable"; + v51 = (u)"duplicate variable"; #line 1326 "cc1.om" - v52 = ((unsigned long (*)())(v49))(v50, v51); -b44: + v52 = ((u (*)())(v49))(v50, v51); #line 1329 "cc1.om" - *(unsigned long *)((v_v) + (232UL)) = v_t; +b44: *(u *)((v_v) + (232UL)) = v_t; #line 1330 "cc1.om" - *(unsigned long *)((v_v) + (224UL)) = 1UL; + *(u *)((v_v) + (224UL)) = 1UL; #line 1332 "cc1.om" - v53 = (unsigned long)&my_type_sizeof; + v53 = (u)&my_type_sizeof; #line 1332 "cc1.om" v54 = v_c; #line 1332 "cc1.om" v55 = v_t; #line 1332 "cc1.om" - v56 = ((unsigned long (*)())(v53))(v54, v55); -b48: + v56 = ((u (*)())(v53))(v54, v55); #line 1332 "cc1.om" - v_offset = (v_offset) + (v56); +b48: v_offset = (v_offset) + (v56); #line 1334 "cc1.om" - *(unsigned long *)((v_v) + (240UL)) = -(v_offset); + *(u *)((v_v) + (240UL)) = -(v_offset); #line 1336 "cc1.om" return v_offset; -b5: #line 1277 "cc1.om" - v8 = 1UL; +b5: v8 = 1UL; #line 1277 "cc1.om" goto b6; } -unsigned long my_ir_optimize(unsigned long v_ic) { - unsigned long v1 = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; -b0: +u my_ir_optimize(u v_ic) { + u v1 = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; #line 2515 "ir.om" - v1 = (unsigned long)&my_irfunc_dead; +b0: v1 = (u)&my_irfunc_dead; #line 2515 "ir.om" v2 = v_ic; #line 2515 "ir.om" - v3 = ((unsigned long (*)())(v1))(v2); -b1: + v3 = ((u (*)())(v1))(v2); #line 2516 "ir.om" - v4 = (unsigned long)&my_irfunc_fold; +b1: v4 = (u)&my_irfunc_fold; #line 2516 "ir.om" v5 = v_ic; #line 2516 "ir.om" - v6 = ((unsigned long (*)())(v4))(v5); -b2: + v6 = ((u (*)())(v4))(v5); #line 2517 "ir.om" - v7 = (unsigned long)&my_irfunc_flow; +b2: v7 = (u)&my_irfunc_flow; #line 2517 "ir.om" v8 = v_ic; #line 2517 "ir.om" - v9 = ((unsigned long (*)())(v7))(v8); -b3: + v9 = ((u (*)())(v7))(v8); #line 2513 "ir.om" - return 0UL; +b3: return 0UL; } -unsigned long my_iraddarg(unsigned long v_ic, unsigned long v_name, unsigned long v_t) { - unsigned long v_iv = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; -b0: +u my_iraddarg(u v_ic, u v_name, u v_t) { + u v_iv = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; #line 282 "ir.om" - v4 = (unsigned long)&my_irfind_var; +b0: v4 = (u)&my_irfind_var; #line 282 "ir.om" v5 = v_ic; #line 282 "ir.om" v6 = v_name; #line 282 "ir.om" - v7 = ((unsigned long (*)())(v4))(v5, v6); -b1: + v7 = ((u (*)())(v4))(v5, v6); #line 282 "ir.om" - v_iv = v7; -#line 284 "ir.om" - if (!(*(unsigned long *)(v_iv))) { -#line 284 "ir.om" - goto b2; +b1: v_iv = v7; #line 284 "ir.om" - } -b3: + if (!(*(u *)(v_iv))) { goto b2; } #line 285 "ir.om" - v8 = (unsigned long)&my_cdie; +b3: v8 = (u)&my_cdie; #line 285 "ir.om" - v9 = *(unsigned long *)(v_ic); + v9 = *(u *)(v_ic); #line 285 "ir.om" - v10 = (unsigned long)"duplicate var"; + v10 = (u)"duplicate var"; #line 285 "ir.om" - v11 = ((unsigned long (*)())(v8))(v9, v10); -b2: + v11 = ((u (*)())(v8))(v9, v10); #line 288 "ir.om" - v12 = (unsigned long)&my_mkirvar; +b2: v12 = (u)&my_mkirvar; #line 288 "ir.om" v13 = v_ic; #line 288 "ir.om" @@ -30514,230 +24472,170 @@ b2: #line 288 "ir.om" v15 = v_t; #line 288 "ir.om" - v16 = ((unsigned long (*)())(v12))(v13, v14, v15); -b6: + v16 = ((u (*)())(v12))(v13, v14, v15); #line 288 "ir.om" - *(unsigned long *)(v_iv) = v16; +b6: *(u *)(v_iv) = v16; #line 290 "ir.om" - *(unsigned long *)((v_ic) + (112UL)) = (*(unsigned long *)((v_ic) + (112UL))) + (1UL); + *(u *)((v_ic) + (112UL)) = (*(u *)((v_ic) + (112UL))) + (1UL); #line 279 "ir.om" return 0UL; } -unsigned long my_iraddop(unsigned long v_ic, unsigned long v_o) { - unsigned long v_cur = 0; - unsigned long v_ops = 0; - unsigned long v_i = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; -b0: +u my_iraddop(u v_ic, u v_o) { + u v_cur = 0; + u v_ops = 0; + u v_i = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; #line 748 "ir.om" - v_cur = *(unsigned long *)((v_ic) + (64UL)); +b0: v_cur = *(u *)((v_ic) + (64UL)); #line 749 "ir.om" - if (!(v_cur)) { + if (!(v_cur)) { goto b5; } #line 749 "ir.om" - goto b5; -#line 749 "ir.om" - } -b4: -#line 749 "ir.om" - v5 = 0UL; +b4: v5 = 0UL; #line 749 "ir.om" goto b6; -b6: -#line 749 "ir.om" - if (!(v5)) { -#line 749 "ir.om" - goto b1; #line 749 "ir.om" - } -b2: +b6: if (!(v5)) { goto b1; } #line 750 "ir.om" - return 0UL; -b1: -#line 753 "ir.om" - v6 = (unsigned long)&my_assert; -#line 753 "ir.om" - if (!(v_o)) { +b2: return 0UL; #line 753 "ir.om" - goto b11; +b1: v6 = (u)&my_assert; #line 753 "ir.om" - } -b10: + if (!(v_o)) { goto b11; } #line 753 "ir.om" - v9 = 0UL; +b10: v9 = 0UL; #line 753 "ir.om" goto b12; -b12: -#line 753 "ir.om" - if (!(v9)) { #line 753 "ir.om" - goto b8; +b12: if (!(v9)) { goto b8; } #line 753 "ir.om" - } -b7: -#line 753 "ir.om" - v8 = 0UL; +b7: v8 = 0UL; #line 753 "ir.om" goto b9; -b9: #line 753 "ir.om" - v7 = v8; +b9: v7 = v8; #line 753 "ir.om" - v10 = (unsigned long)"expected op to add"; + v10 = (u)"expected op to add"; #line 753 "ir.om" - v11 = ((unsigned long (*)())(v6))(v7, v10); -b13: -#line 754 "ir.om" - v12 = (unsigned long)&my_assert; + v11 = ((u (*)())(v6))(v7, v10); #line 754 "ir.om" - if (!(*(unsigned long *)((v_cur) + (32UL)))) { +b13: v12 = (u)&my_assert; #line 754 "ir.om" - goto b15; + if (!(*(u *)((v_cur) + (32UL)))) { goto b15; } #line 754 "ir.om" - } -b14: -#line 754 "ir.om" - v14 = 0UL; +b14: v14 = 0UL; #line 754 "ir.om" goto b16; -b16: #line 754 "ir.om" - v13 = v14; +b16: v13 = v14; #line 754 "ir.om" - v15 = (unsigned long)"block already closed"; + v15 = (u)"block already closed"; #line 754 "ir.om" - v16 = ((unsigned long (*)())(v12))(v13, v15); -b17: -#line 756 "ir.om" - if (!((unsigned long)(((long)(*(unsigned long *)((v_cur) + (16UL)))) == ((long)(*(unsigned long *)((v_cur) + (24UL))))))) { + v16 = ((u (*)())(v12))(v13, v15); #line 756 "ir.om" - goto b18; -#line 756 "ir.om" - } -b19: +b17: if (!((u)(((s)(*(u *)((v_cur) + (16UL)))) == ((s)(*(u *)((v_cur) + (24UL))))))) { goto b18; } #line 757 "ir.om" - *(unsigned long *)((v_cur) + (24UL)) = ((*(unsigned long *)((v_cur) + (24UL))) * (2UL)) + (16UL); +b19: *(u *)((v_cur) + (24UL)) = ((*(u *)((v_cur) + (24UL))) * (2UL)) + (16UL); #line 759 "ir.om" - v17 = (unsigned long)&my_alloc; + v17 = (u)&my_alloc; #line 759 "ir.om" - v18 = *(unsigned long *)((v_ic) + (16UL)); + v18 = *(u *)((v_ic) + (16UL)); #line 759 "ir.om" - v19 = (*(unsigned long *)((v_cur) + (24UL))) * (8UL); + v19 = (*(u *)((v_cur) + (24UL))) * (8UL); #line 759 "ir.om" - v20 = ((unsigned long (*)())(v17))(v18, v19); -b21: + v20 = ((u (*)())(v17))(v18, v19); #line 759 "ir.om" - v_ops = v20; +b21: v_ops = v20; #line 761 "ir.om" v_i = 0UL; #line 762 "ir.om" goto b22; -b22: -#line 763 "ir.om" - if (!((unsigned long)(((long)(v_i)) == ((long)(*(unsigned long *)((v_cur) + (16UL))))))) { -#line 763 "ir.om" - goto b24; #line 763 "ir.om" - } -b23: +b22: if (!((u)(((s)(v_i)) == ((s)(*(u *)((v_cur) + (16UL))))))) { goto b24; } #line 772 "ir.om" - *(unsigned long *)((v_cur) + (8UL)) = v_ops; +b23: *(u *)((v_cur) + (8UL)) = v_ops; #line 772 "ir.om" goto b18; -b18: #line 775 "ir.om" - *(unsigned long *)((*(unsigned long *)((v_cur) + (8UL))) + ((*(unsigned long *)((v_cur) + (16UL))) * (8UL))) = v_o; +b18: *(u *)((*(u *)((v_cur) + (8UL))) + ((*(u *)((v_cur) + (16UL))) * (8UL))) = v_o; #line 776 "ir.om" - *(unsigned long *)((v_cur) + (16UL)) = (*(unsigned long *)((v_cur) + (16UL))) + (1UL); + *(u *)((v_cur) + (16UL)) = (*(u *)((v_cur) + (16UL))) + (1UL); #line 743 "ir.om" return 0UL; -b24: #line 767 "ir.om" - *(unsigned long *)((v_ops) + ((v_i) * (8UL))) = *(unsigned long *)((*(unsigned long *)((v_cur) + (8UL))) + ((v_i) * (8UL))); +b24: *(u *)((v_ops) + ((v_i) * (8UL))) = *(u *)((*(u *)((v_cur) + (8UL))) + ((v_i) * (8UL))); #line 769 "ir.om" v_i = (v_i) + (1UL); #line 769 "ir.om" goto b22; -b15: #line 754 "ir.om" - v14 = 1UL; +b15: v14 = 1UL; #line 754 "ir.om" goto b16; -b8: #line 753 "ir.om" - v8 = 1UL; +b8: v8 = 1UL; #line 753 "ir.om" goto b9; -b11: #line 753 "ir.om" - v9 = 1UL; +b11: v9 = 1UL; #line 753 "ir.om" goto b12; -b5: #line 749 "ir.om" - v5 = 1UL; +b5: v5 = 1UL; #line 749 "ir.om" goto b6; } -unsigned long my_iraddvar(unsigned long v_ic, unsigned long v_name, unsigned long v_t) { - unsigned long v_iv = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; -b0: +u my_iraddvar(u v_ic, u v_name, u v_t) { + u v_iv = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; #line 296 "ir.om" - v4 = (unsigned long)&my_irfind_var; +b0: v4 = (u)&my_irfind_var; #line 296 "ir.om" v5 = v_ic; #line 296 "ir.om" v6 = v_name; #line 296 "ir.om" - v7 = ((unsigned long (*)())(v4))(v5, v6); -b1: + v7 = ((u (*)())(v4))(v5, v6); #line 296 "ir.om" - v_iv = v7; +b1: v_iv = v7; #line 298 "ir.om" - if (!(*(unsigned long *)(v_iv))) { -#line 298 "ir.om" - goto b2; -#line 298 "ir.om" - } -b3: + if (!(*(u *)(v_iv))) { goto b2; } #line 299 "ir.om" - v8 = (unsigned long)&my_cdie; +b3: v8 = (u)&my_cdie; #line 299 "ir.om" - v9 = *(unsigned long *)(v_ic); + v9 = *(u *)(v_ic); #line 299 "ir.om" - v10 = (unsigned long)"duplicate var"; + v10 = (u)"duplicate var"; #line 299 "ir.om" - v11 = ((unsigned long (*)())(v8))(v9, v10); -b2: + v11 = ((u (*)())(v8))(v9, v10); #line 302 "ir.om" - v12 = (unsigned long)&my_mkirvar; +b2: v12 = (u)&my_mkirvar; #line 302 "ir.om" v13 = v_ic; #line 302 "ir.om" @@ -30745,671 +24643,412 @@ b2: #line 302 "ir.om" v15 = v_t; #line 302 "ir.om" - v16 = ((unsigned long (*)())(v12))(v13, v14, v15); -b6: + v16 = ((u (*)())(v12))(v13, v14, v15); #line 302 "ir.om" - *(unsigned long *)(v_iv) = v16; +b6: *(u *)(v_iv) = v16; #line 293 "ir.om" return 0UL; } -unsigned long my_irblock_dead_expr(unsigned long v_ic, unsigned long v_b) { - unsigned long v_i = 0; - unsigned long v_j = 0; - unsigned long v_o = 0; - unsigned long v_kind = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; -b0: -#line 2109 "ir.om" - if (!(*(unsigned long *)((v_b) + (32UL)))) { +u my_irblock_dead_expr(u v_ic, u v_b) { + u v_i = 0; + u v_j = 0; + u v_o = 0; + u v_kind = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; #line 2109 "ir.om" - goto b5; +b0: if (!(*(u *)((v_b) + (32UL)))) { goto b5; } #line 2109 "ir.om" - } -b4: -#line 2109 "ir.om" - v6 = 0UL; +b4: v6 = 0UL; #line 2109 "ir.om" goto b6; -b6: -#line 2109 "ir.om" - if (!(v6)) { #line 2109 "ir.om" - goto b1; -#line 2109 "ir.om" - } -b2: +b6: if (!(v6)) { goto b1; } #line 2110 "ir.om" - return 0UL; -b1: +b2: return 0UL; #line 2113 "ir.om" - v_i = 0UL; +b1: v_i = 0UL; #line 2114 "ir.om" v_j = 0UL; #line 2115 "ir.om" goto b7; -b7: #line 2116 "ir.om" - if (!((unsigned long)(((long)(v_i)) == ((long)(*(unsigned long *)((v_b) + (16UL))))))) { -#line 2116 "ir.om" - goto b9; -#line 2116 "ir.om" - } -b8: +b7: if (!((u)(((s)(v_i)) == ((s)(*(u *)((v_b) + (16UL))))))) { goto b9; } #line 2135 "ir.om" - *(unsigned long *)((v_b) + (16UL)) = v_j; +b8: *(u *)((v_b) + (16UL)) = v_j; #line 2103 "ir.om" return 0UL; -b9: #line 2120 "ir.om" - v_o = *(unsigned long *)((*(unsigned long *)((v_b) + (8UL))) + ((v_i) * (8UL))); +b9: v_o = *(u *)((*(u *)((v_b) + (8UL))) + ((v_i) * (8UL))); #line 2122 "ir.om" - v_kind = *(unsigned long *)(v_o); -#line 2124 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(6UL))))) { + v_kind = *(u *)(v_o); #line 2124 "ir.om" - goto b16; + if (!((u)(((s)(v_kind)) == ((s)(6UL))))) { goto b16; } #line 2124 "ir.om" - } -b15: -#line 2124 "ir.om" - v7 = 1UL; +b15: v7 = 1UL; #line 2124 "ir.om" goto b18; -b18: -#line 2125 "ir.om" - if (!(v7)) { #line 2125 "ir.om" - goto b12; -#line 2125 "ir.om" - } -b13: +b18: if (!(v7)) { goto b12; } #line 2127 "ir.om" - *(unsigned long *)((*(unsigned long *)((v_b) + (8UL))) + ((v_j) * (8UL))) = v_o; +b13: *(u *)((*(u *)((v_b) + (8UL))) + ((v_j) * (8UL))) = v_o; #line 2128 "ir.om" v_j = (v_j) + (1UL); #line 2128 "ir.om" goto b12; -b12: #line 2132 "ir.om" - v_i = (v_i) + (1UL); +b12: v_i = (v_i) + (1UL); #line 2132 "ir.om" goto b7; -b16: #line 2124 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(7UL))))) { +b16: if (!((u)(((s)(v_kind)) == ((s)(7UL))))) { goto b21; } #line 2124 "ir.om" - goto b21; -#line 2124 "ir.om" - } -b20: -#line 2124 "ir.om" - v8 = 1UL; +b20: v8 = 1UL; #line 2124 "ir.om" goto b23; -b23: #line 2125 "ir.om" - if (!(v8)) { +b23: if (!(v8)) { goto b19; } #line 2125 "ir.om" - goto b19; -#line 2125 "ir.om" - } -b17: -#line 2125 "ir.om" - v7 = 1UL; +b17: v7 = 1UL; #line 2125 "ir.om" goto b18; -b19: #line 2125 "ir.om" - v7 = 0UL; +b19: v7 = 0UL; #line 2125 "ir.om" goto b18; -b21: -#line 2124 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(8UL))))) { -#line 2124 "ir.om" - goto b26; #line 2124 "ir.om" - } -b25: +b21: if (!((u)(((s)(v_kind)) == ((s)(8UL))))) { goto b26; } #line 2124 "ir.om" - v9 = 1UL; +b25: v9 = 1UL; #line 2124 "ir.om" goto b28; -b28: -#line 2125 "ir.om" - if (!(v9)) { -#line 2125 "ir.om" - goto b24; #line 2125 "ir.om" - } -b22: +b28: if (!(v9)) { goto b24; } #line 2125 "ir.om" - v8 = 1UL; +b22: v8 = 1UL; #line 2125 "ir.om" goto b23; -b24: #line 2125 "ir.om" - v8 = 0UL; +b24: v8 = 0UL; #line 2125 "ir.om" goto b23; -b26: -#line 2125 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(27UL))))) { #line 2125 "ir.om" - goto b31; +b26: if (!((u)(((s)(v_kind)) == ((s)(27UL))))) { goto b31; } #line 2125 "ir.om" - } -b30: -#line 2125 "ir.om" - v10 = 1UL; +b30: v10 = 1UL; #line 2125 "ir.om" goto b33; -b33: -#line 2125 "ir.om" - if (!(v10)) { #line 2125 "ir.om" - goto b29; +b33: if (!(v10)) { goto b29; } #line 2125 "ir.om" - } -b27: -#line 2125 "ir.om" - v9 = 1UL; +b27: v9 = 1UL; #line 2125 "ir.om" goto b28; -b29: #line 2125 "ir.om" - v9 = 0UL; +b29: v9 = 0UL; #line 2125 "ir.om" goto b28; -b31: -#line 2125 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(28UL))))) { #line 2125 "ir.om" - goto b36; +b31: if (!((u)(((s)(v_kind)) == ((s)(28UL))))) { goto b36; } #line 2125 "ir.om" - } -b35: -#line 2125 "ir.om" - v11 = 1UL; +b35: v11 = 1UL; #line 2125 "ir.om" goto b38; -b38: #line 2125 "ir.om" - if (!(v11)) { +b38: if (!(v11)) { goto b34; } #line 2125 "ir.om" - goto b34; -#line 2125 "ir.om" - } -b32: -#line 2125 "ir.om" - v10 = 1UL; +b32: v10 = 1UL; #line 2125 "ir.om" goto b33; -b34: #line 2125 "ir.om" - v10 = 0UL; +b34: v10 = 0UL; #line 2125 "ir.om" goto b33; -b36: -#line 2125 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(29UL))))) { -#line 2125 "ir.om" - goto b41; #line 2125 "ir.om" - } -b40: +b36: if (!((u)(((s)(v_kind)) == ((s)(29UL))))) { goto b41; } #line 2125 "ir.om" - v12 = 1UL; +b40: v12 = 1UL; #line 2125 "ir.om" goto b43; -b43: #line 2125 "ir.om" - if (!(v12)) { +b43: if (!(v12)) { goto b39; } #line 2125 "ir.om" - goto b39; -#line 2125 "ir.om" - } -b37: -#line 2125 "ir.om" - v11 = 1UL; +b37: v11 = 1UL; #line 2125 "ir.om" goto b38; -b39: #line 2125 "ir.om" - v11 = 0UL; +b39: v11 = 0UL; #line 2125 "ir.om" goto b38; -b41: -#line 2125 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(30UL))))) { -#line 2125 "ir.om" - goto b44; #line 2125 "ir.om" - } -b42: +b41: if (!((u)(((s)(v_kind)) == ((s)(30UL))))) { goto b44; } #line 2125 "ir.om" - v12 = 1UL; +b42: v12 = 1UL; #line 2125 "ir.om" goto b43; -b44: #line 2125 "ir.om" - v12 = 0UL; +b44: v12 = 0UL; #line 2125 "ir.om" goto b43; -b5: #line 2109 "ir.om" - v6 = 1UL; +b5: v6 = 1UL; #line 2109 "ir.om" goto b6; } -unsigned long my_irblock_flow2(unsigned long v_ic, unsigned long v_ib) { - unsigned long v_kind = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; -b0: -#line 2388 "ir.om" - if (!(*(unsigned long *)((v_ib) + (64UL)))) { +u my_irblock_flow2(u v_ic, u v_ib) { + u v_kind = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; #line 2388 "ir.om" - goto b1; -#line 2388 "ir.om" - } -b2: +b0: if (!(*(u *)((v_ib) + (64UL)))) { goto b1; } #line 2389 "ir.om" - *(unsigned long *)((v_ib) + (64UL)) = 2UL; +b2: *(u *)((v_ib) + (64UL)) = 2UL; #line 2390 "ir.om" return 0UL; -b1: #line 2393 "ir.om" - *(unsigned long *)((v_ib) + (64UL)) = 1UL; +b1: *(u *)((v_ib) + (64UL)) = 1UL; #line 2395 "ir.om" - v_kind = *(unsigned long *)(*(unsigned long *)((*(unsigned long *)((v_ib) + (8UL))) + (((*(unsigned long *)((v_ib) + (16UL))) - (1UL)) * (8UL)))); -#line 2397 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(29UL))))) { -#line 2397 "ir.om" - goto b4; + v_kind = *(u *)(*(u *)((*(u *)((v_ib) + (8UL))) + (((*(u *)((v_ib) + (16UL))) - (1UL)) * (8UL)))); #line 2397 "ir.om" - } -b5: + if (!((u)(((s)(v_kind)) == ((s)(29UL))))) { goto b4; } #line 2398 "ir.om" - v3 = (unsigned long)&my_irblock_flow2; +b5: v3 = (u)&my_irblock_flow2; #line 2398 "ir.om" v4 = v_ic; #line 2398 "ir.om" - v5 = *(unsigned long *)((v_ib) + (48UL)); + v5 = *(u *)((v_ib) + (48UL)); #line 2398 "ir.om" - v6 = ((unsigned long (*)())(v3))(v4, v5); -b7: + v6 = ((u (*)())(v3))(v4, v5); #line 2400 "ir.om" - if (!((unsigned long)(((long)(*(unsigned long *)((*(unsigned long *)((v_ib) + (48UL))) + (16UL)))) == ((long)(1UL))))) { +b7: if (!((u)(((s)(*(u *)((*(u *)((v_ib) + (48UL))) + (16UL)))) == ((s)(1UL))))) { goto b12; } #line 2400 "ir.om" - goto b12; +b11: if (!((u)(((s)(*(u *)(*(u *)(*(u *)((*(u *)((v_ib) + (48UL))) + (8UL)))))) == ((s)(28UL))))) { goto b12; } #line 2400 "ir.om" - } -b11: -#line 2400 "ir.om" - if (!((unsigned long)(((long)(*(unsigned long *)(*(unsigned long *)(*(unsigned long *)((*(unsigned long *)((v_ib) + (48UL))) + (8UL)))))) == ((long)(28UL))))) { -#line 2400 "ir.om" - goto b12; -#line 2400 "ir.om" - } -b13: -#line 2400 "ir.om" - v7 = 1UL; +b13: v7 = 1UL; #line 2400 "ir.om" goto b14; -b14: #line 2400 "ir.om" - if (!(v7)) { -#line 2400 "ir.om" - goto b4; -#line 2400 "ir.om" - } -b9: +b14: if (!(v7)) { goto b4; } #line 2401 "ir.om" - *(unsigned long *)((v_ib) + (48UL)) = *(unsigned long *)((*(unsigned long *)((v_ib) + (48UL))) + (40UL)); +b9: *(u *)((v_ib) + (48UL)) = *(u *)((*(u *)((v_ib) + (48UL))) + (40UL)); #line 2401 "ir.om" goto b4; -b4: -#line 2405 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(29UL))))) { #line 2405 "ir.om" - goto b19; +b4: if (!((u)(((s)(v_kind)) == ((s)(29UL))))) { goto b19; } #line 2405 "ir.om" - } -b18: -#line 2405 "ir.om" - v8 = 1UL; +b18: v8 = 1UL; #line 2405 "ir.om" goto b21; -b21: -#line 2405 "ir.om" - if (!(v8)) { #line 2405 "ir.om" - goto b15; -#line 2405 "ir.om" - } -b16: +b21: if (!(v8)) { goto b15; } #line 2406 "ir.om" - v10 = (unsigned long)&my_irblock_flow2; +b16: v10 = (u)&my_irblock_flow2; #line 2406 "ir.om" v11 = v_ic; #line 2406 "ir.om" - v12 = *(unsigned long *)((v_ib) + (40UL)); + v12 = *(u *)((v_ib) + (40UL)); #line 2406 "ir.om" - v13 = ((unsigned long (*)())(v10))(v11, v12); -b28: -#line 2408 "ir.om" - if (!((unsigned long)(((long)(*(unsigned long *)((*(unsigned long *)((v_ib) + (40UL))) + (16UL)))) == ((long)(1UL))))) { -#line 2408 "ir.om" - goto b33; -#line 2408 "ir.om" - } -b32: -#line 2408 "ir.om" - if (!((unsigned long)(((long)(*(unsigned long *)(*(unsigned long *)(*(unsigned long *)((*(unsigned long *)((v_ib) + (40UL))) + (8UL)))))) == ((long)(28UL))))) { + v13 = ((u (*)())(v10))(v11, v12); #line 2408 "ir.om" - goto b33; +b28: if (!((u)(((s)(*(u *)((*(u *)((v_ib) + (40UL))) + (16UL)))) == ((s)(1UL))))) { goto b33; } #line 2408 "ir.om" - } -b34: +b32: if (!((u)(((s)(*(u *)(*(u *)(*(u *)((*(u *)((v_ib) + (40UL))) + (8UL)))))) == ((s)(28UL))))) { goto b33; } #line 2408 "ir.om" - v14 = 1UL; +b34: v14 = 1UL; #line 2408 "ir.om" goto b35; -b35: -#line 2408 "ir.om" - if (!(v14)) { -#line 2408 "ir.om" - goto b15; #line 2408 "ir.om" - } -b30: +b35: if (!(v14)) { goto b15; } #line 2409 "ir.om" - *(unsigned long *)((v_ib) + (40UL)) = *(unsigned long *)((*(unsigned long *)((v_ib) + (40UL))) + (40UL)); +b30: *(u *)((v_ib) + (40UL)) = *(u *)((*(u *)((v_ib) + (40UL))) + (40UL)); #line 2409 "ir.om" goto b15; -b15: #line 2385 "ir.om" - return 0UL; -b33: +b15: return 0UL; #line 2408 "ir.om" - v14 = 0UL; +b33: v14 = 0UL; #line 2408 "ir.om" goto b35; -b19: -#line 2405 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(27UL))))) { #line 2405 "ir.om" - goto b24; +b19: if (!((u)(((s)(v_kind)) == ((s)(27UL))))) { goto b24; } #line 2405 "ir.om" - } -b23: -#line 2405 "ir.om" - v9 = 1UL; +b23: v9 = 1UL; #line 2405 "ir.om" goto b26; -b26: -#line 2405 "ir.om" - if (!(v9)) { #line 2405 "ir.om" - goto b22; +b26: if (!(v9)) { goto b22; } #line 2405 "ir.om" - } -b20: -#line 2405 "ir.om" - v8 = 1UL; +b20: v8 = 1UL; #line 2405 "ir.om" goto b21; -b22: #line 2405 "ir.om" - v8 = 0UL; +b22: v8 = 0UL; #line 2405 "ir.om" goto b21; -b24: #line 2405 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(28UL))))) { +b24: if (!((u)(((s)(v_kind)) == ((s)(28UL))))) { goto b27; } #line 2405 "ir.om" - goto b27; -#line 2405 "ir.om" - } -b25: -#line 2405 "ir.om" - v9 = 1UL; +b25: v9 = 1UL; #line 2405 "ir.om" goto b26; -b27: #line 2405 "ir.om" - v9 = 0UL; +b27: v9 = 0UL; #line 2405 "ir.om" goto b26; -b12: #line 2400 "ir.om" - v7 = 0UL; +b12: v7 = 0UL; #line 2400 "ir.om" goto b14; } -unsigned long my_irblock_flow3(unsigned long v_ic, unsigned long v_ib) { - unsigned long v_out = 0; - unsigned long v_kind = 0; - unsigned long v_i = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; -b0: -#line 2419 "ir.om" - if (!((unsigned long)(((long)(*(unsigned long *)((v_ib) + (64UL)))) == ((long)(3UL))))) { -#line 2419 "ir.om" - goto b1; +u my_irblock_flow3(u v_ic, u v_ib) { + u v_out = 0; + u v_kind = 0; + u v_i = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; #line 2419 "ir.om" - } -b2: +b0: if (!((u)(((s)(*(u *)((v_ib) + (64UL)))) == ((s)(3UL))))) { goto b1; } #line 2420 "ir.om" - return 0UL; -b1: +b2: return 0UL; #line 2423 "ir.om" - *(unsigned long *)((v_ib) + (64UL)) = 3UL; +b1: *(u *)((v_ib) + (64UL)) = 3UL; #line 2425 "ir.om" goto b4; -b4: #line 2426 "ir.om" - v_kind = *(unsigned long *)(*(unsigned long *)((*(unsigned long *)((v_ib) + (8UL))) + (((*(unsigned long *)((v_ib) + (16UL))) - (1UL)) * (8UL)))); -#line 2428 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(29UL))))) { -#line 2428 "ir.om" - goto b6; +b4: v_kind = *(u *)(*(u *)((*(u *)((v_ib) + (8UL))) + (((*(u *)((v_ib) + (16UL))) - (1UL)) * (8UL)))); #line 2428 "ir.om" - } -b7: + if (!((u)(((s)(v_kind)) == ((s)(29UL))))) { goto b6; } #line 2429 "ir.om" - v5 = (unsigned long)&my_irblock_flow3; +b7: v5 = (u)&my_irblock_flow3; #line 2429 "ir.om" v6 = v_ic; #line 2429 "ir.om" - v7 = *(unsigned long *)((v_ib) + (48UL)); + v7 = *(u *)((v_ib) + (48UL)); #line 2429 "ir.om" - v8 = ((unsigned long (*)())(v5))(v6, v7); -b5: + v8 = ((u (*)())(v5))(v6, v7); #line 2414 "ir.om" - return 0UL; -b6: -#line 2433 "ir.om" - if (!((unsigned long)(((long)(v_kind)) != ((long)(28UL))))) { -#line 2433 "ir.om" - goto b10; +b5: return 0UL; #line 2433 "ir.om" - } +b6: if (!((u)(((s)(v_kind)) != ((s)(28UL))))) { goto b10; } #line 2433 "ir.om" - goto b5;b10: + goto b5; #line 2437 "ir.om" - v_out = *(unsigned long *)((v_ib) + (40UL)); -#line 2439 "ir.om" - if (!((unsigned long)(((long)(*(unsigned long *)((v_out) + (64UL)))) == ((long)(2UL))))) { -#line 2439 "ir.om" - goto b13; +b10: v_out = *(u *)((v_ib) + (40UL)); #line 2439 "ir.om" - } -b14: + if (!((u)(((s)(*(u *)((v_out) + (64UL)))) == ((s)(2UL))))) { goto b13; } #line 2440 "ir.om" - v_ib = v_out; +b14: v_ib = v_out; #line 2441 "ir.om" - *(unsigned long *)((v_ib) + (64UL)) = 3UL; + *(u *)((v_ib) + (64UL)) = 3UL; #line 2442 "ir.om" goto b4; -b13: #line 2445 "ir.om" - if (!((unsigned long)(((long)(*(unsigned long *)((v_out) + (64UL)))) == ((long)(3UL))))) { +b13: if (!((u)(((s)(*(u *)((v_out) + (64UL)))) == ((s)(3UL))))) { goto b16; } #line 2445 "ir.om" - goto b16; -#line 2445 "ir.om" - } -#line 2445 "ir.om" - goto b5;b16: + goto b5; #line 2450 "ir.om" - *(unsigned long *)((v_ib) + (40UL)) = 0UL; +b16: *(u *)((v_ib) + (40UL)) = 0UL; #line 2451 "ir.om" - *(unsigned long *)((v_ib) + (16UL)) = (*(unsigned long *)((v_ib) + (16UL))) - (1UL); + *(u *)((v_ib) + (16UL)) = (*(u *)((v_ib) + (16UL))) - (1UL); #line 2452 "ir.om" - *(unsigned long *)((v_ib) + (32UL)) = 0UL; + *(u *)((v_ib) + (32UL)) = 0UL; #line 2455 "ir.om" v_i = 0UL; #line 2456 "ir.om" goto b19; -b19: #line 2457 "ir.om" - if (!((unsigned long)(((long)(v_i)) == ((long)(*(unsigned long *)((v_out) + (16UL))))))) { -#line 2457 "ir.om" - goto b21; -#line 2457 "ir.om" - } -b20: +b19: if (!((u)(((s)(v_i)) == ((s)(*(u *)((v_out) + (16UL))))))) { goto b21; } #line 2467 "ir.om" - *(unsigned long *)((v_ib) + (40UL)) = *(unsigned long *)((v_out) + (40UL)); +b20: *(u *)((v_ib) + (40UL)) = *(u *)((v_out) + (40UL)); #line 2468 "ir.om" - *(unsigned long *)((v_ib) + (48UL)) = *(unsigned long *)((v_out) + (48UL)); + *(u *)((v_ib) + (48UL)) = *(u *)((v_out) + (48UL)); #line 2469 "ir.om" - *(unsigned long *)((v_ib) + (32UL)) = 1UL; + *(u *)((v_ib) + (32UL)) = 1UL; #line 2469 "ir.om" goto b4; -b21: #line 2461 "ir.om" - v9 = (unsigned long)&my_iraddop; +b21: v9 = (u)&my_iraddop; #line 2461 "ir.om" v10 = v_ic; #line 2461 "ir.om" - v11 = *(unsigned long *)((*(unsigned long *)((v_out) + (8UL))) + ((v_i) * (8UL))); + v11 = *(u *)((*(u *)((v_out) + (8UL))) + ((v_i) * (8UL))); #line 2461 "ir.om" - v12 = ((unsigned long (*)())(v9))(v10, v11); -b24: + v12 = ((u (*)())(v9))(v10, v11); #line 2463 "ir.om" - v_i = (v_i) + (1UL); +b24: v_i = (v_i) + (1UL); #line 2463 "ir.om" goto b19; } -unsigned long my_irblock_fold(unsigned long v_ic, unsigned long v_b) { - unsigned long v_i = 0; - unsigned long v_o = 0; - unsigned long v_ret = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; -b0: +u my_irblock_fold(u v_ic, u v_b) { + u v_i = 0; + u v_o = 0; + u v_ret = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; #line 2348 "ir.om" - if (!(*(unsigned long *)((v_b) + (32UL)))) { +b0: if (!(*(u *)((v_b) + (32UL)))) { goto b5; } #line 2348 "ir.om" - goto b5; -#line 2348 "ir.om" - } -b4: -#line 2348 "ir.om" - v5 = 0UL; +b4: v5 = 0UL; #line 2348 "ir.om" goto b6; -b6: -#line 2348 "ir.om" - if (!(v5)) { -#line 2348 "ir.om" - goto b1; #line 2348 "ir.om" - } -b2: +b6: if (!(v5)) { goto b1; } #line 2349 "ir.om" - return 0UL; -b1: +b2: return 0UL; #line 2352 "ir.om" - v_i = 0UL; +b1: v_i = 0UL; #line 2353 "ir.om" goto b7; -b7: -#line 2354 "ir.om" - if (!((unsigned long)(((long)(v_i)) == ((long)(*(unsigned long *)((v_b) + (16UL))))))) { #line 2354 "ir.om" - goto b9; -#line 2354 "ir.om" - } -b8: +b7: if (!((u)(((s)(v_i)) == ((s)(*(u *)((v_b) + (16UL))))))) { goto b9; } #line 2364 "ir.om" - v_i = (v_i) - (1UL); +b8: v_i = (v_i) - (1UL); #line 2366 "ir.om" - v_o = *(unsigned long *)((*(unsigned long *)((v_b) + (8UL))) + ((v_i) * (8UL))); -#line 2369 "ir.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_o))) == ((long)(29UL))))) { -#line 2369 "ir.om" - goto b17; -#line 2369 "ir.om" - } -b16: -#line 2369 "ir.om" - if (!((unsigned long)(((long)(*(unsigned long *)(*(unsigned long *)((v_o) + (8UL))))) == ((long)(3UL))))) { + v_o = *(u *)((*(u *)((v_b) + (8UL))) + ((v_i) * (8UL))); #line 2369 "ir.om" - goto b17; + if (!((u)(((s)(*(u *)(v_o))) == ((s)(29UL))))) { goto b17; } #line 2369 "ir.om" - } -b18: +b16: if (!((u)(((s)(*(u *)(*(u *)((v_o) + (8UL))))) == ((s)(3UL))))) { goto b17; } #line 2369 "ir.om" - v10 = 1UL; +b18: v10 = 1UL; #line 2369 "ir.om" goto b19; -b19: -#line 2369 "ir.om" - if (!(v10)) { -#line 2369 "ir.om" - goto b13; #line 2369 "ir.om" - } -b14: +b19: if (!(v10)) { goto b13; } #line 2370 "ir.om" - v11 = (unsigned long)&my_mkirop; +b14: v11 = (u)&my_mkirop; #line 2370 "ir.om" v12 = v_ic; #line 2370 "ir.om" @@ -31419,103 +25058,83 @@ b14: #line 2370 "ir.om" v15 = 0UL; #line 2370 "ir.om" - v16 = ((unsigned long (*)())(v11))(v12, v13, v14, v15); -b20: + v16 = ((u (*)())(v11))(v12, v13, v14, v15); #line 2370 "ir.om" - v_ret = v16; +b20: v_ret = v16; #line 2371 "ir.om" - *(unsigned long *)((v_ret) + (64UL)) = *(unsigned long *)((v_o) + (64UL)); + *(u *)((v_ret) + (64UL)) = *(u *)((v_o) + (64UL)); #line 2372 "ir.om" - *(unsigned long *)((v_ret) + (72UL)) = *(unsigned long *)((v_o) + (72UL)); + *(u *)((v_ret) + (72UL)) = *(u *)((v_o) + (72UL)); #line 2373 "ir.om" - *(unsigned long *)((v_ret) + (80UL)) = *(unsigned long *)((v_o) + (80UL)); + *(u *)((v_ret) + (80UL)) = *(u *)((v_o) + (80UL)); #line 2375 "ir.om" - *(unsigned long *)((*(unsigned long *)((v_b) + (8UL))) + ((v_i) * (8UL))) = v_ret; + *(u *)((*(u *)((v_b) + (8UL))) + ((v_i) * (8UL))) = v_ret; #line 2377 "ir.om" - if (!(*(unsigned long *)((v_o) + (24UL)))) { + if (!(*(u *)((v_o) + (24UL)))) { goto b25; } #line 2377 "ir.om" - goto b25; -#line 2377 "ir.om" - } -b24: -#line 2377 "ir.om" - v17 = 0UL; +b24: v17 = 0UL; #line 2377 "ir.om" goto b26; -b26: #line 2377 "ir.om" - if (!(v17)) { -#line 2377 "ir.om" - goto b21; -#line 2377 "ir.om" - } -b22: +b26: if (!(v17)) { goto b21; } #line 2378 "ir.om" - *(unsigned long *)((v_b) + (40UL)) = *(unsigned long *)((v_b) + (48UL)); +b22: *(u *)((v_b) + (40UL)) = *(u *)((v_b) + (48UL)); #line 2378 "ir.om" goto b21; -b21: #line 2381 "ir.om" - *(unsigned long *)((v_b) + (48UL)) = 0UL; +b21: *(u *)((v_b) + (48UL)) = 0UL; #line 2381 "ir.om" goto b13; -b13: #line 2343 "ir.om" - return 0UL; -b25: +b13: return 0UL; #line 2377 "ir.om" - v17 = 1UL; +b25: v17 = 1UL; #line 2377 "ir.om" goto b26; -b17: #line 2369 "ir.om" - v10 = 0UL; +b17: v10 = 0UL; #line 2369 "ir.om" goto b19; -b9: #line 2358 "ir.om" - v6 = (unsigned long)&my_irexpr_fold; +b9: v6 = (u)&my_irexpr_fold; #line 2358 "ir.om" v7 = v_ic; #line 2358 "ir.om" - v8 = *(unsigned long *)((*(unsigned long *)((v_b) + (8UL))) + ((v_i) * (8UL))); + v8 = *(u *)((*(u *)((v_b) + (8UL))) + ((v_i) * (8UL))); #line 2358 "ir.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b12: + v9 = ((u (*)())(v6))(v7, v8); #line 2358 "ir.om" - v_o = v9; +b12: v_o = v9; #line 2359 "ir.om" - *(unsigned long *)((*(unsigned long *)((v_b) + (8UL))) + ((v_i) * (8UL))) = v_o; + *(u *)((*(u *)((v_b) + (8UL))) + ((v_i) * (8UL))) = v_o; #line 2361 "ir.om" v_i = (v_i) + (1UL); #line 2361 "ir.om" goto b7; -b5: #line 2348 "ir.om" - v5 = 1UL; +b5: v5 = 1UL; #line 2348 "ir.om" goto b6; } -unsigned long my_irbranch(unsigned long v_ic, unsigned long v_cond, unsigned long v_alt, unsigned long v_next) { - unsigned long v_cur = 0; - unsigned long v_o = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; -b0: +u my_irbranch(u v_ic, u v_cond, u v_alt, u v_next) { + u v_cur = 0; + u v_o = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; #line 803 "ir.om" - v6 = (unsigned long)&my_mkirop; +b0: v6 = (u)&my_mkirop; #line 803 "ir.om" v7 = v_ic; #line 803 "ir.om" @@ -31525,285 +25144,244 @@ b0: #line 803 "ir.om" v10 = 0UL; #line 803 "ir.om" - v11 = ((unsigned long (*)())(v6))(v7, v8, v9, v10); -b1: + v11 = ((u (*)())(v6))(v7, v8, v9, v10); #line 803 "ir.om" - v_o = v11; +b1: v_o = v11; #line 804 "ir.om" - v12 = (unsigned long)&my_iraddop; + v12 = (u)&my_iraddop; #line 804 "ir.om" v13 = v_ic; #line 804 "ir.om" v14 = v_o; #line 804 "ir.om" - v15 = ((unsigned long (*)())(v12))(v13, v14); -b2: + v15 = ((u (*)())(v12))(v13, v14); #line 806 "ir.om" - v_cur = *(unsigned long *)((v_ic) + (64UL)); +b2: v_cur = *(u *)((v_ic) + (64UL)); #line 807 "ir.om" - if (!(v_cur)) { -#line 807 "ir.om" - goto b3; -#line 807 "ir.om" - } -b4: -#line 808 "ir.om" - if (!(*(unsigned long *)((v_cur) + (32UL)))) { -#line 808 "ir.om" - goto b6; + if (!(v_cur)) { goto b3; } #line 808 "ir.om" - } -b7: +b4: if (!(*(u *)((v_cur) + (32UL)))) { goto b6; } #line 809 "ir.om" - v16 = (unsigned long)&my_cdie; +b7: v16 = (u)&my_cdie; #line 809 "ir.om" - v17 = *(unsigned long *)(v_ic); + v17 = *(u *)(v_ic); #line 809 "ir.om" - v18 = (unsigned long)"block already done"; + v18 = (u)"block already done"; #line 809 "ir.om" - v19 = ((unsigned long (*)())(v16))(v17, v18); -b6: + v19 = ((u (*)())(v16))(v17, v18); #line 812 "ir.om" - *(unsigned long *)((v_cur) + (32UL)) = 1UL; +b6: *(u *)((v_cur) + (32UL)) = 1UL; #line 813 "ir.om" - *(unsigned long *)((v_cur) + (48UL)) = v_alt; + *(u *)((v_cur) + (48UL)) = v_alt; #line 814 "ir.om" - *(unsigned long *)((v_cur) + (40UL)) = v_next; + *(u *)((v_cur) + (40UL)) = v_next; #line 814 "ir.om" goto b3; -b3: #line 817 "ir.om" - *(unsigned long *)((v_ic) + (64UL)) = v_next; +b3: *(u *)((v_ic) + (64UL)) = v_next; #line 799 "ir.om" return 0UL; } -unsigned long my_ircall(unsigned long v_ic, unsigned long v_n) { - unsigned long v_o = 0; - unsigned long v_a = 0; - unsigned long v_b = 0; - unsigned long v_ret = 0; - unsigned long v_next = 0; - unsigned long v_cur = 0; - unsigned long v_arg = 0; - unsigned long v_tmp = 0; - unsigned long v_fp = 0; - unsigned long v_i = 0; - unsigned long v_count = 0; - unsigned long v_slen = 0; - unsigned long v_blob = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; - unsigned long v41 = 0; - unsigned long v42 = 0; - unsigned long v43 = 0; - unsigned long v44 = 0; - unsigned long v45 = 0; - unsigned long v46 = 0; - unsigned long v47 = 0; - unsigned long v48 = 0; - unsigned long v49 = 0; - unsigned long v50 = 0; - unsigned long v51 = 0; - unsigned long v52 = 0; - unsigned long v53 = 0; - unsigned long v54 = 0; - unsigned long v55 = 0; - unsigned long v56 = 0; - unsigned long v57 = 0; - unsigned long v58 = 0; - unsigned long v59 = 0; - unsigned long v60 = 0; - unsigned long v61 = 0; - unsigned long v62 = 0; - unsigned long v63 = 0; - unsigned long v64 = 0; - unsigned long v65 = 0; - unsigned long v66 = 0; - unsigned long v67 = 0; - unsigned long v68 = 0; - unsigned long v69 = 0; - unsigned long v70 = 0; - unsigned long v71 = 0; - unsigned long v72 = 0; - unsigned long v73 = 0; - unsigned long v74 = 0; - unsigned long v75 = 0; - unsigned long v76 = 0; - unsigned long v77 = 0; - unsigned long v78 = 0; - unsigned long v79 = 0; - unsigned long v80 = 0; - unsigned long v81 = 0; - unsigned long v82 = 0; - unsigned long v83 = 0; - unsigned long v84 = 0; - unsigned long v85 = 0; - unsigned long v86 = 0; - unsigned long v87 = 0; - unsigned long v88 = 0; - unsigned long v89 = 0; - unsigned long v90 = 0; - unsigned long v91 = 0; - unsigned long v92 = 0; - unsigned long v93 = 0; - unsigned long v94 = 0; - unsigned long v95 = 0; - unsigned long v96 = 0; - unsigned long v97 = 0; - unsigned long v98 = 0; - unsigned long v99 = 0; - unsigned long v100 = 0; - unsigned long v101 = 0; - unsigned long v102 = 0; - unsigned long v103 = 0; - unsigned long v104 = 0; - unsigned long v105 = 0; - unsigned long v106 = 0; - unsigned long v107 = 0; - unsigned long v108 = 0; - unsigned long v109 = 0; - unsigned long v110 = 0; - unsigned long v111 = 0; - unsigned long v112 = 0; - unsigned long v113 = 0; - unsigned long v114 = 0; - unsigned long v115 = 0; - unsigned long v116 = 0; - unsigned long v117 = 0; - unsigned long v118 = 0; - unsigned long v119 = 0; - unsigned long v120 = 0; - unsigned long v121 = 0; - unsigned long v122 = 0; - unsigned long v123 = 0; - unsigned long v124 = 0; - unsigned long v125 = 0; - unsigned long v126 = 0; - unsigned long v127 = 0; - unsigned long v128 = 0; - unsigned long v129 = 0; - unsigned long v130 = 0; - unsigned long v131 = 0; - unsigned long v132 = 0; - unsigned long v133 = 0; - unsigned long v134 = 0; - unsigned long v135 = 0; - unsigned long v136 = 0; - unsigned long v137 = 0; - unsigned long v138 = 0; -b0: -#line 320 "ir.om" - if (!((unsigned long)(((long)(*(unsigned long *)(*(unsigned long *)((v_n) + (8UL))))) == ((long)(0UL))))) { -#line 320 "ir.om" - goto b5; -#line 320 "ir.om" - } -b4: -#line 320 "ir.om" - v16 = (unsigned long)&my_strcmp; +u my_ircall(u v_ic, u v_n) { + u v_o = 0; + u v_a = 0; + u v_b = 0; + u v_ret = 0; + u v_next = 0; + u v_cur = 0; + u v_arg = 0; + u v_tmp = 0; + u v_fp = 0; + u v_i = 0; + u v_count = 0; + u v_slen = 0; + u v_blob = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; + u v44 = 0; + u v45 = 0; + u v46 = 0; + u v47 = 0; + u v48 = 0; + u v49 = 0; + u v50 = 0; + u v51 = 0; + u v52 = 0; + u v53 = 0; + u v54 = 0; + u v55 = 0; + u v56 = 0; + u v57 = 0; + u v58 = 0; + u v59 = 0; + u v60 = 0; + u v61 = 0; + u v62 = 0; + u v63 = 0; + u v64 = 0; + u v65 = 0; + u v66 = 0; + u v67 = 0; + u v68 = 0; + u v69 = 0; + u v70 = 0; + u v71 = 0; + u v72 = 0; + u v73 = 0; + u v74 = 0; + u v75 = 0; + u v76 = 0; + u v77 = 0; + u v78 = 0; + u v79 = 0; + u v80 = 0; + u v81 = 0; + u v82 = 0; + u v83 = 0; + u v84 = 0; + u v85 = 0; + u v86 = 0; + u v87 = 0; + u v88 = 0; + u v89 = 0; + u v90 = 0; + u v91 = 0; + u v92 = 0; + u v93 = 0; + u v94 = 0; + u v95 = 0; + u v96 = 0; + u v97 = 0; + u v98 = 0; + u v99 = 0; + u v100 = 0; + u v101 = 0; + u v102 = 0; + u v103 = 0; + u v104 = 0; + u v105 = 0; + u v106 = 0; + u v107 = 0; + u v108 = 0; + u v109 = 0; + u v110 = 0; + u v111 = 0; + u v112 = 0; + u v113 = 0; + u v114 = 0; + u v115 = 0; + u v116 = 0; + u v117 = 0; + u v118 = 0; + u v119 = 0; + u v120 = 0; + u v121 = 0; + u v122 = 0; + u v123 = 0; + u v124 = 0; + u v125 = 0; + u v126 = 0; + u v127 = 0; + u v128 = 0; + u v129 = 0; + u v130 = 0; + u v131 = 0; + u v132 = 0; + u v133 = 0; + u v134 = 0; + u v135 = 0; + u v136 = 0; + u v137 = 0; + u v138 = 0; #line 320 "ir.om" - v17 = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (56UL)); +b0: if (!((u)(((s)(*(u *)(*(u *)((v_n) + (8UL))))) == ((s)(0UL))))) { goto b5; } #line 320 "ir.om" - v18 = (unsigned long)"_include"; +b4: v16 = (u)&my_strcmp; #line 320 "ir.om" - v19 = ((unsigned long (*)())(v16))(v17, v18); -b8: + v17 = *(u *)((*(u *)((v_n) + (8UL))) + (56UL)); #line 320 "ir.om" - if (!((unsigned long)(((long)(v19)) == ((long)(0UL))))) { + v18 = (u)"_include"; #line 320 "ir.om" - goto b5; + v19 = ((u (*)())(v16))(v17, v18); #line 320 "ir.om" - } -b6: +b8: if (!((u)(((s)(v19)) == ((s)(0UL))))) { goto b5; } #line 320 "ir.om" - v15 = 1UL; +b6: v15 = 1UL; #line 320 "ir.om" goto b7; -b7: #line 320 "ir.om" - if (!(v15)) { -#line 320 "ir.om" - goto b1; -#line 320 "ir.om" - } -b2: -#line 321 "ir.om" - if (!((unsigned long)(((long)(*(unsigned long *)(*(unsigned long *)((*(unsigned long *)((v_n) + (16UL))) + (8UL))))) != ((long)(3UL))))) { -#line 321 "ir.om" - goto b9; +b7: if (!(v15)) { goto b1; } #line 321 "ir.om" - } -b10: +b2: if (!((u)(((s)(*(u *)(*(u *)((*(u *)((v_n) + (16UL))) + (8UL))))) != ((s)(3UL))))) { goto b9; } #line 322 "ir.om" - v20 = (unsigned long)&my_cdie; +b10: v20 = (u)&my_cdie; #line 322 "ir.om" - v21 = *(unsigned long *)(v_ic); + v21 = *(u *)(v_ic); #line 322 "ir.om" - v22 = (unsigned long)"non literal include"; + v22 = (u)"non literal include"; #line 322 "ir.om" - v23 = ((unsigned long (*)())(v20))(v21, v22); -b9: + v23 = ((u (*)())(v20))(v21, v22); #line 325 "ir.om" - v24 = (unsigned long)&my_gather_include; +b9: v24 = (u)&my_gather_include; #line 325 "ir.om" - v25 = *(unsigned long *)(v_ic); + v25 = *(u *)(v_ic); #line 325 "ir.om" - v26 = *(unsigned long *)((*(unsigned long *)((*(unsigned long *)((v_n) + (16UL))) + (8UL))) + (56UL)); + v26 = *(u *)((*(u *)((*(u *)((v_n) + (16UL))) + (8UL))) + (56UL)); #line 325 "ir.om" - v27 = (unsigned long)&v_slen; + v27 = (u)&v_slen; #line 325 "ir.om" - v28 = ((unsigned long (*)())(v24))(v25, v26, v27); -b13: + v28 = ((u (*)())(v24))(v25, v26, v27); #line 325 "ir.om" - v_blob = v28; +b13: v_blob = v28; #line 327 "ir.om" - v29 = (unsigned long)&my_expr_to_ir; + v29 = (u)&my_expr_to_ir; #line 327 "ir.om" v30 = v_ic; #line 327 "ir.om" - v31 = *(unsigned long *)((*(unsigned long *)((*(unsigned long *)((v_n) + (16UL))) + (16UL))) + (8UL)); + v31 = *(u *)((*(u *)((*(u *)((v_n) + (16UL))) + (16UL))) + (8UL)); #line 327 "ir.om" - v32 = ((unsigned long (*)())(v29))(v30, v31); -b14: + v32 = ((u (*)())(v29))(v30, v31); #line 327 "ir.om" - v_a = v32; +b14: v_a = v32; #line 328 "ir.om" - v33 = (unsigned long)&my_mkirconst; + v33 = (u)&my_mkirconst; #line 328 "ir.om" v34 = v_ic; #line 328 "ir.om" v35 = v_slen; #line 328 "ir.om" - v36 = ((unsigned long (*)())(v33))(v34, v35); -b15: + v36 = ((u (*)())(v33))(v34, v35); #line 328 "ir.om" - v_b = v36; +b15: v_b = v36; #line 329 "ir.om" - v37 = (unsigned long)&my_mkirop; + v37 = (u)&my_mkirop; #line 329 "ir.om" v38 = v_ic; #line 329 "ir.om" @@ -31813,23 +25391,21 @@ b15: #line 329 "ir.om" v41 = v_b; #line 329 "ir.om" - v42 = ((unsigned long (*)())(v37))(v38, v39, v40, v41); -b16: + v42 = ((u (*)())(v37))(v38, v39, v40, v41); #line 329 "ir.om" - v_o = v42; +b16: v_o = v42; #line 330 "ir.om" - *(unsigned long *)((v_o) + (48UL)) = *(unsigned long *)((*(unsigned long *)((*(unsigned long *)((*(unsigned long *)((*(unsigned long *)((v_n) + (16UL))) + (16UL))) + (8UL))) + (64UL))) + (16UL)); + *(u *)((v_o) + (48UL)) = *(u *)((*(u *)((*(u *)((*(u *)((*(u *)((v_n) + (16UL))) + (16UL))) + (8UL))) + (64UL))) + (16UL)); #line 331 "ir.om" - v43 = (unsigned long)&my_iraddop; + v43 = (u)&my_iraddop; #line 331 "ir.om" v44 = v_ic; #line 331 "ir.om" v45 = v_o; #line 331 "ir.om" - v46 = ((unsigned long (*)())(v43))(v44, v45); -b17: + v46 = ((u (*)())(v43))(v44, v45); #line 333 "ir.om" - v47 = (unsigned long)&my_mkirstr; +b17: v47 = (u)&my_mkirstr; #line 333 "ir.om" v48 = v_ic; #line 333 "ir.om" @@ -31837,37 +25413,33 @@ b17: #line 333 "ir.om" v50 = v_slen; #line 333 "ir.om" - v51 = ((unsigned long (*)())(v47))(v48, v49, v50); -b18: + v51 = ((u (*)())(v47))(v48, v49, v50); #line 333 "ir.om" - v_o = v51; +b18: v_o = v51; #line 334 "ir.om" return v_o; -b1: #line 338 "ir.om" - v52 = (unsigned long)&my_mkirtmp; +b1: v52 = (u)&my_mkirtmp; #line 338 "ir.om" v53 = v_ic; #line 338 "ir.om" - v54 = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL)); + v54 = *(u *)((*(u *)((v_n) + (8UL))) + (64UL)); #line 338 "ir.om" - v55 = ((unsigned long (*)())(v52))(v53, v54); -b19: + v55 = ((u (*)())(v52))(v53, v54); #line 338 "ir.om" - v_fp = v55; +b19: v_fp = v55; #line 339 "ir.om" - v56 = (unsigned long)&my_expr_to_ir; + v56 = (u)&my_expr_to_ir; #line 339 "ir.om" v57 = v_ic; #line 339 "ir.om" - v58 = *(unsigned long *)((v_n) + (8UL)); + v58 = *(u *)((v_n) + (8UL)); #line 339 "ir.om" - v59 = ((unsigned long (*)())(v56))(v57, v58); -b20: + v59 = ((u (*)())(v56))(v57, v58); #line 339 "ir.om" - v_b = v59; +b20: v_b = v59; #line 340 "ir.om" - v60 = (unsigned long)&my_mkirop; + v60 = (u)&my_mkirop; #line 340 "ir.om" v61 = v_ic; #line 340 "ir.om" @@ -31877,120 +25449,85 @@ b20: #line 340 "ir.om" v64 = v_b; #line 340 "ir.om" - v65 = ((unsigned long (*)())(v60))(v61, v62, v63, v64); -b21: + v65 = ((u (*)())(v60))(v61, v62, v63, v64); #line 340 "ir.om" - v_o = v65; +b21: v_o = v65; #line 341 "ir.om" - *(unsigned long *)((v_o) + (48UL)) = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL)); + *(u *)((v_o) + (48UL)) = *(u *)((*(u *)((v_n) + (8UL))) + (64UL)); #line 342 "ir.om" - v66 = (unsigned long)&my_iraddop; + v66 = (u)&my_iraddop; #line 342 "ir.om" v67 = v_ic; #line 342 "ir.om" v68 = v_o; #line 342 "ir.om" - v69 = ((unsigned long (*)())(v66))(v67, v68); -b22: + v69 = ((u (*)())(v66))(v67, v68); #line 345 "ir.om" - v_arg = *(unsigned long *)((v_n) + (16UL)); +b22: v_arg = *(u *)((v_n) + (16UL)); #line 346 "ir.om" v_count = 0UL; #line 347 "ir.om" goto b23; -b23: #line 348 "ir.om" - if (!(v_arg)) { +b23: if (!(v_arg)) { goto b29; } #line 348 "ir.om" - goto b29; -#line 348 "ir.om" - } -b28: -#line 348 "ir.om" - v70 = 0UL; +b28: v70 = 0UL; #line 348 "ir.om" goto b30; -b30: -#line 348 "ir.om" - if (!(v70)) { #line 348 "ir.om" - goto b25; -#line 348 "ir.om" - } -b24: +b30: if (!(v70)) { goto b25; } #line 357 "ir.om" - v71 = (unsigned long)&my_alloc; +b24: v71 = (u)&my_alloc; #line 357 "ir.om" - v72 = *(unsigned long *)((v_ic) + (16UL)); + v72 = *(u *)((v_ic) + (16UL)); #line 357 "ir.om" v73 = (8UL) * (v_count); #line 357 "ir.om" - v74 = ((unsigned long (*)())(v71))(v72, v73); -b31: + v74 = ((u (*)())(v71))(v72, v73); #line 357 "ir.om" - v_tmp = v74; +b31: v_tmp = v74; #line 360 "ir.om" - v_arg = *(unsigned long *)((v_n) + (16UL)); + v_arg = *(u *)((v_n) + (16UL)); #line 361 "ir.om" v_i = 0UL; #line 362 "ir.om" goto b32; -b32: -#line 363 "ir.om" - if (!(v_arg)) { #line 363 "ir.om" - goto b38; +b32: if (!(v_arg)) { goto b38; } #line 363 "ir.om" - } -b37: -#line 363 "ir.om" - v75 = 0UL; +b37: v75 = 0UL; #line 363 "ir.om" goto b39; -b39: #line 363 "ir.om" - if (!(v75)) { -#line 363 "ir.om" - goto b34; -#line 363 "ir.om" - } -b33: +b39: if (!(v75)) { goto b34; } #line 383 "ir.om" - v_arg = *(unsigned long *)((v_n) + (16UL)); +b33: v_arg = *(u *)((v_n) + (16UL)); #line 384 "ir.om" v_i = 0UL; #line 385 "ir.om" goto b44; -b44: -#line 386 "ir.om" - if (!((unsigned long)(((long)(v_i)) == ((long)(v_count))))) { -#line 386 "ir.om" - goto b46; #line 386 "ir.om" - } -b45: +b44: if (!((u)(((s)(v_i)) == ((s)(v_count))))) { goto b46; } #line 399 "ir.om" - v104 = (unsigned long)&my_free; +b45: v104 = (u)&my_free; #line 399 "ir.om" - v105 = *(unsigned long *)((v_ic) + (16UL)); + v105 = *(u *)((v_ic) + (16UL)); #line 399 "ir.om" v106 = v_tmp; #line 399 "ir.om" - v107 = ((unsigned long (*)())(v104))(v105, v106); -b51: + v107 = ((u (*)())(v104))(v105, v106); #line 402 "ir.om" - v108 = (unsigned long)&my_mkirtmp; +b51: v108 = (u)&my_mkirtmp; #line 402 "ir.om" v109 = v_ic; #line 402 "ir.om" - v110 = *(unsigned long *)((v_n) + (64UL)); + v110 = *(u *)((v_n) + (64UL)); #line 402 "ir.om" - v111 = ((unsigned long (*)())(v108))(v109, v110); -b52: + v111 = ((u (*)())(v108))(v109, v110); #line 402 "ir.om" - v_ret = v111; +b52: v_ret = v111; #line 403 "ir.om" - v112 = (unsigned long)&my_mkirop; + v112 = (u)&my_mkirop; #line 403 "ir.om" v113 = v_ic; #line 403 "ir.om" @@ -32000,23 +25537,21 @@ b52: #line 403 "ir.om" v116 = 0UL; #line 403 "ir.om" - v117 = ((unsigned long (*)())(v112))(v113, v114, v115, v116); -b53: + v117 = ((u (*)())(v112))(v113, v114, v115, v116); #line 403 "ir.om" - v_o = v117; +b53: v_o = v117; #line 404 "ir.om" - *(unsigned long *)((v_o) + (48UL)) = *(unsigned long *)((v_n) + (64UL)); + *(u *)((v_o) + (48UL)) = *(u *)((v_n) + (64UL)); #line 405 "ir.om" - v118 = (unsigned long)&my_iraddop; + v118 = (u)&my_iraddop; #line 405 "ir.om" v119 = v_ic; #line 405 "ir.om" v120 = v_o; #line 405 "ir.om" - v121 = ((unsigned long (*)())(v118))(v119, v120); -b54: + v121 = ((u (*)())(v118))(v119, v120); #line 408 "ir.om" - v122 = (unsigned long)&my_mkirop; +b54: v122 = (u)&my_mkirop; #line 408 "ir.om" v123 = v_ic; #line 408 "ir.om" @@ -32026,4689 +25561,4067 @@ b54: #line 408 "ir.om" v126 = 0UL; #line 408 "ir.om" - v127 = ((unsigned long (*)())(v122))(v123, v124, v125, v126); -b55: + v127 = ((u (*)())(v122))(v123, v124, v125, v126); #line 408 "ir.om" - v_o = v127; +b55: v_o = v127; #line 409 "ir.om" - *(unsigned long *)((v_o) + (24UL)) = v_count; + *(u *)((v_o) + (24UL)) = v_count; #line 410 "ir.om" - v128 = (unsigned long)&my_iraddop; + v128 = (u)&my_iraddop; #line 410 "ir.om" v129 = v_ic; #line 410 "ir.om" v130 = v_o; #line 410 "ir.om" - v131 = ((unsigned long (*)())(v128))(v129, v130); -b56: + v131 = ((u (*)())(v128))(v129, v130); #line 413 "ir.om" - v132 = (unsigned long)&my_mkirblock; +b56: v132 = (u)&my_mkirblock; #line 413 "ir.om" v133 = v_ic; #line 413 "ir.om" - v134 = ((unsigned long (*)())(v132))(v133); -b57: + v134 = ((u (*)())(v132))(v133); #line 413 "ir.om" - v_next = v134; +b57: v_next = v134; #line 415 "ir.om" - v_cur = *(unsigned long *)((v_ic) + (64UL)); + v_cur = *(u *)((v_ic) + (64UL)); #line 416 "ir.om" - if (!(v_cur)) { -#line 416 "ir.om" - goto b58; -#line 416 "ir.om" - } -b59: -#line 417 "ir.om" - if (!(*(unsigned long *)((v_cur) + (32UL)))) { -#line 417 "ir.om" - goto b61; + if (!(v_cur)) { goto b58; } #line 417 "ir.om" - } -b62: +b59: if (!(*(u *)((v_cur) + (32UL)))) { goto b61; } #line 418 "ir.om" - v135 = (unsigned long)&my_cdie; +b62: v135 = (u)&my_cdie; #line 418 "ir.om" - v136 = *(unsigned long *)(v_ic); + v136 = *(u *)(v_ic); #line 418 "ir.om" - v137 = (unsigned long)"block already done"; + v137 = (u)"block already done"; #line 418 "ir.om" - v138 = ((unsigned long (*)())(v135))(v136, v137); -b61: + v138 = ((u (*)())(v135))(v136, v137); #line 421 "ir.om" - *(unsigned long *)((v_cur) + (32UL)) = 1UL; +b61: *(u *)((v_cur) + (32UL)) = 1UL; #line 422 "ir.om" - *(unsigned long *)((v_cur) + (40UL)) = v_next; + *(u *)((v_cur) + (40UL)) = v_next; #line 422 "ir.om" goto b58; -b58: #line 425 "ir.om" - *(unsigned long *)((v_ic) + (64UL)) = v_next; +b58: *(u *)((v_ic) + (64UL)) = v_next; #line 428 "ir.om" return v_ret; -b46: #line 390 "ir.om" - v94 = (unsigned long)&my_mkirop; +b46: v94 = (u)&my_mkirop; #line 390 "ir.om" v95 = v_ic; #line 390 "ir.om" v96 = 8UL; #line 390 "ir.om" - v97 = *(unsigned long *)((v_tmp) + ((v_i) * (8UL))); + v97 = *(u *)((v_tmp) + ((v_i) * (8UL))); #line 390 "ir.om" v98 = 0UL; #line 390 "ir.om" - v99 = ((unsigned long (*)())(v94))(v95, v96, v97, v98); -b49: + v99 = ((u (*)())(v94))(v95, v96, v97, v98); #line 390 "ir.om" - v_o = v99; +b49: v_o = v99; #line 391 "ir.om" - *(unsigned long *)((v_o) + (24UL)) = v_i; + *(u *)((v_o) + (24UL)) = v_i; #line 392 "ir.om" - *(unsigned long *)((v_o) + (48UL)) = *(unsigned long *)((*(unsigned long *)((v_arg) + (8UL))) + (64UL)); + *(u *)((v_o) + (48UL)) = *(u *)((*(u *)((v_arg) + (8UL))) + (64UL)); #line 393 "ir.om" - v100 = (unsigned long)&my_iraddop; + v100 = (u)&my_iraddop; #line 393 "ir.om" v101 = v_ic; #line 393 "ir.om" v102 = v_o; #line 393 "ir.om" - v103 = ((unsigned long (*)())(v100))(v101, v102); -b50: + v103 = ((u (*)())(v100))(v101, v102); #line 395 "ir.om" - v_arg = *(unsigned long *)((v_arg) + (16UL)); +b50: v_arg = *(u *)((v_arg) + (16UL)); #line 396 "ir.om" v_i = (v_i) + (1UL); #line 396 "ir.om" goto b44; -b34: #line 368 "ir.om" - v76 = (unsigned long)&my_mkirtmp; +b34: v76 = (u)&my_mkirtmp; #line 368 "ir.om" v77 = v_ic; #line 368 "ir.om" - v78 = *(unsigned long *)((*(unsigned long *)((v_arg) + (8UL))) + (64UL)); + v78 = *(u *)((*(u *)((v_arg) + (8UL))) + (64UL)); #line 368 "ir.om" - v79 = ((unsigned long (*)())(v76))(v77, v78); -b40: + v79 = ((u (*)())(v76))(v77, v78); #line 368 "ir.om" - *(unsigned long *)((v_tmp) + ((v_i) * (8UL))) = v79; +b40: *(u *)((v_tmp) + ((v_i) * (8UL))) = v79; #line 371 "ir.om" - v80 = (unsigned long)&my_expr_to_ir; + v80 = (u)&my_expr_to_ir; #line 371 "ir.om" v81 = v_ic; #line 371 "ir.om" - v82 = *(unsigned long *)((v_arg) + (8UL)); + v82 = *(u *)((v_arg) + (8UL)); #line 371 "ir.om" - v83 = ((unsigned long (*)())(v80))(v81, v82); -b41: + v83 = ((u (*)())(v80))(v81, v82); #line 371 "ir.om" - v_b = v83; +b41: v_b = v83; #line 374 "ir.om" - v84 = (unsigned long)&my_mkirop; + v84 = (u)&my_mkirop; #line 374 "ir.om" v85 = v_ic; #line 374 "ir.om" v86 = 6UL; #line 374 "ir.om" - v87 = *(unsigned long *)((v_tmp) + ((v_i) * (8UL))); + v87 = *(u *)((v_tmp) + ((v_i) * (8UL))); #line 374 "ir.om" v88 = v_b; #line 374 "ir.om" - v89 = ((unsigned long (*)())(v84))(v85, v86, v87, v88); -b42: + v89 = ((u (*)())(v84))(v85, v86, v87, v88); #line 374 "ir.om" - v_o = v89; +b42: v_o = v89; #line 375 "ir.om" - *(unsigned long *)((v_o) + (48UL)) = *(unsigned long *)((*(unsigned long *)((v_arg) + (8UL))) + (64UL)); + *(u *)((v_o) + (48UL)) = *(u *)((*(u *)((v_arg) + (8UL))) + (64UL)); #line 376 "ir.om" - v90 = (unsigned long)&my_iraddop; + v90 = (u)&my_iraddop; #line 376 "ir.om" v91 = v_ic; #line 376 "ir.om" v92 = v_o; #line 376 "ir.om" - v93 = ((unsigned long (*)())(v90))(v91, v92); -b43: + v93 = ((u (*)())(v90))(v91, v92); #line 378 "ir.om" - v_arg = *(unsigned long *)((v_arg) + (16UL)); +b43: v_arg = *(u *)((v_arg) + (16UL)); #line 379 "ir.om" v_i = (v_i) + (1UL); #line 379 "ir.om" goto b32; -b38: #line 363 "ir.om" - v75 = 1UL; +b38: v75 = 1UL; #line 363 "ir.om" goto b39; -b25: #line 352 "ir.om" - v_count = (v_count) + (1UL); +b25: v_count = (v_count) + (1UL); #line 354 "ir.om" - v_arg = *(unsigned long *)((v_arg) + (16UL)); + v_arg = *(u *)((v_arg) + (16UL)); #line 354 "ir.om" goto b23; -b29: #line 348 "ir.om" - v70 = 1UL; +b29: v70 = 1UL; #line 348 "ir.om" goto b30; -b5: #line 320 "ir.om" - v15 = 0UL; +b5: v15 = 0UL; #line 320 "ir.om" goto b7; } -unsigned long my_ircargs(unsigned long v_c, unsigned long v_ic, unsigned long v_ib, unsigned long v_n) { - unsigned long v_i = 0; - unsigned long v_op = 0; - unsigned long v_kind = 0; - unsigned long v_args = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; -b0: -#line 499 "ircout.om" - v8 = (unsigned long)&my_alloc; -#line 499 "ircout.om" - v9 = *(unsigned long *)(v_c); -#line 499 "ircout.om" +u my_ircargs(u v_c, u v_ic, u v_ib, u v_n) { + u v_i = 0; + u v_op = 0; + u v_kind = 0; + u v_args = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; +#line 526 "ircout.om" +b0: v8 = (u)&my_alloc; +#line 526 "ircout.om" + v9 = *(u *)(v_c); +#line 526 "ircout.om" v10 = (v_n) * (8UL); -#line 499 "ircout.om" - v11 = ((unsigned long (*)())(v8))(v9, v10); -b1: -#line 499 "ircout.om" - v_args = v11; -#line 501 "ircout.om" +#line 526 "ircout.om" + v11 = ((u (*)())(v8))(v9, v10); +#line 526 "ircout.om" +b1: v_args = v11; +#line 528 "ircout.om" v_i = 0UL; -#line 502 "ircout.om" +#line 529 "ircout.om" goto b2; -b2: -#line 503 "ircout.om" - if (!((unsigned long)(((long)(v_i)) == ((long)(*(unsigned long *)((v_ib) + (16UL))))))) { -#line 503 "ircout.om" - goto b4; -#line 503 "ircout.om" - } -b3: -#line 515 "ircout.om" - v_i = 0UL; -#line 516 "ircout.om" - goto b10; -b10: -#line 517 "ircout.om" - if (!((unsigned long)(((long)(v_i)) == ((long)(v_n))))) { -#line 517 "ircout.om" - goto b12; -#line 517 "ircout.om" - } -b11: -#line 530 "ircout.om" - v22 = (unsigned long)&my_free; -#line 530 "ircout.om" - v23 = *(unsigned long *)(v_c); #line 530 "ircout.om" +b2: if (!((u)(((s)(v_i)) == ((s)(*(u *)((v_ib) + (16UL))))))) { goto b4; } +#line 542 "ircout.om" +b3: v_i = 0UL; +#line 543 "ircout.om" + goto b10; +#line 544 "ircout.om" +b10: if (!((u)(((s)(v_i)) == ((s)(v_n))))) { goto b12; } +#line 557 "ircout.om" +b11: v22 = (u)&my_free; +#line 557 "ircout.om" + v23 = *(u *)(v_c); +#line 557 "ircout.om" v24 = v_args; -#line 530 "ircout.om" - v25 = ((unsigned long (*)())(v22))(v23, v24); -b20: -#line 493 "ircout.om" - return 0UL; -b12: -#line 521 "ircout.om" - v12 = (unsigned long)&my_ircop; -#line 521 "ircout.om" +#line 557 "ircout.om" + v25 = ((u (*)())(v22))(v23, v24); +#line 520 "ircout.om" +b20: return 0UL; +#line 548 "ircout.om" +b12: v12 = (u)&my_ircop; +#line 548 "ircout.om" v13 = v_c; -#line 521 "ircout.om" +#line 548 "ircout.om" v14 = v_ic; -#line 521 "ircout.om" +#line 548 "ircout.om" v15 = v_ib; -#line 521 "ircout.om" - v16 = *(unsigned long *)((v_args) + ((v_i) * (8UL))); -#line 521 "ircout.om" - v17 = ((unsigned long (*)())(v12))(v13, v14, v15, v16); -b15: -#line 523 "ircout.om" - v_i = (v_i) + (1UL); -#line 525 "ircout.om" - if (!((unsigned long)(((long)(v_i)) != ((long)(v_n))))) { -#line 525 "ircout.om" - goto b10; -#line 525 "ircout.om" - } -b17: -#line 526 "ircout.om" - v18 = (unsigned long)&my_fputs; -#line 526 "ircout.om" - v19 = *(unsigned long *)((v_c) + (72UL)); -#line 526 "ircout.om" - v20 = (unsigned long)", "; -#line 526 "ircout.om" - v21 = ((unsigned long (*)())(v18))(v19, v20); -#line 526 "ircout.om" - goto b10;b4: -#line 507 "ircout.om" - v_op = *(unsigned long *)((*(unsigned long *)((v_ib) + (8UL))) + ((v_i) * (8UL))); -#line 508 "ircout.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_op))) == ((long)(8UL))))) { -#line 508 "ircout.om" - goto b7; -#line 508 "ircout.om" - } -b8: -#line 509 "ircout.om" - *(unsigned long *)((v_args) + ((*(unsigned long *)((v_op) + (24UL))) * (8UL))) = *(unsigned long *)((v_op) + (8UL)); -#line 509 "ircout.om" +#line 548 "ircout.om" + v16 = *(u *)((v_args) + ((v_i) * (8UL))); +#line 548 "ircout.om" + v17 = ((u (*)())(v12))(v13, v14, v15, v16); +#line 550 "ircout.om" +b15: v_i = (v_i) + (1UL); +#line 552 "ircout.om" + if (!((u)(((s)(v_i)) != ((s)(v_n))))) { goto b10; } +#line 553 "ircout.om" +b17: v18 = (u)&my_fputs; +#line 553 "ircout.om" + v19 = *(u *)((v_c) + (72UL)); +#line 553 "ircout.om" + v20 = (u)", "; +#line 553 "ircout.om" + v21 = ((u (*)())(v18))(v19, v20); +#line 553 "ircout.om" + goto b10; +#line 534 "ircout.om" +b4: v_op = *(u *)((*(u *)((v_ib) + (8UL))) + ((v_i) * (8UL))); +#line 535 "ircout.om" + if (!((u)(((s)(*(u *)(v_op))) == ((s)(8UL))))) { goto b7; } +#line 536 "ircout.om" +b8: *(u *)((v_args) + ((*(u *)((v_op) + (24UL))) * (8UL))) = *(u *)((v_op) + (8UL)); +#line 536 "ircout.om" goto b7; -b7: -#line 512 "ircout.om" - v_i = (v_i) + (1UL); -#line 512 "ircout.om" +#line 539 "ircout.om" +b7: v_i = (v_i) + (1UL); +#line 539 "ircout.om" goto b2; } -unsigned long my_ircblock(unsigned long v_c, unsigned long v_ic, unsigned long v_ib) { - unsigned long v_i = 0; - unsigned long v_op = 0; - unsigned long v_kind = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; - unsigned long v41 = 0; - unsigned long v42 = 0; - unsigned long v43 = 0; - unsigned long v44 = 0; - unsigned long v45 = 0; - unsigned long v46 = 0; - unsigned long v47 = 0; - unsigned long v48 = 0; - unsigned long v49 = 0; - unsigned long v50 = 0; - unsigned long v51 = 0; - unsigned long v52 = 0; - unsigned long v53 = 0; - unsigned long v54 = 0; - unsigned long v55 = 0; - unsigned long v56 = 0; - unsigned long v57 = 0; - unsigned long v58 = 0; - unsigned long v59 = 0; - unsigned long v60 = 0; - unsigned long v61 = 0; - unsigned long v62 = 0; - unsigned long v63 = 0; - unsigned long v64 = 0; - unsigned long v65 = 0; - unsigned long v66 = 0; - unsigned long v67 = 0; - unsigned long v68 = 0; - unsigned long v69 = 0; - unsigned long v70 = 0; - unsigned long v71 = 0; - unsigned long v72 = 0; - unsigned long v73 = 0; - unsigned long v74 = 0; - unsigned long v75 = 0; - unsigned long v76 = 0; - unsigned long v77 = 0; - unsigned long v78 = 0; - unsigned long v79 = 0; - unsigned long v80 = 0; - unsigned long v81 = 0; - unsigned long v82 = 0; - unsigned long v83 = 0; - unsigned long v84 = 0; - unsigned long v85 = 0; - unsigned long v86 = 0; - unsigned long v87 = 0; - unsigned long v88 = 0; - unsigned long v89 = 0; - unsigned long v90 = 0; - unsigned long v91 = 0; - unsigned long v92 = 0; - unsigned long v93 = 0; - unsigned long v94 = 0; - unsigned long v95 = 0; - unsigned long v96 = 0; - unsigned long v97 = 0; - unsigned long v98 = 0; - unsigned long v99 = 0; - unsigned long v100 = 0; - unsigned long v101 = 0; - unsigned long v102 = 0; - unsigned long v103 = 0; - unsigned long v104 = 0; - unsigned long v105 = 0; - unsigned long v106 = 0; - unsigned long v107 = 0; - unsigned long v108 = 0; - unsigned long v109 = 0; - unsigned long v110 = 0; - unsigned long v111 = 0; - unsigned long v112 = 0; - unsigned long v113 = 0; - unsigned long v114 = 0; - unsigned long v115 = 0; - unsigned long v116 = 0; - unsigned long v117 = 0; - unsigned long v118 = 0; - unsigned long v119 = 0; - unsigned long v120 = 0; - unsigned long v121 = 0; - unsigned long v122 = 0; - unsigned long v123 = 0; - unsigned long v124 = 0; - unsigned long v125 = 0; - unsigned long v126 = 0; - unsigned long v127 = 0; - unsigned long v128 = 0; - unsigned long v129 = 0; - unsigned long v130 = 0; - unsigned long v131 = 0; - unsigned long v132 = 0; - unsigned long v133 = 0; - unsigned long v134 = 0; - unsigned long v135 = 0; - unsigned long v136 = 0; - unsigned long v137 = 0; -b0: -#line 168 "ircout.om" - v6 = (unsigned long)&my_fputs; -#line 168 "ircout.om" - v7 = *(unsigned long *)((v_c) + (72UL)); -#line 168 "ircout.om" - v8 = (unsigned long)"b"; -#line 168 "ircout.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b1: -#line 169 "ircout.om" - v10 = (unsigned long)&my_fputd; -#line 169 "ircout.om" - v11 = *(unsigned long *)((v_c) + (72UL)); -#line 169 "ircout.om" - v12 = *(unsigned long *)(v_ib); -#line 169 "ircout.om" - v13 = ((unsigned long (*)())(v10))(v11, v12); -b2: -#line 170 "ircout.om" - v14 = (unsigned long)&my_fputs; -#line 170 "ircout.om" - v15 = *(unsigned long *)((v_c) + (72UL)); -#line 170 "ircout.om" - v16 = (unsigned long)":\012"; -#line 170 "ircout.om" - v17 = ((unsigned long (*)())(v14))(v15, v16); -b4: -#line 173 "ircout.om" - if (!((unsigned long)(((long)((v_i) + (1UL))) == ((long)(*(unsigned long *)((v_ib) + (16UL))))))) { -#line 173 "ircout.om" - goto b6; +u my_ircblock(u v_c, u v_ic, u v_ib) { + u v_i = 0; + u v_op = 0; + u v_kind = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; + u v44 = 0; + u v45 = 0; + u v46 = 0; + u v47 = 0; + u v48 = 0; + u v49 = 0; + u v50 = 0; + u v51 = 0; + u v52 = 0; + u v53 = 0; + u v54 = 0; + u v55 = 0; + u v56 = 0; + u v57 = 0; + u v58 = 0; + u v59 = 0; + u v60 = 0; + u v61 = 0; + u v62 = 0; + u v63 = 0; + u v64 = 0; + u v65 = 0; + u v66 = 0; + u v67 = 0; + u v68 = 0; + u v69 = 0; + u v70 = 0; + u v71 = 0; + u v72 = 0; + u v73 = 0; + u v74 = 0; + u v75 = 0; + u v76 = 0; + u v77 = 0; + u v78 = 0; + u v79 = 0; + u v80 = 0; + u v81 = 0; + u v82 = 0; + u v83 = 0; + u v84 = 0; + u v85 = 0; + u v86 = 0; + u v87 = 0; + u v88 = 0; + u v89 = 0; + u v90 = 0; + u v91 = 0; + u v92 = 0; + u v93 = 0; + u v94 = 0; + u v95 = 0; + u v96 = 0; + u v97 = 0; + u v98 = 0; + u v99 = 0; + u v100 = 0; + u v101 = 0; + u v102 = 0; + u v103 = 0; + u v104 = 0; + u v105 = 0; + u v106 = 0; + u v107 = 0; + u v108 = 0; + u v109 = 0; + u v110 = 0; + u v111 = 0; + u v112 = 0; + u v113 = 0; + u v114 = 0; + u v115 = 0; + u v116 = 0; + u v117 = 0; + u v118 = 0; + u v119 = 0; + u v120 = 0; + u v121 = 0; + u v122 = 0; + u v123 = 0; + u v124 = 0; + u v125 = 0; + u v126 = 0; + u v127 = 0; + u v128 = 0; + u v129 = 0; + u v130 = 0; + u v131 = 0; + u v132 = 0; + u v133 = 0; + u v134 = 0; + u v135 = 0; + u v136 = 0; + u v137 = 0; + u v138 = 0; + u v139 = 0; + u v140 = 0; + u v141 = 0; + u v142 = 0; + u v143 = 0; + u v144 = 0; + u v145 = 0; + u v146 = 0; + u v147 = 0; + u v148 = 0; + u v149 = 0; + u v150 = 0; + u v151 = 0; + u v152 = 0; + u v153 = 0; + u v154 = 0; + u v155 = 0; + u v156 = 0; + u v157 = 0; + u v158 = 0; + u v159 = 0; + u v160 = 0; + u v161 = 0; + u v162 = 0; + u v163 = 0; + u v164 = 0; + u v165 = 0; + u v166 = 0; + u v167 = 0; + u v168 = 0; + u v169 = 0; + u v170 = 0; + u v171 = 0; + u v172 = 0; + u v173 = 0; +#line 172 "ircout.om" +b0: goto b1; #line 173 "ircout.om" - } -b5: -#line 194 "ircout.om" - v_op = *(unsigned long *)((*(unsigned long *)((v_ib) + (8UL))) + ((v_i) * (8UL))); -#line 196 "ircout.om" - v_kind = *(unsigned long *)(v_op); -#line 197 "ircout.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(27UL))))) { -#line 197 "ircout.om" - goto b23; -#line 197 "ircout.om" - } -b22: -#line 198 "ircout.om" - v37 = (unsigned long)&my_irccall; -#line 198 "ircout.om" - v38 = v_c; -#line 198 "ircout.om" - v39 = v_ic; -#line 198 "ircout.om" - v40 = v_ib; -#line 198 "ircout.om" - v41 = v_op; -#line 198 "ircout.om" - v42 = ((unsigned long (*)())(v37))(v38, v39, v40, v41); -b21: -#line 163 "ircout.om" - return 0UL; -b23: -#line 199 "ircout.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(28UL))))) { -#line 199 "ircout.om" - goto b26; -#line 199 "ircout.om" - } -b25: -#line 200 "ircout.om" - v43 = (unsigned long)&my_ircline; -#line 200 "ircout.om" - v44 = v_c; -#line 200 "ircout.om" - v45 = v_op; +b1: if (!((u)(((s)((v_i) + (1UL))) == ((s)(*(u *)((v_ib) + (16UL))))))) { goto b3; } #line 200 "ircout.om" - v46 = ((unsigned long (*)())(v43))(v44, v45); -b27: -#line 201 "ircout.om" - v47 = (unsigned long)&my_fputs; -#line 201 "ircout.om" - v48 = *(unsigned long *)((v_c) + (72UL)); -#line 201 "ircout.om" - v49 = (unsigned long)"\011goto b"; -#line 201 "ircout.om" - v50 = ((unsigned long (*)())(v47))(v48, v49); -b28: +b2: v_op = *(u *)((*(u *)((v_ib) + (8UL))) + ((v_i) * (8UL))); #line 202 "ircout.om" - v51 = (unsigned long)&my_fputd; -#line 202 "ircout.om" - v52 = *(unsigned long *)((v_c) + (72UL)); -#line 202 "ircout.om" - v53 = *(unsigned long *)(*(unsigned long *)((v_ib) + (40UL))); -#line 202 "ircout.om" - v54 = ((unsigned long (*)())(v51))(v52, v53); -b29: -#line 203 "ircout.om" - v55 = (unsigned long)&my_fputs; + v_kind = *(u *)(v_op); #line 203 "ircout.om" - v56 = *(unsigned long *)((v_c) + (72UL)); -#line 203 "ircout.om" - v57 = (unsigned long)";\012"; -#line 203 "ircout.om" - v58 = ((unsigned long (*)())(v55))(v56, v57); -#line 203 "ircout.om" - goto b21;b26: + if (!((u)(((s)(v_kind)) == ((s)(27UL))))) { goto b26; } +#line 204 "ircout.om" +b25: v37 = (u)&my_ircline; #line 204 "ircout.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(29UL))))) { + v38 = v_c; #line 204 "ircout.om" - goto b32; + v39 = v_op; #line 204 "ircout.om" - } -b31: -#line 205 "ircout.om" - v59 = (unsigned long)&my_ircline; -#line 205 "ircout.om" - v60 = v_c; -#line 205 "ircout.om" - v61 = v_op; -#line 205 "ircout.om" - v62 = ((unsigned long (*)())(v59))(v60, v61); -b33: -#line 206 "ircout.om" - v63 = (unsigned long)&my_fputs; + v40 = ((u (*)())(v37))(v38, v39); #line 206 "ircout.om" - v64 = *(unsigned long *)((v_c) + (72UL)); -#line 206 "ircout.om" - v65 = (unsigned long)"\011if (!("; -#line 206 "ircout.om" - v66 = ((unsigned long (*)())(v63))(v64, v65); -b34: -#line 207 "ircout.om" - v67 = (unsigned long)&my_ircop; -#line 207 "ircout.om" - v68 = v_c; +b27: if (!((u)(((s)(v_i)) == ((s)(0UL))))) { goto b28; } #line 207 "ircout.om" - v69 = v_ic; +b29: v41 = (u)&my_fputs; #line 207 "ircout.om" - v70 = v_ib; + v42 = *(u *)((v_c) + (72UL)); #line 207 "ircout.om" - v71 = *(unsigned long *)((v_op) + (8UL)); + v43 = (u)"b"; #line 207 "ircout.om" - v72 = ((unsigned long (*)())(v67))(v68, v69, v70, v71); -b35: + v44 = ((u (*)())(v41))(v42, v43); #line 208 "ircout.om" - v73 = (unsigned long)&my_fputs; +b31: v45 = (u)&my_fputd; #line 208 "ircout.om" - v74 = *(unsigned long *)((v_c) + (72UL)); + v46 = *(u *)((v_c) + (72UL)); #line 208 "ircout.om" - v75 = (unsigned long)")) {\012"; + v47 = *(u *)(v_ib); #line 208 "ircout.om" - v76 = ((unsigned long (*)())(v73))(v74, v75); -b36: -#line 210 "ircout.om" - v77 = (unsigned long)&my_ircline; -#line 210 "ircout.om" - v78 = v_c; -#line 210 "ircout.om" - v79 = v_op; -#line 210 "ircout.om" - v80 = ((unsigned long (*)())(v77))(v78, v79); -b37: -#line 211 "ircout.om" - v81 = (unsigned long)&my_fputs; -#line 211 "ircout.om" - v82 = *(unsigned long *)((v_c) + (72UL)); -#line 211 "ircout.om" - v83 = (unsigned long)"\011\011goto b"; -#line 211 "ircout.om" - v84 = ((unsigned long (*)())(v81))(v82, v83); -b38: + v48 = ((u (*)())(v45))(v46, v47); +#line 209 "ircout.om" +b32: v49 = (u)&my_fputs; +#line 209 "ircout.om" + v50 = *(u *)((v_c) + (72UL)); +#line 209 "ircout.om" + v51 = (u)":"; +#line 209 "ircout.om" + v52 = ((u (*)())(v49))(v50, v51); #line 212 "ircout.om" - v85 = (unsigned long)&my_fputd; +b28: v53 = (u)&my_irccall; #line 212 "ircout.om" - v86 = *(unsigned long *)((v_c) + (72UL)); + v54 = v_c; #line 212 "ircout.om" - v87 = *(unsigned long *)(*(unsigned long *)((v_ib) + (48UL))); + v55 = v_ic; #line 212 "ircout.om" - v88 = ((unsigned long (*)())(v85))(v86, v87); -b39: -#line 213 "ircout.om" - v89 = (unsigned long)&my_fputs; -#line 213 "ircout.om" - v90 = *(unsigned long *)((v_c) + (72UL)); -#line 213 "ircout.om" - v91 = (unsigned long)";\012"; + v56 = v_ib; +#line 212 "ircout.om" + v57 = v_op; +#line 212 "ircout.om" + v58 = ((u (*)())(v53))(v54, v55, v56, v57); +#line 167 "ircout.om" +b24: return 0UL; #line 213 "ircout.om" - v92 = ((unsigned long (*)())(v89))(v90, v91); -b40: -#line 215 "ircout.om" - v93 = (unsigned long)&my_ircline; -#line 215 "ircout.om" - v94 = v_c; -#line 215 "ircout.om" - v95 = v_op; -#line 215 "ircout.om" - v96 = ((unsigned long (*)())(v93))(v94, v95); -b41: -#line 216 "ircout.om" - v97 = (unsigned long)&my_fputs; -#line 216 "ircout.om" - v98 = *(unsigned long *)((v_c) + (72UL)); -#line 216 "ircout.om" - v99 = (unsigned long)"\011}\012"; +b26: if (!((u)(((s)(v_kind)) == ((s)(28UL))))) { goto b36; } +#line 214 "ircout.om" +b35: v59 = (u)&my_ircline; +#line 214 "ircout.om" + v60 = v_c; +#line 214 "ircout.om" + v61 = v_op; +#line 214 "ircout.om" + v62 = ((u (*)())(v59))(v60, v61); #line 216 "ircout.om" - v100 = ((unsigned long (*)())(v97))(v98, v99); -b42: +b37: if (!((u)(((s)(v_i)) == ((s)(0UL))))) { goto b38; } +#line 217 "ircout.om" +b39: v63 = (u)&my_fputs; +#line 217 "ircout.om" + v64 = *(u *)((v_c) + (72UL)); +#line 217 "ircout.om" + v65 = (u)"b"; +#line 217 "ircout.om" + v66 = ((u (*)())(v63))(v64, v65); #line 218 "ircout.om" - if (!(*(unsigned long *)((*(unsigned long *)((v_ib) + (40UL))) + (64UL)))) { +b41: v67 = (u)&my_fputd; #line 218 "ircout.om" - goto b21; + v68 = *(u *)((v_c) + (72UL)); #line 218 "ircout.om" - } -b44: + v69 = *(u *)(v_ib); +#line 218 "ircout.om" + v70 = ((u (*)())(v67))(v68, v69); #line 219 "ircout.om" - v101 = (unsigned long)&my_ircline; +b42: v71 = (u)&my_fputs; #line 219 "ircout.om" - v102 = v_c; + v72 = *(u *)((v_c) + (72UL)); #line 219 "ircout.om" - v103 = v_op; + v73 = (u)":"; #line 219 "ircout.om" - v104 = ((unsigned long (*)())(v101))(v102, v103); -b46: -#line 220 "ircout.om" - v105 = (unsigned long)&my_fputs; -#line 220 "ircout.om" - v106 = *(unsigned long *)((v_c) + (72UL)); -#line 220 "ircout.om" - v107 = (unsigned long)"\011goto b"; -#line 220 "ircout.om" - v108 = ((unsigned long (*)())(v105))(v106, v107); -b47: -#line 221 "ircout.om" - v109 = (unsigned long)&my_fputd; -#line 221 "ircout.om" - v110 = *(unsigned long *)((v_c) + (72UL)); -#line 221 "ircout.om" - v111 = *(unsigned long *)(*(unsigned long *)((v_ib) + (40UL))); -#line 221 "ircout.om" - v112 = ((unsigned long (*)())(v109))(v110, v111); -b48: + v74 = ((u (*)())(v71))(v72, v73); #line 222 "ircout.om" - v113 = (unsigned long)&my_fputs; +b38: v75 = (u)&my_fputs; #line 222 "ircout.om" - v114 = *(unsigned long *)((v_c) + (72UL)); + v76 = *(u *)((v_c) + (72UL)); #line 222 "ircout.om" - v115 = (unsigned long)";"; + v77 = (u)"\011goto b"; #line 222 "ircout.om" - v116 = ((unsigned long (*)())(v113))(v114, v115); -#line 222 "ircout.om" - goto b21;b32: + v78 = ((u (*)())(v75))(v76, v77); +#line 223 "ircout.om" +b44: v79 = (u)&my_fputd; +#line 223 "ircout.om" + v80 = *(u *)((v_c) + (72UL)); +#line 223 "ircout.om" + v81 = *(u *)(*(u *)((v_ib) + (40UL))); +#line 223 "ircout.om" + v82 = ((u (*)())(v79))(v80, v81); #line 224 "ircout.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(30UL))))) { +b45: v83 = (u)&my_fputs; #line 224 "ircout.om" - goto b51; + v84 = *(u *)((v_c) + (72UL)); #line 224 "ircout.om" - } -b50: -#line 225 "ircout.om" - v117 = (unsigned long)&my_ircline; -#line 225 "ircout.om" - v118 = v_c; -#line 225 "ircout.om" - v119 = v_op; + v85 = (u)";\012"; +#line 224 "ircout.om" + v86 = ((u (*)())(v83))(v84, v85); +#line 224 "ircout.om" + goto b24; #line 225 "ircout.om" - v120 = ((unsigned long (*)())(v117))(v118, v119); -b52: +b36: if (!((u)(((s)(v_kind)) == ((s)(29UL))))) { goto b48; } #line 226 "ircout.om" - v121 = (unsigned long)&my_fputs; +b47: v87 = (u)&my_ircline; #line 226 "ircout.om" - v122 = *(unsigned long *)((v_c) + (72UL)); + v88 = v_c; #line 226 "ircout.om" - v123 = (unsigned long)"\011return "; + v89 = v_op; #line 226 "ircout.om" - v124 = ((unsigned long (*)())(v121))(v122, v123); -b53: -#line 227 "ircout.om" - v125 = (unsigned long)&my_ircop; -#line 227 "ircout.om" - v126 = v_c; -#line 227 "ircout.om" - v127 = v_ic; -#line 227 "ircout.om" - v128 = v_ib; -#line 227 "ircout.om" - v129 = *(unsigned long *)((v_op) + (8UL)); -#line 227 "ircout.om" - v130 = ((unsigned long (*)())(v125))(v126, v127, v128, v129); -b54: -#line 228 "ircout.om" - v131 = (unsigned long)&my_fputs; + v90 = ((u (*)())(v87))(v88, v89); #line 228 "ircout.om" - v132 = *(unsigned long *)((v_c) + (72UL)); -#line 228 "ircout.om" - v133 = (unsigned long)";\012"; -#line 228 "ircout.om" - v134 = ((unsigned long (*)())(v131))(v132, v133); -#line 228 "ircout.om" - goto b21;b51: +b49: if (!((u)(((s)(v_i)) == ((s)(0UL))))) { goto b50; } +#line 229 "ircout.om" +b51: v91 = (u)&my_fputs; +#line 229 "ircout.om" + v92 = *(u *)((v_c) + (72UL)); +#line 229 "ircout.om" + v93 = (u)"b"; +#line 229 "ircout.om" + v94 = ((u (*)())(v91))(v92, v93); #line 230 "ircout.om" - v135 = (unsigned long)&my_die; +b53: v95 = (u)&my_fputd; #line 230 "ircout.om" - v136 = (unsigned long)"invalid op"; + v96 = *(u *)((v_c) + (72UL)); #line 230 "ircout.om" - v137 = ((unsigned long (*)())(v135))(v136); + v97 = *(u *)(v_ib); #line 230 "ircout.om" - goto b21;b6: + v98 = ((u (*)())(v95))(v96, v97); +#line 231 "ircout.om" +b54: v99 = (u)&my_fputs; +#line 231 "ircout.om" + v100 = *(u *)((v_c) + (72UL)); +#line 231 "ircout.om" + v101 = (u)":"; +#line 231 "ircout.om" + v102 = ((u (*)())(v99))(v100, v101); +#line 234 "ircout.om" +b50: v103 = (u)&my_fputs; +#line 234 "ircout.om" + v104 = *(u *)((v_c) + (72UL)); +#line 234 "ircout.om" + v105 = (u)"\011if (!("; +#line 234 "ircout.om" + v106 = ((u (*)())(v103))(v104, v105); +#line 235 "ircout.om" +b56: v107 = (u)&my_ircop; +#line 235 "ircout.om" + v108 = v_c; +#line 235 "ircout.om" + v109 = v_ic; +#line 235 "ircout.om" + v110 = v_ib; +#line 235 "ircout.om" + v111 = *(u *)((v_op) + (8UL)); +#line 235 "ircout.om" + v112 = ((u (*)())(v107))(v108, v109, v110, v111); +#line 236 "ircout.om" +b57: v113 = (u)&my_fputs; +#line 236 "ircout.om" + v114 = *(u *)((v_c) + (72UL)); +#line 236 "ircout.om" + v115 = (u)")) { goto b"; +#line 236 "ircout.om" + v116 = ((u (*)())(v113))(v114, v115); +#line 237 "ircout.om" +b58: v117 = (u)&my_fputd; +#line 237 "ircout.om" + v118 = *(u *)((v_c) + (72UL)); +#line 237 "ircout.om" + v119 = *(u *)(*(u *)((v_ib) + (48UL))); +#line 237 "ircout.om" + v120 = ((u (*)())(v117))(v118, v119); +#line 238 "ircout.om" +b59: v121 = (u)&my_fputs; +#line 238 "ircout.om" + v122 = *(u *)((v_c) + (72UL)); +#line 238 "ircout.om" + v123 = (u)"; }\012"; +#line 238 "ircout.om" + v124 = ((u (*)())(v121))(v122, v123); +#line 240 "ircout.om" +b60: if (!(*(u *)((*(u *)((v_ib) + (40UL))) + (64UL)))) { goto b24; } +#line 241 "ircout.om" +b62: v125 = (u)&my_ircline; +#line 241 "ircout.om" + v126 = v_c; +#line 241 "ircout.om" + v127 = v_op; +#line 241 "ircout.om" + v128 = ((u (*)())(v125))(v126, v127); +#line 242 "ircout.om" +b64: v129 = (u)&my_fputs; +#line 242 "ircout.om" + v130 = *(u *)((v_c) + (72UL)); +#line 242 "ircout.om" + v131 = (u)"\011goto b"; +#line 242 "ircout.om" + v132 = ((u (*)())(v129))(v130, v131); +#line 243 "ircout.om" +b65: v133 = (u)&my_fputd; +#line 243 "ircout.om" + v134 = *(u *)((v_c) + (72UL)); +#line 243 "ircout.om" + v135 = *(u *)(*(u *)((v_ib) + (40UL))); +#line 243 "ircout.om" + v136 = ((u (*)())(v133))(v134, v135); +#line 244 "ircout.om" +b66: v137 = (u)&my_fputs; +#line 244 "ircout.om" + v138 = *(u *)((v_c) + (72UL)); +#line 244 "ircout.om" + v139 = (u)";\012"; +#line 244 "ircout.om" + v140 = ((u (*)())(v137))(v138, v139); +#line 244 "ircout.om" + goto b24; +#line 246 "ircout.om" +b48: if (!((u)(((s)(v_kind)) == ((s)(30UL))))) { goto b69; } +#line 247 "ircout.om" +b68: v141 = (u)&my_ircline; +#line 247 "ircout.om" + v142 = v_c; +#line 247 "ircout.om" + v143 = v_op; +#line 247 "ircout.om" + v144 = ((u (*)())(v141))(v142, v143); +#line 249 "ircout.om" +b70: if (!((u)(((s)(v_i)) == ((s)(0UL))))) { goto b71; } +#line 250 "ircout.om" +b72: v145 = (u)&my_fputs; +#line 250 "ircout.om" + v146 = *(u *)((v_c) + (72UL)); +#line 250 "ircout.om" + v147 = (u)"b"; +#line 250 "ircout.om" + v148 = ((u (*)())(v145))(v146, v147); +#line 251 "ircout.om" +b74: v149 = (u)&my_fputd; +#line 251 "ircout.om" + v150 = *(u *)((v_c) + (72UL)); +#line 251 "ircout.om" + v151 = *(u *)(v_ib); +#line 251 "ircout.om" + v152 = ((u (*)())(v149))(v150, v151); +#line 252 "ircout.om" +b75: v153 = (u)&my_fputs; +#line 252 "ircout.om" + v154 = *(u *)((v_c) + (72UL)); +#line 252 "ircout.om" + v155 = (u)":"; +#line 252 "ircout.om" + v156 = ((u (*)())(v153))(v154, v155); +#line 255 "ircout.om" +b71: v157 = (u)&my_fputs; +#line 255 "ircout.om" + v158 = *(u *)((v_c) + (72UL)); +#line 255 "ircout.om" + v159 = (u)"\011return "; +#line 255 "ircout.om" + v160 = ((u (*)())(v157))(v158, v159); +#line 256 "ircout.om" +b77: v161 = (u)&my_ircop; +#line 256 "ircout.om" + v162 = v_c; +#line 256 "ircout.om" + v163 = v_ic; +#line 256 "ircout.om" + v164 = v_ib; +#line 256 "ircout.om" + v165 = *(u *)((v_op) + (8UL)); +#line 256 "ircout.om" + v166 = ((u (*)())(v161))(v162, v163, v164, v165); +#line 257 "ircout.om" +b78: v167 = (u)&my_fputs; +#line 257 "ircout.om" + v168 = *(u *)((v_c) + (72UL)); +#line 257 "ircout.om" + v169 = (u)";\012"; +#line 257 "ircout.om" + v170 = ((u (*)())(v167))(v168, v169); +#line 257 "ircout.om" + goto b24; +#line 259 "ircout.om" +b69: v171 = (u)&my_die; +#line 259 "ircout.om" + v172 = (u)"invalid op"; +#line 259 "ircout.om" + v173 = ((u (*)())(v171))(v172); +#line 259 "ircout.om" + goto b24; #line 177 "ircout.om" - v_op = *(unsigned long *)((*(unsigned long *)((v_ib) + (8UL))) + ((v_i) * (8UL))); +b3: v_op = *(u *)((*(u *)((v_ib) + (8UL))) + ((v_i) * (8UL))); #line 179 "ircout.om" - v_kind = *(unsigned long *)(v_op); -#line 180 "ircout.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(8UL))))) { -#line 180 "ircout.om" - goto b13; -#line 180 "ircout.om" - } -b12: -#line 180 "ircout.om" - v18 = 1UL; + v_kind = *(u *)(v_op); #line 180 "ircout.om" - goto b15; -b15: + if (!((u)(((s)(v_kind)) == ((s)(8UL))))) { goto b10; } #line 180 "ircout.om" - if (!(v18)) { +b9: v6 = 1UL; #line 180 "ircout.om" - goto b9; + goto b12; #line 180 "ircout.om" - } -b10: +b12: if (!(v6)) { goto b6; } #line 181 "ircout.om" - v_i = (v_i) + (1UL); +b7: v_i = (v_i) + (1UL); #line 182 "ircout.om" - goto b4; -b9: + goto b1; #line 185 "ircout.om" - v19 = (unsigned long)&my_ircline; +b6: v7 = (u)&my_ircline; #line 185 "ircout.om" - v20 = v_c; + v8 = v_c; #line 185 "ircout.om" - v21 = v_op; + v9 = v_op; #line 185 "ircout.om" - v22 = ((unsigned long (*)())(v19))(v20, v21); -b17: -#line 187 "ircout.om" - v23 = (unsigned long)&my_fputs; -#line 187 "ircout.om" - v24 = *(unsigned long *)((v_c) + (72UL)); -#line 187 "ircout.om" - v25 = (unsigned long)"\011"; + v10 = ((u (*)())(v7))(v8, v9); #line 187 "ircout.om" - v26 = ((unsigned long (*)())(v23))(v24, v25); -b18: +b14: if (!((u)(((s)(v_i)) == ((s)(0UL))))) { goto b15; } #line 188 "ircout.om" - v27 = (unsigned long)&my_ircop; -#line 188 "ircout.om" - v28 = v_c; -#line 188 "ircout.om" - v29 = v_ic; +b16: v11 = (u)&my_fputs; #line 188 "ircout.om" - v30 = v_ib; + v12 = *(u *)((v_c) + (72UL)); #line 188 "ircout.om" - v31 = v_op; + v13 = (u)"b"; #line 188 "ircout.om" - v32 = ((unsigned long (*)())(v27))(v28, v29, v30, v31); -b19: + v14 = ((u (*)())(v11))(v12, v13); #line 189 "ircout.om" - v33 = (unsigned long)&my_fputs; +b18: v15 = (u)&my_fputd; #line 189 "ircout.om" - v34 = *(unsigned long *)((v_c) + (72UL)); + v16 = *(u *)((v_c) + (72UL)); #line 189 "ircout.om" - v35 = (unsigned long)";\012"; + v17 = *(u *)(v_ib); #line 189 "ircout.om" - v36 = ((unsigned long (*)())(v33))(v34, v35); -b20: -#line 191 "ircout.om" - v_i = (v_i) + (1UL); -#line 191 "ircout.om" - goto b4; -b13: -#line 180 "ircout.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(7UL))))) { -#line 180 "ircout.om" - goto b16; + v18 = ((u (*)())(v15))(v16, v17); +#line 190 "ircout.om" +b19: v19 = (u)&my_fputs; +#line 190 "ircout.om" + v20 = *(u *)((v_c) + (72UL)); +#line 190 "ircout.om" + v21 = (u)":"; +#line 190 "ircout.om" + v22 = ((u (*)())(v19))(v20, v21); +#line 193 "ircout.om" +b15: v23 = (u)&my_fputs; +#line 193 "ircout.om" + v24 = *(u *)((v_c) + (72UL)); +#line 193 "ircout.om" + v25 = (u)"\011"; +#line 193 "ircout.om" + v26 = ((u (*)())(v23))(v24, v25); +#line 194 "ircout.om" +b21: v27 = (u)&my_ircop; +#line 194 "ircout.om" + v28 = v_c; +#line 194 "ircout.om" + v29 = v_ic; +#line 194 "ircout.om" + v30 = v_ib; +#line 194 "ircout.om" + v31 = v_op; +#line 194 "ircout.om" + v32 = ((u (*)())(v27))(v28, v29, v30, v31); +#line 195 "ircout.om" +b22: v33 = (u)&my_fputs; +#line 195 "ircout.om" + v34 = *(u *)((v_c) + (72UL)); +#line 195 "ircout.om" + v35 = (u)";\012"; +#line 195 "ircout.om" + v36 = ((u (*)())(v33))(v34, v35); +#line 197 "ircout.om" +b23: v_i = (v_i) + (1UL); +#line 197 "ircout.om" + goto b1; #line 180 "ircout.om" - } -b14: +b10: if (!((u)(((s)(v_kind)) == ((s)(7UL))))) { goto b13; } #line 180 "ircout.om" - v18 = 1UL; +b11: v6 = 1UL; #line 180 "ircout.om" - goto b15; -b16: + goto b12; #line 180 "ircout.om" - v18 = 0UL; +b13: v6 = 0UL; #line 180 "ircout.om" - goto b15; + goto b12; } -unsigned long my_ircbody(unsigned long v_c, unsigned long v_ic, unsigned long v_ib) { - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; -b0: -#line 146 "ircout.om" - if (!(v_ib)) { -#line 146 "ircout.om" - goto b9; -#line 146 "ircout.om" - } -b8: -#line 146 "ircout.om" - v4 = 0UL; -#line 146 "ircout.om" +u my_ircbody(u v_c, u v_ic, u v_ib) { + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; +#line 150 "ircout.om" +b0: if (!(v_ib)) { goto b9; } +#line 150 "ircout.om" +b8: v4 = 0UL; +#line 150 "ircout.om" goto b10; -b10: -#line 146 "ircout.om" - if (!(v4)) { -#line 146 "ircout.om" - goto b5; -#line 146 "ircout.om" - } -b4: -#line 146 "ircout.om" - v3 = 1UL; -#line 146 "ircout.om" +#line 150 "ircout.om" +b10: if (!(v4)) { goto b5; } +#line 150 "ircout.om" +b4: v3 = 1UL; +#line 150 "ircout.om" goto b7; -b7: -#line 146 "ircout.om" - if (!(v3)) { -#line 146 "ircout.om" - goto b1; -#line 146 "ircout.om" - } -b2: -#line 147 "ircout.om" - return 0UL; -b1: #line 150 "ircout.om" - *(unsigned long *)((v_ib) + (64UL)) = 1UL; -#line 152 "ircout.om" - v5 = (unsigned long)&my_ircblock; -#line 152 "ircout.om" +b7: if (!(v3)) { goto b1; } +#line 151 "ircout.om" +b2: return 0UL; +#line 154 "ircout.om" +b1: *(u *)((v_ib) + (64UL)) = 1UL; +#line 156 "ircout.om" + v5 = (u)&my_ircblock; +#line 156 "ircout.om" v6 = v_c; -#line 152 "ircout.om" +#line 156 "ircout.om" v7 = v_ic; -#line 152 "ircout.om" +#line 156 "ircout.om" v8 = v_ib; -#line 152 "ircout.om" - v9 = ((unsigned long (*)())(v5))(v6, v7, v8); -b12: -#line 154 "ircout.om" - if (!(*(unsigned long *)((v_ib) + (40UL)))) { -#line 154 "ircout.om" - goto b13; -#line 154 "ircout.om" - } -b14: -#line 155 "ircout.om" - v10 = (unsigned long)&my_ircbody; -#line 155 "ircout.om" - v11 = v_c; -#line 155 "ircout.om" - v12 = v_ic; -#line 155 "ircout.om" - v13 = *(unsigned long *)((v_ib) + (40UL)); -#line 155 "ircout.om" - v14 = ((unsigned long (*)())(v10))(v11, v12, v13); -b13: +#line 156 "ircout.om" + v9 = ((u (*)())(v5))(v6, v7, v8); #line 158 "ircout.om" - if (!(*(unsigned long *)((v_ib) + (48UL)))) { -#line 158 "ircout.om" - goto b17; -#line 158 "ircout.om" - } -b18: +b12: if (!(*(u *)((v_ib) + (40UL)))) { goto b13; } #line 159 "ircout.om" - v15 = (unsigned long)&my_ircbody; +b14: v10 = (u)&my_ircbody; #line 159 "ircout.om" - v16 = v_c; + v11 = v_c; #line 159 "ircout.om" - v17 = v_ic; + v12 = v_ic; #line 159 "ircout.om" - v18 = *(unsigned long *)((v_ib) + (48UL)); + v13 = *(u *)((v_ib) + (40UL)); #line 159 "ircout.om" - v19 = ((unsigned long (*)())(v15))(v16, v17, v18); -b17: -#line 145 "ircout.om" - return 0UL; -b5: -#line 146 "ircout.om" - if (!(*(unsigned long *)((v_ib) + (64UL)))) { -#line 146 "ircout.om" - goto b11; -#line 146 "ircout.om" - } -b6: -#line 146 "ircout.om" - v3 = 1UL; -#line 146 "ircout.om" + v14 = ((u (*)())(v10))(v11, v12, v13); +#line 162 "ircout.om" +b13: if (!(*(u *)((v_ib) + (48UL)))) { goto b17; } +#line 163 "ircout.om" +b18: v15 = (u)&my_ircbody; +#line 163 "ircout.om" + v16 = v_c; +#line 163 "ircout.om" + v17 = v_ic; +#line 163 "ircout.om" + v18 = *(u *)((v_ib) + (48UL)); +#line 163 "ircout.om" + v19 = ((u (*)())(v15))(v16, v17, v18); +#line 149 "ircout.om" +b17: return 0UL; +#line 150 "ircout.om" +b5: if (!(*(u *)((v_ib) + (64UL)))) { goto b11; } +#line 150 "ircout.om" +b6: v3 = 1UL; +#line 150 "ircout.om" goto b7; -b11: -#line 146 "ircout.om" - v3 = 0UL; -#line 146 "ircout.om" +#line 150 "ircout.om" +b11: v3 = 0UL; +#line 150 "ircout.om" goto b7; -b9: -#line 146 "ircout.om" - v4 = 1UL; -#line 146 "ircout.om" +#line 150 "ircout.om" +b9: v4 = 1UL; +#line 150 "ircout.om" goto b10; } -unsigned long my_irccall(unsigned long v_c, unsigned long v_ic, unsigned long v_ib, unsigned long v_op) { - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; - unsigned long v41 = 0; - unsigned long v42 = 0; - unsigned long v43 = 0; - unsigned long v44 = 0; - unsigned long v45 = 0; - unsigned long v46 = 0; - unsigned long v47 = 0; - unsigned long v48 = 0; - unsigned long v49 = 0; - unsigned long v50 = 0; - unsigned long v51 = 0; - unsigned long v52 = 0; - unsigned long v53 = 0; - unsigned long v54 = 0; - unsigned long v55 = 0; - unsigned long v56 = 0; -b0: -#line 453 "ircout.om" - v4 = (unsigned long)&my_ircline; -#line 453 "ircout.om" - v5 = v_c; -#line 453 "ircout.om" - v6 = v_op; -#line 453 "ircout.om" - v7 = ((unsigned long (*)())(v4))(v5, v6); -b1: -#line 455 "ircout.om" - v8 = (unsigned long)&my_fputs; -#line 455 "ircout.om" - v9 = *(unsigned long *)((v_c) + (72UL)); -#line 455 "ircout.om" - v10 = (unsigned long)"\011"; -#line 455 "ircout.om" - v11 = ((unsigned long (*)())(v8))(v9, v10); -b2: -#line 456 "ircout.om" - v12 = (unsigned long)&my_ircretval; -#line 456 "ircout.om" - v13 = v_c; -#line 456 "ircout.om" - v14 = v_ic; -#line 456 "ircout.om" - v15 = v_ib; -#line 456 "ircout.om" - v16 = ((unsigned long (*)())(v12))(v13, v14, v15); -b3: -#line 457 "ircout.om" - v17 = (unsigned long)&my_fputs; -#line 457 "ircout.om" - v18 = *(unsigned long *)((v_c) + (72UL)); -#line 457 "ircout.om" - v19 = (unsigned long)"((unsigned long (*)())("; -#line 457 "ircout.om" - v20 = ((unsigned long (*)())(v17))(v18, v19); -b4: -#line 458 "ircout.om" - v21 = (unsigned long)&my_ircop; -#line 458 "ircout.om" - v22 = v_c; -#line 458 "ircout.om" - v23 = v_ic; -#line 458 "ircout.om" - v24 = v_ib; -#line 458 "ircout.om" - v25 = *(unsigned long *)((v_op) + (8UL)); -#line 458 "ircout.om" - v26 = ((unsigned long (*)())(v21))(v22, v23, v24, v25); -b5: -#line 459 "ircout.om" - v27 = (unsigned long)&my_fputs; -#line 459 "ircout.om" - v28 = *(unsigned long *)((v_c) + (72UL)); -#line 459 "ircout.om" - v29 = (unsigned long)"))("; -#line 459 "ircout.om" - v30 = ((unsigned long (*)())(v27))(v28, v29); -b6: -#line 460 "ircout.om" - v31 = (unsigned long)&my_ircargs; -#line 460 "ircout.om" - v32 = v_c; -#line 460 "ircout.om" - v33 = v_ic; -#line 460 "ircout.om" - v34 = v_ib; -#line 460 "ircout.om" - v35 = *(unsigned long *)((v_op) + (24UL)); -#line 460 "ircout.om" - v36 = ((unsigned long (*)())(v31))(v32, v33, v34, v35); -b7: -#line 461 "ircout.om" - v37 = (unsigned long)&my_fputs; -#line 461 "ircout.om" - v38 = *(unsigned long *)((v_c) + (72UL)); -#line 461 "ircout.om" - v39 = (unsigned long)");\012"; -#line 461 "ircout.om" - v40 = ((unsigned long (*)())(v37))(v38, v39); -b8: -#line 463 "ircout.om" - if (!(*(unsigned long *)((*(unsigned long *)((v_ib) + (40UL))) + (64UL)))) { -#line 463 "ircout.om" - goto b9; -#line 463 "ircout.om" - } -b10: -#line 464 "ircout.om" - v41 = (unsigned long)&my_ircline; -#line 464 "ircout.om" - v42 = v_c; -#line 464 "ircout.om" - v43 = v_op; -#line 464 "ircout.om" - v44 = ((unsigned long (*)())(v41))(v42, v43); -b12: -#line 465 "ircout.om" - v45 = (unsigned long)&my_fputs; -#line 465 "ircout.om" - v46 = *(unsigned long *)((v_c) + (72UL)); -#line 465 "ircout.om" - v47 = (unsigned long)"\011goto b"; -#line 465 "ircout.om" - v48 = ((unsigned long (*)())(v45))(v46, v47); -b13: -#line 466 "ircout.om" - v49 = (unsigned long)&my_fputd; -#line 466 "ircout.om" - v50 = *(unsigned long *)((v_c) + (72UL)); -#line 466 "ircout.om" - v51 = *(unsigned long *)(*(unsigned long *)((v_ib) + (40UL))); -#line 466 "ircout.om" - v52 = ((unsigned long (*)())(v49))(v50, v51); -b14: -#line 467 "ircout.om" - v53 = (unsigned long)&my_fputs; -#line 467 "ircout.om" - v54 = *(unsigned long *)((v_c) + (72UL)); -#line 467 "ircout.om" - v55 = (unsigned long)";"; -#line 467 "ircout.om" - v56 = ((unsigned long (*)())(v53))(v54, v55); -b9: -#line 452 "ircout.om" - return 0UL; +u my_irccall(u v_c, u v_ic, u v_ib, u v_op) { + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; + u v44 = 0; + u v45 = 0; + u v46 = 0; + u v47 = 0; + u v48 = 0; + u v49 = 0; + u v50 = 0; + u v51 = 0; + u v52 = 0; +#line 482 "ircout.om" +b0: v4 = (u)&my_fputs; +#line 482 "ircout.om" + v5 = *(u *)((v_c) + (72UL)); +#line 482 "ircout.om" + v6 = (u)"\011"; +#line 482 "ircout.om" + v7 = ((u (*)())(v4))(v5, v6); +#line 483 "ircout.om" +b1: v8 = (u)&my_ircretval; +#line 483 "ircout.om" + v9 = v_c; +#line 483 "ircout.om" + v10 = v_ic; +#line 483 "ircout.om" + v11 = v_ib; +#line 483 "ircout.om" + v12 = ((u (*)())(v8))(v9, v10, v11); +#line 484 "ircout.om" +b2: v13 = (u)&my_fputs; +#line 484 "ircout.om" + v14 = *(u *)((v_c) + (72UL)); +#line 484 "ircout.om" + v15 = (u)"((u (*)())("; +#line 484 "ircout.om" + v16 = ((u (*)())(v13))(v14, v15); +#line 485 "ircout.om" +b3: v17 = (u)&my_ircop; +#line 485 "ircout.om" + v18 = v_c; +#line 485 "ircout.om" + v19 = v_ic; +#line 485 "ircout.om" + v20 = v_ib; +#line 485 "ircout.om" + v21 = *(u *)((v_op) + (8UL)); +#line 485 "ircout.om" + v22 = ((u (*)())(v17))(v18, v19, v20, v21); +#line 486 "ircout.om" +b4: v23 = (u)&my_fputs; +#line 486 "ircout.om" + v24 = *(u *)((v_c) + (72UL)); +#line 486 "ircout.om" + v25 = (u)"))("; +#line 486 "ircout.om" + v26 = ((u (*)())(v23))(v24, v25); +#line 487 "ircout.om" +b5: v27 = (u)&my_ircargs; +#line 487 "ircout.om" + v28 = v_c; +#line 487 "ircout.om" + v29 = v_ic; +#line 487 "ircout.om" + v30 = v_ib; +#line 487 "ircout.om" + v31 = *(u *)((v_op) + (24UL)); +#line 487 "ircout.om" + v32 = ((u (*)())(v27))(v28, v29, v30, v31); +#line 488 "ircout.om" +b6: v33 = (u)&my_fputs; +#line 488 "ircout.om" + v34 = *(u *)((v_c) + (72UL)); +#line 488 "ircout.om" + v35 = (u)");\012"; +#line 488 "ircout.om" + v36 = ((u (*)())(v33))(v34, v35); +#line 490 "ircout.om" +b7: if (!(*(u *)((*(u *)((v_ib) + (40UL))) + (64UL)))) { goto b8; } +#line 491 "ircout.om" +b9: v37 = (u)&my_ircline; +#line 491 "ircout.om" + v38 = v_c; +#line 491 "ircout.om" + v39 = v_op; +#line 491 "ircout.om" + v40 = ((u (*)())(v37))(v38, v39); +#line 492 "ircout.om" +b11: v41 = (u)&my_fputs; +#line 492 "ircout.om" + v42 = *(u *)((v_c) + (72UL)); +#line 492 "ircout.om" + v43 = (u)"\011goto b"; +#line 492 "ircout.om" + v44 = ((u (*)())(v41))(v42, v43); +#line 493 "ircout.om" +b12: v45 = (u)&my_fputd; +#line 493 "ircout.om" + v46 = *(u *)((v_c) + (72UL)); +#line 493 "ircout.om" + v47 = *(u *)(*(u *)((v_ib) + (40UL))); +#line 493 "ircout.om" + v48 = ((u (*)())(v45))(v46, v47); +#line 494 "ircout.om" +b13: v49 = (u)&my_fputs; +#line 494 "ircout.om" + v50 = *(u *)((v_c) + (72UL)); +#line 494 "ircout.om" + v51 = (u)";\012"; +#line 494 "ircout.om" + v52 = ((u (*)())(v49))(v50, v51); +#line 481 "ircout.om" +b8: return 0UL; } -unsigned long my_ircdecl(unsigned long v_c, unsigned long v_ic) { - unsigned long v_i = 0; - unsigned long v_iv = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; -b0: -#line 49 "ircout.om" - v4 = (unsigned long)&my_fputs; -#line 49 "ircout.om" - v5 = *(unsigned long *)((v_c) + (72UL)); -#line 49 "ircout.om" - v6 = (unsigned long)"unsigned long my_"; -#line 49 "ircout.om" - v7 = ((unsigned long (*)())(v4))(v5, v6); -b1: -#line 50 "ircout.om" - v8 = (unsigned long)&my_fputs; -#line 50 "ircout.om" - v9 = *(unsigned long *)((v_c) + (72UL)); -#line 50 "ircout.om" - v10 = *(unsigned long *)((v_ic) + (24UL)); -#line 50 "ircout.om" - v11 = ((unsigned long (*)())(v8))(v9, v10); -b2: -#line 51 "ircout.om" - v12 = (unsigned long)&my_fputs; -#line 51 "ircout.om" - v13 = *(unsigned long *)((v_c) + (72UL)); -#line 51 "ircout.om" - v14 = (unsigned long)"("; -#line 51 "ircout.om" - v15 = ((unsigned long (*)())(v12))(v13, v14); -b3: +u my_ircdecl(u v_c, u v_ic) { + u v_i = 0; + u v_iv = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; #line 53 "ircout.om" - v_i = 0UL; +b0: v4 = (u)&my_fputs; +#line 53 "ircout.om" + v5 = *(u *)((v_c) + (72UL)); +#line 53 "ircout.om" + v6 = (u)"u my_"; +#line 53 "ircout.om" + v7 = ((u (*)())(v4))(v5, v6); #line 54 "ircout.om" - goto b4; -b4: +b1: v8 = (u)&my_fputs; +#line 54 "ircout.om" + v9 = *(u *)((v_c) + (72UL)); +#line 54 "ircout.om" + v10 = *(u *)((v_ic) + (24UL)); +#line 54 "ircout.om" + v11 = ((u (*)())(v8))(v9, v10); #line 55 "ircout.om" - if (!((unsigned long)(((long)(v_i)) == ((long)(*(unsigned long *)((v_ic) + (112UL))))))) { +b2: v12 = (u)&my_fputs; #line 55 "ircout.om" - goto b6; + v13 = *(u *)((v_c) + (72UL)); #line 55 "ircout.om" - } -b5: -#line 71 "ircout.om" - v28 = (unsigned long)&my_fputs; -#line 71 "ircout.om" - v29 = *(unsigned long *)((v_c) + (72UL)); -#line 71 "ircout.om" - v30 = (unsigned long)")"; -#line 71 "ircout.om" - v31 = ((unsigned long (*)())(v28))(v29, v30); -b15: -#line 45 "ircout.om" - return 0UL; -b6: + v14 = (u)"("; +#line 55 "ircout.om" + v15 = ((u (*)())(v12))(v13, v14); +#line 57 "ircout.om" +b3: v_i = 0UL; +#line 58 "ircout.om" + goto b4; #line 59 "ircout.om" - v_iv = *(unsigned long *)((*(unsigned long *)((v_ic) + (88UL))) + ((v_i) * (8UL))); -#line 61 "ircout.om" - v16 = (unsigned long)&my_fputs; -#line 61 "ircout.om" - v17 = *(unsigned long *)((v_c) + (72UL)); -#line 61 "ircout.om" - v18 = (unsigned long)"unsigned long v_"; -#line 61 "ircout.om" - v19 = ((unsigned long (*)())(v16))(v17, v18); -b9: -#line 62 "ircout.om" - v20 = (unsigned long)&my_fputs; -#line 62 "ircout.om" - v21 = *(unsigned long *)((v_c) + (72UL)); -#line 62 "ircout.om" - v22 = *(unsigned long *)(v_iv); -#line 62 "ircout.om" - v23 = ((unsigned long (*)())(v20))(v21, v22); -b10: -#line 64 "ircout.om" - v_i = (v_i) + (1UL); +b4: if (!((u)(((s)(v_i)) == ((s)(*(u *)((v_ic) + (112UL))))))) { goto b6; } +#line 75 "ircout.om" +b5: v28 = (u)&my_fputs; +#line 75 "ircout.om" + v29 = *(u *)((v_c) + (72UL)); +#line 75 "ircout.om" + v30 = (u)")"; +#line 75 "ircout.om" + v31 = ((u (*)())(v28))(v29, v30); +#line 49 "ircout.om" +b15: return 0UL; +#line 63 "ircout.om" +b6: v_iv = *(u *)((*(u *)((v_ic) + (88UL))) + ((v_i) * (8UL))); +#line 65 "ircout.om" + v16 = (u)&my_fputs; +#line 65 "ircout.om" + v17 = *(u *)((v_c) + (72UL)); +#line 65 "ircout.om" + v18 = (u)"u v_"; +#line 65 "ircout.om" + v19 = ((u (*)())(v16))(v17, v18); #line 66 "ircout.om" - if (!((unsigned long)(((long)(v_i)) != ((long)(*(unsigned long *)((v_ic) + (112UL))))))) { +b9: v20 = (u)&my_fputs; #line 66 "ircout.om" - goto b4; + v21 = *(u *)((v_c) + (72UL)); #line 66 "ircout.om" - } -b12: -#line 67 "ircout.om" - v24 = (unsigned long)&my_fputs; -#line 67 "ircout.om" - v25 = *(unsigned long *)((v_c) + (72UL)); -#line 67 "ircout.om" - v26 = (unsigned long)", "; -#line 67 "ircout.om" - v27 = ((unsigned long (*)())(v24))(v25, v26); -#line 67 "ircout.om" - goto b4;} -unsigned long my_ircdefine(unsigned long v_c, unsigned long v_d) { - unsigned long v_i = 0; - unsigned long v_ic = 0; - unsigned long v_iv = 0; - unsigned long v_top = 0; - unsigned long v_size = 0; - unsigned long v_id = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; - unsigned long v41 = 0; - unsigned long v42 = 0; - unsigned long v43 = 0; - unsigned long v44 = 0; - unsigned long v45 = 0; - unsigned long v46 = 0; - unsigned long v47 = 0; - unsigned long v48 = 0; - unsigned long v49 = 0; - unsigned long v50 = 0; - unsigned long v51 = 0; - unsigned long v52 = 0; - unsigned long v53 = 0; - unsigned long v54 = 0; - unsigned long v55 = 0; - unsigned long v56 = 0; - unsigned long v57 = 0; - unsigned long v58 = 0; - unsigned long v59 = 0; - unsigned long v60 = 0; - unsigned long v61 = 0; - unsigned long v62 = 0; - unsigned long v63 = 0; - unsigned long v64 = 0; - unsigned long v65 = 0; - unsigned long v66 = 0; - unsigned long v67 = 0; - unsigned long v68 = 0; - unsigned long v69 = 0; - unsigned long v70 = 0; -b0: -#line 94 "ircout.om" - v_ic = *(unsigned long *)((v_d) + (120UL)); -#line 95 "ircout.om" - if (!(v_ic)) { -#line 95 "ircout.om" - goto b5; -#line 95 "ircout.om" - } -b4: -#line 95 "ircout.om" - v8 = 0UL; -#line 95 "ircout.om" - goto b6; -b6: -#line 95 "ircout.om" - if (!(v8)) { -#line 95 "ircout.om" - goto b1; -#line 95 "ircout.om" - } -b2: -#line 96 "ircout.om" - return 0UL; -b1: + v22 = *(u *)(v_iv); +#line 66 "ircout.om" + v23 = ((u (*)())(v20))(v21, v22); +#line 68 "ircout.om" +b10: v_i = (v_i) + (1UL); +#line 70 "ircout.om" + if (!((u)(((s)(v_i)) != ((s)(*(u *)((v_ic) + (112UL))))))) { goto b4; } +#line 71 "ircout.om" +b12: v24 = (u)&my_fputs; +#line 71 "ircout.om" + v25 = *(u *)((v_c) + (72UL)); +#line 71 "ircout.om" + v26 = (u)", "; +#line 71 "ircout.om" + v27 = ((u (*)())(v24))(v25, v26); +#line 71 "ircout.om" + goto b4; +} +u my_ircdefine(u v_c, u v_d) { + u v_i = 0; + u v_ic = 0; + u v_iv = 0; + u v_top = 0; + u v_size = 0; + u v_id = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; + u v44 = 0; + u v45 = 0; + u v46 = 0; + u v47 = 0; + u v48 = 0; + u v49 = 0; + u v50 = 0; + u v51 = 0; + u v52 = 0; + u v53 = 0; + u v54 = 0; + u v55 = 0; + u v56 = 0; + u v57 = 0; + u v58 = 0; + u v59 = 0; + u v60 = 0; + u v61 = 0; + u v62 = 0; + u v63 = 0; + u v64 = 0; + u v65 = 0; + u v66 = 0; + u v67 = 0; + u v68 = 0; + u v69 = 0; + u v70 = 0; +#line 98 "ircout.om" +b0: v_ic = *(u *)((v_d) + (120UL)); #line 99 "ircout.om" - v9 = (unsigned long)&my_ircdecl; + if (!(v_ic)) { goto b5; } #line 99 "ircout.om" - v10 = v_c; +b4: v8 = 0UL; #line 99 "ircout.om" - v11 = v_ic; + goto b6; #line 99 "ircout.om" - v12 = ((unsigned long (*)())(v9))(v10, v11); -b7: -#line 100 "ircout.om" - v13 = (unsigned long)&my_fputs; +b6: if (!(v8)) { goto b1; } #line 100 "ircout.om" - v14 = *(unsigned long *)((v_c) + (72UL)); -#line 100 "ircout.om" - v15 = (unsigned long)" {\012"; -#line 100 "ircout.om" - v16 = ((unsigned long (*)())(v13))(v14, v15); -b8: -#line 102 "ircout.om" - v_i = *(unsigned long *)((v_ic) + (112UL)); +b2: return 0UL; #line 103 "ircout.om" - goto b9; -b9: +b1: v9 = (u)&my_ircdecl; +#line 103 "ircout.om" + v10 = v_c; +#line 103 "ircout.om" + v11 = v_ic; +#line 103 "ircout.om" + v12 = ((u (*)())(v9))(v10, v11); #line 104 "ircout.om" - if (!((unsigned long)(((long)(v_i)) == ((long)(*(unsigned long *)((v_ic) + (96UL))))))) { +b7: v13 = (u)&my_fputs; #line 104 "ircout.om" - goto b11; + v14 = *(u *)((v_c) + (72UL)); #line 104 "ircout.om" - } -b10: -#line 139 "ircout.om" - v_top = *(unsigned long *)(*(unsigned long *)((v_ic) + (40UL))); -#line 140 "ircout.om" - v62 = (unsigned long)&my_ircbody; -#line 140 "ircout.om" + v15 = (u)" {\012"; +#line 104 "ircout.om" + v16 = ((u (*)())(v13))(v14, v15); +#line 106 "ircout.om" +b8: v_i = *(u *)((v_ic) + (112UL)); +#line 107 "ircout.om" + goto b9; +#line 108 "ircout.om" +b9: if (!((u)(((s)(v_i)) == ((s)(*(u *)((v_ic) + (96UL))))))) { goto b11; } +#line 143 "ircout.om" +b10: v_top = *(u *)(*(u *)((v_ic) + (40UL))); +#line 144 "ircout.om" + v62 = (u)&my_ircbody; +#line 144 "ircout.om" v63 = v_c; -#line 140 "ircout.om" +#line 144 "ircout.om" v64 = v_ic; -#line 140 "ircout.om" +#line 144 "ircout.om" v65 = v_top; -#line 140 "ircout.om" - v66 = ((unsigned long (*)())(v62))(v63, v64, v65); -b38: -#line 142 "ircout.om" - v67 = (unsigned long)&my_fputs; -#line 142 "ircout.om" - v68 = *(unsigned long *)((v_c) + (72UL)); -#line 142 "ircout.om" - v69 = (unsigned long)"}\012"; -#line 142 "ircout.om" - v70 = ((unsigned long (*)())(v67))(v68, v69); -b39: -#line 86 "ircout.om" - return 0UL; -b11: -#line 108 "ircout.om" - v_iv = *(unsigned long *)((*(unsigned long *)((v_ic) + (88UL))) + ((v_i) * (8UL))); -#line 110 "ircout.om" - v17 = (unsigned long)&my_fputs; -#line 110 "ircout.om" - v18 = *(unsigned long *)((v_c) + (72UL)); -#line 110 "ircout.om" - v19 = (unsigned long)"\011unsigned long "; -#line 110 "ircout.om" - v20 = ((unsigned long (*)())(v17))(v18, v19); -b14: -#line 112 "ircout.om" - if (!(*(unsigned long *)(v_iv))) { -#line 112 "ircout.om" - goto b17; +#line 144 "ircout.om" + v66 = ((u (*)())(v62))(v63, v64, v65); +#line 146 "ircout.om" +b38: v67 = (u)&my_fputs; +#line 146 "ircout.om" + v68 = *(u *)((v_c) + (72UL)); +#line 146 "ircout.om" + v69 = (u)"}\012"; +#line 146 "ircout.om" + v70 = ((u (*)())(v67))(v68, v69); +#line 90 "ircout.om" +b39: return 0UL; #line 112 "ircout.om" - } -b16: -#line 113 "ircout.om" - v21 = (unsigned long)&my_fputs; -#line 113 "ircout.om" - v22 = *(unsigned long *)((v_c) + (72UL)); -#line 113 "ircout.om" - v23 = (unsigned long)"v_"; -#line 113 "ircout.om" - v24 = ((unsigned long (*)())(v21))(v22, v23); -b18: +b11: v_iv = *(u *)((*(u *)((v_ic) + (88UL))) + ((v_i) * (8UL))); #line 114 "ircout.om" - v25 = (unsigned long)&my_fputs; + v17 = (u)&my_fputs; #line 114 "ircout.om" - v26 = *(unsigned long *)((v_c) + (72UL)); + v18 = *(u *)((v_c) + (72UL)); #line 114 "ircout.om" - v27 = *(unsigned long *)(v_iv); + v19 = (u)"\011u "; #line 114 "ircout.om" - v28 = ((unsigned long (*)())(v25))(v26, v27); -b15: -#line 120 "ircout.om" - if (!(*(unsigned long *)((v_iv) + (24UL)))) { -#line 120 "ircout.om" - goto b26; -#line 120 "ircout.om" - } -b25: -#line 120 "ircout.om" - if (!((unsigned long)(((long)(*(unsigned long *)(*(unsigned long *)((v_iv) + (24UL))))) != ((long)(1UL))))) { -#line 120 "ircout.om" - goto b26; -#line 120 "ircout.om" - } -b27: -#line 120 "ircout.om" - v37 = 1UL; -#line 120 "ircout.om" + v20 = ((u (*)())(v17))(v18, v19); +#line 116 "ircout.om" +b14: if (!(*(u *)(v_iv))) { goto b17; } +#line 117 "ircout.om" +b16: v21 = (u)&my_fputs; +#line 117 "ircout.om" + v22 = *(u *)((v_c) + (72UL)); +#line 117 "ircout.om" + v23 = (u)"v_"; +#line 117 "ircout.om" + v24 = ((u (*)())(v21))(v22, v23); +#line 118 "ircout.om" +b18: v25 = (u)&my_fputs; +#line 118 "ircout.om" + v26 = *(u *)((v_c) + (72UL)); +#line 118 "ircout.om" + v27 = *(u *)(v_iv); +#line 118 "ircout.om" + v28 = ((u (*)())(v25))(v26, v27); +#line 124 "ircout.om" +b15: if (!(*(u *)((v_iv) + (24UL)))) { goto b26; } +#line 124 "ircout.om" +b25: if (!((u)(((s)(*(u *)(*(u *)((v_iv) + (24UL))))) != ((s)(1UL))))) { goto b26; } +#line 124 "ircout.om" +b27: v37 = 1UL; +#line 124 "ircout.om" goto b28; -b28: -#line 120 "ircout.om" - if (!(v37)) { -#line 120 "ircout.om" - goto b24; -#line 120 "ircout.om" - } -b23: -#line 121 "ircout.om" - v38 = (unsigned long)&my_type_sizeof; -#line 121 "ircout.om" +#line 124 "ircout.om" +b28: if (!(v37)) { goto b24; } +#line 125 "ircout.om" +b23: v38 = (u)&my_type_sizeof; +#line 125 "ircout.om" v39 = v_c; -#line 121 "ircout.om" - v40 = *(unsigned long *)((v_iv) + (24UL)); -#line 121 "ircout.om" - v41 = ((unsigned long (*)())(v38))(v39, v40); -b29: -#line 121 "ircout.om" - v_size = v41; -#line 121 "ircout.om" +#line 125 "ircout.om" + v40 = *(u *)((v_iv) + (24UL)); +#line 125 "ircout.om" + v41 = ((u (*)())(v38))(v39, v40); +#line 125 "ircout.om" +b29: v_size = v41; +#line 125 "ircout.om" goto b22; -b22: -#line 126 "ircout.om" - if (!((unsigned long)(((long)(v_size)) == ((long)(8UL))))) { -#line 126 "ircout.om" - goto b32; -#line 126 "ircout.om" - } -b31: -#line 127 "ircout.om" - v42 = (unsigned long)&my_fputs; -#line 127 "ircout.om" - v43 = *(unsigned long *)((v_c) + (72UL)); -#line 127 "ircout.om" - v44 = (unsigned long)" = 0"; -#line 127 "ircout.om" - v45 = ((unsigned long (*)())(v42))(v43, v44); -b30: -#line 134 "ircout.om" - v58 = (unsigned long)&my_fputs; -#line 134 "ircout.om" - v59 = *(unsigned long *)((v_c) + (72UL)); -#line 134 "ircout.om" - v60 = (unsigned long)";\012"; -#line 134 "ircout.om" - v61 = ((unsigned long (*)())(v58))(v59, v60); -b37: -#line 136 "ircout.om" - v_i = (v_i) + (1UL); -#line 136 "ircout.om" - goto b9; -b32: -#line 129 "ircout.om" - v46 = (unsigned long)&my_fputs; -#line 129 "ircout.om" - v47 = *(unsigned long *)((v_c) + (72UL)); -#line 129 "ircout.om" - v48 = (unsigned long)"["; -#line 129 "ircout.om" - v49 = ((unsigned long (*)())(v46))(v47, v48); -b34: -#line 130 "ircout.om" - v50 = (unsigned long)&my_fputd; -#line 130 "ircout.om" - v51 = *(unsigned long *)((v_c) + (72UL)); -#line 130 "ircout.om" - v52 = (unsigned long)(((long)((v_size) + (7UL))) / ((long)(8UL))); #line 130 "ircout.om" - v53 = ((unsigned long (*)())(v50))(v51, v52); -b35: +b22: if (!((u)(((s)(v_size)) == ((s)(8UL))))) { goto b32; } #line 131 "ircout.om" - v54 = (unsigned long)&my_fputs; +b31: v42 = (u)&my_fputs; #line 131 "ircout.om" - v55 = *(unsigned long *)((v_c) + (72UL)); + v43 = *(u *)((v_c) + (72UL)); #line 131 "ircout.om" - v56 = (unsigned long)"] = {0}"; + v44 = (u)" = 0"; #line 131 "ircout.om" - v57 = ((unsigned long (*)())(v54))(v55, v56); -#line 131 "ircout.om" - goto b30;b24: -#line 123 "ircout.om" - v_size = 8UL; -#line 123 "ircout.om" + v45 = ((u (*)())(v42))(v43, v44); +#line 138 "ircout.om" +b30: v58 = (u)&my_fputs; +#line 138 "ircout.om" + v59 = *(u *)((v_c) + (72UL)); +#line 138 "ircout.om" + v60 = (u)";\012"; +#line 138 "ircout.om" + v61 = ((u (*)())(v58))(v59, v60); +#line 140 "ircout.om" +b37: v_i = (v_i) + (1UL); +#line 140 "ircout.om" + goto b9; +#line 133 "ircout.om" +b32: v46 = (u)&my_fputs; +#line 133 "ircout.om" + v47 = *(u *)((v_c) + (72UL)); +#line 133 "ircout.om" + v48 = (u)"["; +#line 133 "ircout.om" + v49 = ((u (*)())(v46))(v47, v48); +#line 134 "ircout.om" +b34: v50 = (u)&my_fputd; +#line 134 "ircout.om" + v51 = *(u *)((v_c) + (72UL)); +#line 134 "ircout.om" + v52 = (u)(((s)((v_size) + (7UL))) / ((s)(8UL))); +#line 134 "ircout.om" + v53 = ((u (*)())(v50))(v51, v52); +#line 135 "ircout.om" +b35: v54 = (u)&my_fputs; +#line 135 "ircout.om" + v55 = *(u *)((v_c) + (72UL)); +#line 135 "ircout.om" + v56 = (u)"] = {0}"; +#line 135 "ircout.om" + v57 = ((u (*)())(v54))(v55, v56); +#line 135 "ircout.om" + goto b30; +#line 127 "ircout.om" +b24: v_size = 8UL; +#line 127 "ircout.om" goto b22; -b26: +#line 124 "ircout.om" +b26: v37 = 0UL; +#line 124 "ircout.om" + goto b28; #line 120 "ircout.om" - v37 = 0UL; +b17: v29 = (u)&my_fputs; #line 120 "ircout.om" - goto b28; -b17: -#line 116 "ircout.om" - v29 = (unsigned long)&my_fputs; -#line 116 "ircout.om" - v30 = *(unsigned long *)((v_c) + (72UL)); -#line 116 "ircout.om" - v31 = (unsigned long)"v"; -#line 116 "ircout.om" - v32 = ((unsigned long (*)())(v29))(v30, v31); -b20: -#line 117 "ircout.om" - v33 = (unsigned long)&my_fputd; -#line 117 "ircout.om" - v34 = *(unsigned long *)((v_c) + (72UL)); -#line 117 "ircout.om" + v30 = *(u *)((v_c) + (72UL)); +#line 120 "ircout.om" + v31 = (u)"v"; +#line 120 "ircout.om" + v32 = ((u (*)())(v29))(v30, v31); +#line 121 "ircout.om" +b20: v33 = (u)&my_fputd; +#line 121 "ircout.om" + v34 = *(u *)((v_c) + (72UL)); +#line 121 "ircout.om" v35 = v_i; -#line 117 "ircout.om" - v36 = ((unsigned long (*)())(v33))(v34, v35); -#line 117 "ircout.om" - goto b15;b5: -#line 95 "ircout.om" - v8 = 1UL; -#line 95 "ircout.om" +#line 121 "ircout.om" + v36 = ((u (*)())(v33))(v34, v35); +#line 121 "ircout.om" + goto b15; +#line 99 "ircout.om" +b5: v8 = 1UL; +#line 99 "ircout.om" goto b6; } -unsigned long my_ircforward(unsigned long v_c, unsigned long v_d) { - unsigned long v_ic = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; -b0: -#line 77 "ircout.om" - v_ic = *(unsigned long *)((v_d) + (120UL)); -#line 78 "ircout.om" - if (!(v_ic)) { -#line 78 "ircout.om" - goto b5; -#line 78 "ircout.om" - } -b4: -#line 78 "ircout.om" - v3 = 0UL; -#line 78 "ircout.om" - goto b6; -b6: -#line 78 "ircout.om" - if (!(v3)) { -#line 78 "ircout.om" - goto b1; -#line 78 "ircout.om" - } -b2: -#line 79 "ircout.om" - return 0UL; -b1: +u my_ircforward(u v_c, u v_d) { + u v_ic = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; +#line 81 "ircout.om" +b0: v_ic = *(u *)((v_d) + (120UL)); #line 82 "ircout.om" - v4 = (unsigned long)&my_ircdecl; + if (!(v_ic)) { goto b5; } #line 82 "ircout.om" - v5 = v_c; +b4: v3 = 0UL; #line 82 "ircout.om" - v6 = v_ic; + goto b6; #line 82 "ircout.om" - v7 = ((unsigned long (*)())(v4))(v5, v6); -b7: -#line 83 "ircout.om" - v8 = (unsigned long)&my_fputs; +b6: if (!(v3)) { goto b1; } #line 83 "ircout.om" - v9 = *(unsigned long *)((v_c) + (72UL)); -#line 83 "ircout.om" - v10 = (unsigned long)";\012"; -#line 83 "ircout.om" - v11 = ((unsigned long (*)())(v8))(v9, v10); -b8: -#line 74 "ircout.om" - return 0UL; -b5: -#line 78 "ircout.om" - v3 = 1UL; +b2: return 0UL; +#line 86 "ircout.om" +b1: v4 = (u)&my_ircdecl; +#line 86 "ircout.om" + v5 = v_c; +#line 86 "ircout.om" + v6 = v_ic; +#line 86 "ircout.om" + v7 = ((u (*)())(v4))(v5, v6); +#line 87 "ircout.om" +b7: v8 = (u)&my_fputs; +#line 87 "ircout.om" + v9 = *(u *)((v_c) + (72UL)); +#line 87 "ircout.om" + v10 = (u)";\012"; +#line 87 "ircout.om" + v11 = ((u (*)())(v8))(v9, v10); #line 78 "ircout.om" +b8: return 0UL; +#line 82 "ircout.om" +b5: v3 = 1UL; +#line 82 "ircout.om" goto b6; } -unsigned long my_ircline(unsigned long v_c, unsigned long v_op) { - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; -b0: -#line 235 "ircout.om" - if (!(*(unsigned long *)((v_op) + (64UL)))) { -#line 235 "ircout.om" - goto b5; -#line 235 "ircout.om" - } -b4: -#line 235 "ircout.om" - v2 = 0UL; -#line 235 "ircout.om" +u my_ircline(u v_c, u v_op) { + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; +#line 264 "ircout.om" +b0: if (!(*(u *)((v_op) + (64UL)))) { goto b5; } +#line 264 "ircout.om" +b4: v2 = 0UL; +#line 264 "ircout.om" goto b6; -b6: -#line 235 "ircout.om" - if (!(v2)) { -#line 235 "ircout.om" - goto b1; -#line 235 "ircout.om" - } -b2: -#line 236 "ircout.om" - return 0UL; -b1: -#line 239 "ircout.om" - v3 = (unsigned long)&my_fputs; -#line 239 "ircout.om" - v4 = *(unsigned long *)((v_c) + (72UL)); -#line 239 "ircout.om" - v5 = (unsigned long)"#line "; -#line 239 "ircout.om" - v6 = ((unsigned long (*)())(v3))(v4, v5); -b7: -#line 240 "ircout.om" - v7 = (unsigned long)&my_fputd; -#line 240 "ircout.om" - v8 = *(unsigned long *)((v_c) + (72UL)); -#line 240 "ircout.om" - v9 = *(unsigned long *)((v_op) + (72UL)); -#line 240 "ircout.om" - v10 = ((unsigned long (*)())(v7))(v8, v9); -b8: -#line 241 "ircout.om" - v11 = (unsigned long)&my_fputs; -#line 241 "ircout.om" - v12 = *(unsigned long *)((v_c) + (72UL)); -#line 241 "ircout.om" - v13 = (unsigned long)" "; -#line 241 "ircout.om" - v14 = ((unsigned long (*)())(v11))(v12, v13); -b9: -#line 242 "ircout.om" - v15 = (unsigned long)&my_ircstr; -#line 242 "ircout.om" +#line 264 "ircout.om" +b6: if (!(v2)) { goto b1; } +#line 265 "ircout.om" +b2: return 0UL; +#line 268 "ircout.om" +b1: v3 = (u)&my_fputs; +#line 268 "ircout.om" + v4 = *(u *)((v_c) + (72UL)); +#line 268 "ircout.om" + v5 = (u)"#line "; +#line 268 "ircout.om" + v6 = ((u (*)())(v3))(v4, v5); +#line 269 "ircout.om" +b7: v7 = (u)&my_fputd; +#line 269 "ircout.om" + v8 = *(u *)((v_c) + (72UL)); +#line 269 "ircout.om" + v9 = *(u *)((v_op) + (72UL)); +#line 269 "ircout.om" + v10 = ((u (*)())(v7))(v8, v9); +#line 270 "ircout.om" +b8: v11 = (u)&my_fputs; +#line 270 "ircout.om" + v12 = *(u *)((v_c) + (72UL)); +#line 270 "ircout.om" + v13 = (u)" "; +#line 270 "ircout.om" + v14 = ((u (*)())(v11))(v12, v13); +#line 271 "ircout.om" +b9: v15 = (u)&my_ircstr; +#line 271 "ircout.om" v16 = v_c; -#line 242 "ircout.om" - v17 = *(unsigned long *)((v_op) + (64UL)); -#line 242 "ircout.om" - v19 = (unsigned long)&my_strlen; -#line 242 "ircout.om" - v20 = *(unsigned long *)((v_op) + (64UL)); -#line 242 "ircout.om" - v21 = ((unsigned long (*)())(v19))(v20); -b10: -#line 242 "ircout.om" - v18 = v21; -#line 242 "ircout.om" - v22 = ((unsigned long (*)())(v15))(v16, v17, v18); -b11: -#line 243 "ircout.om" - v23 = (unsigned long)&my_fputs; -#line 243 "ircout.om" - v24 = *(unsigned long *)((v_c) + (72UL)); -#line 243 "ircout.om" - v25 = (unsigned long)"\012"; -#line 243 "ircout.om" - v26 = ((unsigned long (*)())(v23))(v24, v25); -b12: -#line 234 "ircout.om" - return 0UL; -b5: -#line 235 "ircout.om" - v2 = 1UL; -#line 235 "ircout.om" +#line 271 "ircout.om" + v17 = *(u *)((v_op) + (64UL)); +#line 271 "ircout.om" + v19 = (u)&my_strlen; +#line 271 "ircout.om" + v20 = *(u *)((v_op) + (64UL)); +#line 271 "ircout.om" + v21 = ((u (*)())(v19))(v20); +#line 271 "ircout.om" +b10: v18 = v21; +#line 271 "ircout.om" + v22 = ((u (*)())(v15))(v16, v17, v18); +#line 272 "ircout.om" +b11: v23 = (u)&my_fputs; +#line 272 "ircout.om" + v24 = *(u *)((v_c) + (72UL)); +#line 272 "ircout.om" + v25 = (u)"\012"; +#line 272 "ircout.om" + v26 = ((u (*)())(v23))(v24, v25); +#line 263 "ircout.om" +b12: return 0UL; +#line 264 "ircout.om" +b5: v2 = 1UL; +#line 264 "ircout.om" goto b6; } -unsigned long my_ircop(unsigned long v_c, unsigned long v_ic, unsigned long v_ib, unsigned long v_op) { - unsigned long v_kind = 0; - unsigned long v_iv = 0; - unsigned long v_size = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; - unsigned long v41 = 0; - unsigned long v42 = 0; - unsigned long v43 = 0; - unsigned long v44 = 0; - unsigned long v45 = 0; - unsigned long v46 = 0; - unsigned long v47 = 0; - unsigned long v48 = 0; - unsigned long v49 = 0; - unsigned long v50 = 0; - unsigned long v51 = 0; - unsigned long v52 = 0; - unsigned long v53 = 0; - unsigned long v54 = 0; - unsigned long v55 = 0; - unsigned long v56 = 0; - unsigned long v57 = 0; - unsigned long v58 = 0; - unsigned long v59 = 0; - unsigned long v60 = 0; - unsigned long v61 = 0; - unsigned long v62 = 0; - unsigned long v63 = 0; - unsigned long v64 = 0; - unsigned long v65 = 0; - unsigned long v66 = 0; - unsigned long v67 = 0; - unsigned long v68 = 0; - unsigned long v69 = 0; - unsigned long v70 = 0; - unsigned long v71 = 0; - unsigned long v72 = 0; - unsigned long v73 = 0; - unsigned long v74 = 0; - unsigned long v75 = 0; - unsigned long v76 = 0; - unsigned long v77 = 0; - unsigned long v78 = 0; - unsigned long v79 = 0; - unsigned long v80 = 0; - unsigned long v81 = 0; - unsigned long v82 = 0; - unsigned long v83 = 0; - unsigned long v84 = 0; - unsigned long v85 = 0; - unsigned long v86 = 0; - unsigned long v87 = 0; - unsigned long v88 = 0; - unsigned long v89 = 0; - unsigned long v90 = 0; - unsigned long v91 = 0; - unsigned long v92 = 0; - unsigned long v93 = 0; - unsigned long v94 = 0; - unsigned long v95 = 0; - unsigned long v96 = 0; - unsigned long v97 = 0; - unsigned long v98 = 0; - unsigned long v99 = 0; - unsigned long v100 = 0; - unsigned long v101 = 0; - unsigned long v102 = 0; - unsigned long v103 = 0; - unsigned long v104 = 0; - unsigned long v105 = 0; - unsigned long v106 = 0; - unsigned long v107 = 0; - unsigned long v108 = 0; - unsigned long v109 = 0; - unsigned long v110 = 0; - unsigned long v111 = 0; - unsigned long v112 = 0; - unsigned long v113 = 0; - unsigned long v114 = 0; - unsigned long v115 = 0; - unsigned long v116 = 0; - unsigned long v117 = 0; - unsigned long v118 = 0; - unsigned long v119 = 0; - unsigned long v120 = 0; - unsigned long v121 = 0; - unsigned long v122 = 0; - unsigned long v123 = 0; - unsigned long v124 = 0; - unsigned long v125 = 0; - unsigned long v126 = 0; - unsigned long v127 = 0; - unsigned long v128 = 0; - unsigned long v129 = 0; - unsigned long v130 = 0; - unsigned long v131 = 0; - unsigned long v132 = 0; - unsigned long v133 = 0; - unsigned long v134 = 0; - unsigned long v135 = 0; - unsigned long v136 = 0; - unsigned long v137 = 0; - unsigned long v138 = 0; - unsigned long v139 = 0; - unsigned long v140 = 0; - unsigned long v141 = 0; - unsigned long v142 = 0; - unsigned long v143 = 0; - unsigned long v144 = 0; - unsigned long v145 = 0; - unsigned long v146 = 0; - unsigned long v147 = 0; - unsigned long v148 = 0; - unsigned long v149 = 0; - unsigned long v150 = 0; - unsigned long v151 = 0; - unsigned long v152 = 0; - unsigned long v153 = 0; - unsigned long v154 = 0; - unsigned long v155 = 0; - unsigned long v156 = 0; - unsigned long v157 = 0; - unsigned long v158 = 0; - unsigned long v159 = 0; - unsigned long v160 = 0; - unsigned long v161 = 0; - unsigned long v162 = 0; - unsigned long v163 = 0; - unsigned long v164 = 0; - unsigned long v165 = 0; - unsigned long v166 = 0; - unsigned long v167 = 0; - unsigned long v168 = 0; - unsigned long v169 = 0; - unsigned long v170 = 0; - unsigned long v171 = 0; - unsigned long v172 = 0; - unsigned long v173 = 0; - unsigned long v174 = 0; - unsigned long v175 = 0; - unsigned long v176 = 0; - unsigned long v177 = 0; - unsigned long v178 = 0; - unsigned long v179 = 0; - unsigned long v180 = 0; - unsigned long v181 = 0; - unsigned long v182 = 0; - unsigned long v183 = 0; - unsigned long v184 = 0; - unsigned long v185 = 0; - unsigned long v186 = 0; - unsigned long v187 = 0; - unsigned long v188 = 0; - unsigned long v189 = 0; - unsigned long v190 = 0; - unsigned long v191 = 0; - unsigned long v192 = 0; - unsigned long v193 = 0; - unsigned long v194 = 0; - unsigned long v195 = 0; - unsigned long v196 = 0; - unsigned long v197 = 0; - unsigned long v198 = 0; - unsigned long v199 = 0; - unsigned long v200 = 0; - unsigned long v201 = 0; - unsigned long v202 = 0; - unsigned long v203 = 0; - unsigned long v204 = 0; - unsigned long v205 = 0; - unsigned long v206 = 0; - unsigned long v207 = 0; - unsigned long v208 = 0; - unsigned long v209 = 0; - unsigned long v210 = 0; - unsigned long v211 = 0; - unsigned long v212 = 0; - unsigned long v213 = 0; - unsigned long v214 = 0; - unsigned long v215 = 0; - unsigned long v216 = 0; - unsigned long v217 = 0; - unsigned long v218 = 0; - unsigned long v219 = 0; - unsigned long v220 = 0; - unsigned long v221 = 0; - unsigned long v222 = 0; - unsigned long v223 = 0; - unsigned long v224 = 0; - unsigned long v225 = 0; - unsigned long v226 = 0; - unsigned long v227 = 0; - unsigned long v228 = 0; - unsigned long v229 = 0; - unsigned long v230 = 0; - unsigned long v231 = 0; - unsigned long v232 = 0; - unsigned long v233 = 0; - unsigned long v234 = 0; - unsigned long v235 = 0; - unsigned long v236 = 0; - unsigned long v237 = 0; - unsigned long v238 = 0; - unsigned long v239 = 0; - unsigned long v240 = 0; - unsigned long v241 = 0; - unsigned long v242 = 0; - unsigned long v243 = 0; - unsigned long v244 = 0; - unsigned long v245 = 0; - unsigned long v246 = 0; - unsigned long v247 = 0; - unsigned long v248 = 0; - unsigned long v249 = 0; - unsigned long v250 = 0; - unsigned long v251 = 0; - unsigned long v252 = 0; - unsigned long v253 = 0; - unsigned long v254 = 0; - unsigned long v255 = 0; - unsigned long v256 = 0; - unsigned long v257 = 0; - unsigned long v258 = 0; - unsigned long v259 = 0; - unsigned long v260 = 0; - unsigned long v261 = 0; - unsigned long v262 = 0; - unsigned long v263 = 0; - unsigned long v264 = 0; - unsigned long v265 = 0; - unsigned long v266 = 0; - unsigned long v267 = 0; - unsigned long v268 = 0; - unsigned long v269 = 0; - unsigned long v270 = 0; - unsigned long v271 = 0; - unsigned long v272 = 0; - unsigned long v273 = 0; - unsigned long v274 = 0; - unsigned long v275 = 0; - unsigned long v276 = 0; - unsigned long v277 = 0; - unsigned long v278 = 0; - unsigned long v279 = 0; - unsigned long v280 = 0; - unsigned long v281 = 0; - unsigned long v282 = 0; - unsigned long v283 = 0; - unsigned long v284 = 0; - unsigned long v285 = 0; - unsigned long v286 = 0; - unsigned long v287 = 0; - unsigned long v288 = 0; - unsigned long v289 = 0; - unsigned long v290 = 0; - unsigned long v291 = 0; - unsigned long v292 = 0; - unsigned long v293 = 0; - unsigned long v294 = 0; - unsigned long v295 = 0; - unsigned long v296 = 0; - unsigned long v297 = 0; - unsigned long v298 = 0; - unsigned long v299 = 0; - unsigned long v300 = 0; - unsigned long v301 = 0; - unsigned long v302 = 0; - unsigned long v303 = 0; - unsigned long v304 = 0; - unsigned long v305 = 0; - unsigned long v306 = 0; - unsigned long v307 = 0; - unsigned long v308 = 0; - unsigned long v309 = 0; - unsigned long v310 = 0; - unsigned long v311 = 0; - unsigned long v312 = 0; - unsigned long v313 = 0; - unsigned long v314 = 0; - unsigned long v315 = 0; - unsigned long v316 = 0; - unsigned long v317 = 0; - unsigned long v318 = 0; - unsigned long v319 = 0; - unsigned long v320 = 0; - unsigned long v321 = 0; - unsigned long v322 = 0; - unsigned long v323 = 0; - unsigned long v324 = 0; - unsigned long v325 = 0; - unsigned long v326 = 0; - unsigned long v327 = 0; - unsigned long v328 = 0; - unsigned long v329 = 0; - unsigned long v330 = 0; - unsigned long v331 = 0; - unsigned long v332 = 0; - unsigned long v333 = 0; - unsigned long v334 = 0; - unsigned long v335 = 0; - unsigned long v336 = 0; - unsigned long v337 = 0; - unsigned long v338 = 0; - unsigned long v339 = 0; - unsigned long v340 = 0; - unsigned long v341 = 0; - unsigned long v342 = 0; - unsigned long v343 = 0; - unsigned long v344 = 0; - unsigned long v345 = 0; - unsigned long v346 = 0; - unsigned long v347 = 0; - unsigned long v348 = 0; - unsigned long v349 = 0; - unsigned long v350 = 0; - unsigned long v351 = 0; - unsigned long v352 = 0; - unsigned long v353 = 0; - unsigned long v354 = 0; - unsigned long v355 = 0; - unsigned long v356 = 0; - unsigned long v357 = 0; - unsigned long v358 = 0; - unsigned long v359 = 0; - unsigned long v360 = 0; - unsigned long v361 = 0; - unsigned long v362 = 0; - unsigned long v363 = 0; - unsigned long v364 = 0; - unsigned long v365 = 0; - unsigned long v366 = 0; - unsigned long v367 = 0; - unsigned long v368 = 0; - unsigned long v369 = 0; - unsigned long v370 = 0; - unsigned long v371 = 0; - unsigned long v372 = 0; - unsigned long v373 = 0; - unsigned long v374 = 0; - unsigned long v375 = 0; - unsigned long v376 = 0; - unsigned long v377 = 0; - unsigned long v378 = 0; - unsigned long v379 = 0; - unsigned long v380 = 0; - unsigned long v381 = 0; - unsigned long v382 = 0; - unsigned long v383 = 0; - unsigned long v384 = 0; - unsigned long v385 = 0; - unsigned long v386 = 0; - unsigned long v387 = 0; - unsigned long v388 = 0; - unsigned long v389 = 0; - unsigned long v390 = 0; - unsigned long v391 = 0; - unsigned long v392 = 0; - unsigned long v393 = 0; - unsigned long v394 = 0; - unsigned long v395 = 0; - unsigned long v396 = 0; - unsigned long v397 = 0; - unsigned long v398 = 0; - unsigned long v399 = 0; - unsigned long v400 = 0; - unsigned long v401 = 0; - unsigned long v402 = 0; - unsigned long v403 = 0; - unsigned long v404 = 0; - unsigned long v405 = 0; - unsigned long v406 = 0; - unsigned long v407 = 0; - unsigned long v408 = 0; - unsigned long v409 = 0; - unsigned long v410 = 0; - unsigned long v411 = 0; - unsigned long v412 = 0; - unsigned long v413 = 0; - unsigned long v414 = 0; - unsigned long v415 = 0; - unsigned long v416 = 0; - unsigned long v417 = 0; - unsigned long v418 = 0; - unsigned long v419 = 0; - unsigned long v420 = 0; - unsigned long v421 = 0; - unsigned long v422 = 0; - unsigned long v423 = 0; - unsigned long v424 = 0; - unsigned long v425 = 0; - unsigned long v426 = 0; - unsigned long v427 = 0; - unsigned long v428 = 0; - unsigned long v429 = 0; - unsigned long v430 = 0; - unsigned long v431 = 0; - unsigned long v432 = 0; - unsigned long v433 = 0; - unsigned long v434 = 0; - unsigned long v435 = 0; - unsigned long v436 = 0; - unsigned long v437 = 0; - unsigned long v438 = 0; - unsigned long v439 = 0; - unsigned long v440 = 0; - unsigned long v441 = 0; - unsigned long v442 = 0; - unsigned long v443 = 0; - unsigned long v444 = 0; - unsigned long v445 = 0; - unsigned long v446 = 0; - unsigned long v447 = 0; - unsigned long v448 = 0; - unsigned long v449 = 0; - unsigned long v450 = 0; - unsigned long v451 = 0; - unsigned long v452 = 0; - unsigned long v453 = 0; - unsigned long v454 = 0; - unsigned long v455 = 0; - unsigned long v456 = 0; - unsigned long v457 = 0; - unsigned long v458 = 0; - unsigned long v459 = 0; - unsigned long v460 = 0; - unsigned long v461 = 0; - unsigned long v462 = 0; - unsigned long v463 = 0; - unsigned long v464 = 0; - unsigned long v465 = 0; - unsigned long v466 = 0; - unsigned long v467 = 0; - unsigned long v468 = 0; - unsigned long v469 = 0; - unsigned long v470 = 0; - unsigned long v471 = 0; - unsigned long v472 = 0; - unsigned long v473 = 0; - unsigned long v474 = 0; - unsigned long v475 = 0; - unsigned long v476 = 0; - unsigned long v477 = 0; - unsigned long v478 = 0; - unsigned long v479 = 0; - unsigned long v480 = 0; - unsigned long v481 = 0; - unsigned long v482 = 0; - unsigned long v483 = 0; - unsigned long v484 = 0; - unsigned long v485 = 0; - unsigned long v486 = 0; - unsigned long v487 = 0; - unsigned long v488 = 0; - unsigned long v489 = 0; - unsigned long v490 = 0; - unsigned long v491 = 0; - unsigned long v492 = 0; - unsigned long v493 = 0; - unsigned long v494 = 0; - unsigned long v495 = 0; - unsigned long v496 = 0; - unsigned long v497 = 0; - unsigned long v498 = 0; - unsigned long v499 = 0; - unsigned long v500 = 0; - unsigned long v501 = 0; - unsigned long v502 = 0; - unsigned long v503 = 0; - unsigned long v504 = 0; - unsigned long v505 = 0; - unsigned long v506 = 0; - unsigned long v507 = 0; - unsigned long v508 = 0; - unsigned long v509 = 0; - unsigned long v510 = 0; - unsigned long v511 = 0; - unsigned long v512 = 0; - unsigned long v513 = 0; - unsigned long v514 = 0; - unsigned long v515 = 0; - unsigned long v516 = 0; - unsigned long v517 = 0; - unsigned long v518 = 0; - unsigned long v519 = 0; - unsigned long v520 = 0; - unsigned long v521 = 0; - unsigned long v522 = 0; - unsigned long v523 = 0; - unsigned long v524 = 0; - unsigned long v525 = 0; - unsigned long v526 = 0; - unsigned long v527 = 0; - unsigned long v528 = 0; - unsigned long v529 = 0; - unsigned long v530 = 0; - unsigned long v531 = 0; - unsigned long v532 = 0; - unsigned long v533 = 0; - unsigned long v534 = 0; - unsigned long v535 = 0; - unsigned long v536 = 0; - unsigned long v537 = 0; - unsigned long v538 = 0; - unsigned long v539 = 0; - unsigned long v540 = 0; - unsigned long v541 = 0; - unsigned long v542 = 0; - unsigned long v543 = 0; - unsigned long v544 = 0; - unsigned long v545 = 0; - unsigned long v546 = 0; - unsigned long v547 = 0; - unsigned long v548 = 0; - unsigned long v549 = 0; - unsigned long v550 = 0; - unsigned long v551 = 0; -b0: -#line 278 "ircout.om" - v_kind = *(unsigned long *)(v_op); -#line 279 "ircout.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(0UL))))) { -#line 279 "ircout.om" - goto b5; -#line 279 "ircout.om" - } -b4: -#line 279 "ircout.om" - v7 = 1UL; -#line 279 "ircout.om" - goto b7; -b7: -#line 279 "ircout.om" - if (!(v7)) { -#line 279 "ircout.om" - goto b3; -#line 279 "ircout.om" - } -b2: -#line 280 "ircout.om" - v_iv = *(unsigned long *)((*(unsigned long *)((v_ic) + (88UL))) + ((*(unsigned long *)((v_op) + (24UL))) * (8UL))); -#line 282 "ircout.om" - if (!(*(unsigned long *)((v_iv) + (24UL)))) { -#line 282 "ircout.om" - goto b13; -#line 282 "ircout.om" - } -b12: -#line 282 "ircout.om" - if (!((unsigned long)(((long)(*(unsigned long *)(*(unsigned long *)((v_iv) + (24UL))))) != ((long)(1UL))))) { -#line 282 "ircout.om" - goto b13; -#line 282 "ircout.om" - } -b14: -#line 282 "ircout.om" - v8 = 1UL; -#line 282 "ircout.om" - goto b15; -b15: -#line 282 "ircout.om" - if (!(v8)) { -#line 282 "ircout.om" - goto b11; -#line 282 "ircout.om" - } -b10: -#line 283 "ircout.om" - v9 = (unsigned long)&my_type_sizeof; -#line 283 "ircout.om" - v10 = v_c; -#line 283 "ircout.om" - v11 = *(unsigned long *)((v_iv) + (24UL)); -#line 283 "ircout.om" - v12 = ((unsigned long (*)())(v9))(v10, v11); -b16: -#line 283 "ircout.om" - v_size = v12; -#line 283 "ircout.om" - goto b9; -b9: -#line 288 "ircout.om" - if (!((unsigned long)(((long)(v_size)) == ((long)(8UL))))) { -#line 288 "ircout.om" - goto b19; -#line 288 "ircout.om" - } -b18: -#line 289 "ircout.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(1UL))))) { -#line 289 "ircout.om" - goto b17; -#line 289 "ircout.om" - } -b21: -#line 290 "ircout.om" - v13 = (unsigned long)&my_fputs; -#line 290 "ircout.om" - v14 = *(unsigned long *)((v_c) + (72UL)); -#line 290 "ircout.om" - v15 = (unsigned long)"(unsigned long)&"; -#line 290 "ircout.om" - v16 = ((unsigned long (*)())(v13))(v14, v15); -b17: -#line 300 "ircout.om" - if (!(*(unsigned long *)(v_iv))) { -#line 300 "ircout.om" - goto b31; -#line 300 "ircout.om" - } -b30: -#line 301 "ircout.om" - v25 = (unsigned long)&my_fputs; -#line 301 "ircout.om" - v26 = *(unsigned long *)((v_c) + (72UL)); -#line 301 "ircout.om" - v27 = (unsigned long)"v_"; -#line 301 "ircout.om" - v28 = ((unsigned long (*)())(v25))(v26, v27); -b32: -#line 302 "ircout.om" - v29 = (unsigned long)&my_fputs; -#line 302 "ircout.om" - v30 = *(unsigned long *)((v_c) + (72UL)); -#line 302 "ircout.om" - v31 = *(unsigned long *)(v_iv); -#line 302 "ircout.om" - v32 = ((unsigned long (*)())(v29))(v30, v31); -b1: -#line 273 "ircout.om" - return 0UL; -b31: -#line 304 "ircout.om" - v33 = (unsigned long)&my_fputs; -#line 304 "ircout.om" - v34 = *(unsigned long *)((v_c) + (72UL)); -#line 304 "ircout.om" - v35 = (unsigned long)"v"; -#line 304 "ircout.om" - v36 = ((unsigned long (*)())(v33))(v34, v35); -b34: -#line 305 "ircout.om" - v37 = (unsigned long)&my_fputd; -#line 305 "ircout.om" - v38 = *(unsigned long *)((v_c) + (72UL)); -#line 305 "ircout.om" - v39 = *(unsigned long *)((v_op) + (24UL)); -#line 305 "ircout.om" - v40 = ((unsigned long (*)())(v37))(v38, v39); -#line 305 "ircout.om" - goto b1;b19: -#line 293 "ircout.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(1UL))))) { -#line 293 "ircout.om" - goto b26; -#line 293 "ircout.om" - } -b25: -#line 294 "ircout.om" - v17 = (unsigned long)&my_fputs; -#line 294 "ircout.om" - v18 = *(unsigned long *)((v_c) + (72UL)); -#line 294 "ircout.om" - v19 = (unsigned long)"(unsigned long)"; -#line 294 "ircout.om" - v20 = ((unsigned long (*)())(v17))(v18, v19); -#line 294 "ircout.om" - goto b17;b26: -#line 296 "ircout.om" - v21 = (unsigned long)&my_fputs; -#line 296 "ircout.om" - v22 = *(unsigned long *)((v_c) + (72UL)); -#line 296 "ircout.om" - v23 = (unsigned long)"*"; -#line 296 "ircout.om" - v24 = ((unsigned long (*)())(v21))(v22, v23); -#line 296 "ircout.om" - goto b17;b11: -#line 285 "ircout.om" - v_size = 8UL; -#line 285 "ircout.om" - goto b9; -b13: -#line 282 "ircout.om" - v8 = 0UL; -#line 282 "ircout.om" - goto b15; -b3: -#line 307 "ircout.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(2UL))))) { +u my_ircop(u v_c, u v_ic, u v_ib, u v_op) { + u v_kind = 0; + u v_iv = 0; + u v_size = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; + u v44 = 0; + u v45 = 0; + u v46 = 0; + u v47 = 0; + u v48 = 0; + u v49 = 0; + u v50 = 0; + u v51 = 0; + u v52 = 0; + u v53 = 0; + u v54 = 0; + u v55 = 0; + u v56 = 0; + u v57 = 0; + u v58 = 0; + u v59 = 0; + u v60 = 0; + u v61 = 0; + u v62 = 0; + u v63 = 0; + u v64 = 0; + u v65 = 0; + u v66 = 0; + u v67 = 0; + u v68 = 0; + u v69 = 0; + u v70 = 0; + u v71 = 0; + u v72 = 0; + u v73 = 0; + u v74 = 0; + u v75 = 0; + u v76 = 0; + u v77 = 0; + u v78 = 0; + u v79 = 0; + u v80 = 0; + u v81 = 0; + u v82 = 0; + u v83 = 0; + u v84 = 0; + u v85 = 0; + u v86 = 0; + u v87 = 0; + u v88 = 0; + u v89 = 0; + u v90 = 0; + u v91 = 0; + u v92 = 0; + u v93 = 0; + u v94 = 0; + u v95 = 0; + u v96 = 0; + u v97 = 0; + u v98 = 0; + u v99 = 0; + u v100 = 0; + u v101 = 0; + u v102 = 0; + u v103 = 0; + u v104 = 0; + u v105 = 0; + u v106 = 0; + u v107 = 0; + u v108 = 0; + u v109 = 0; + u v110 = 0; + u v111 = 0; + u v112 = 0; + u v113 = 0; + u v114 = 0; + u v115 = 0; + u v116 = 0; + u v117 = 0; + u v118 = 0; + u v119 = 0; + u v120 = 0; + u v121 = 0; + u v122 = 0; + u v123 = 0; + u v124 = 0; + u v125 = 0; + u v126 = 0; + u v127 = 0; + u v128 = 0; + u v129 = 0; + u v130 = 0; + u v131 = 0; + u v132 = 0; + u v133 = 0; + u v134 = 0; + u v135 = 0; + u v136 = 0; + u v137 = 0; + u v138 = 0; + u v139 = 0; + u v140 = 0; + u v141 = 0; + u v142 = 0; + u v143 = 0; + u v144 = 0; + u v145 = 0; + u v146 = 0; + u v147 = 0; + u v148 = 0; + u v149 = 0; + u v150 = 0; + u v151 = 0; + u v152 = 0; + u v153 = 0; + u v154 = 0; + u v155 = 0; + u v156 = 0; + u v157 = 0; + u v158 = 0; + u v159 = 0; + u v160 = 0; + u v161 = 0; + u v162 = 0; + u v163 = 0; + u v164 = 0; + u v165 = 0; + u v166 = 0; + u v167 = 0; + u v168 = 0; + u v169 = 0; + u v170 = 0; + u v171 = 0; + u v172 = 0; + u v173 = 0; + u v174 = 0; + u v175 = 0; + u v176 = 0; + u v177 = 0; + u v178 = 0; + u v179 = 0; + u v180 = 0; + u v181 = 0; + u v182 = 0; + u v183 = 0; + u v184 = 0; + u v185 = 0; + u v186 = 0; + u v187 = 0; + u v188 = 0; + u v189 = 0; + u v190 = 0; + u v191 = 0; + u v192 = 0; + u v193 = 0; + u v194 = 0; + u v195 = 0; + u v196 = 0; + u v197 = 0; + u v198 = 0; + u v199 = 0; + u v200 = 0; + u v201 = 0; + u v202 = 0; + u v203 = 0; + u v204 = 0; + u v205 = 0; + u v206 = 0; + u v207 = 0; + u v208 = 0; + u v209 = 0; + u v210 = 0; + u v211 = 0; + u v212 = 0; + u v213 = 0; + u v214 = 0; + u v215 = 0; + u v216 = 0; + u v217 = 0; + u v218 = 0; + u v219 = 0; + u v220 = 0; + u v221 = 0; + u v222 = 0; + u v223 = 0; + u v224 = 0; + u v225 = 0; + u v226 = 0; + u v227 = 0; + u v228 = 0; + u v229 = 0; + u v230 = 0; + u v231 = 0; + u v232 = 0; + u v233 = 0; + u v234 = 0; + u v235 = 0; + u v236 = 0; + u v237 = 0; + u v238 = 0; + u v239 = 0; + u v240 = 0; + u v241 = 0; + u v242 = 0; + u v243 = 0; + u v244 = 0; + u v245 = 0; + u v246 = 0; + u v247 = 0; + u v248 = 0; + u v249 = 0; + u v250 = 0; + u v251 = 0; + u v252 = 0; + u v253 = 0; + u v254 = 0; + u v255 = 0; + u v256 = 0; + u v257 = 0; + u v258 = 0; + u v259 = 0; + u v260 = 0; + u v261 = 0; + u v262 = 0; + u v263 = 0; + u v264 = 0; + u v265 = 0; + u v266 = 0; + u v267 = 0; + u v268 = 0; + u v269 = 0; + u v270 = 0; + u v271 = 0; + u v272 = 0; + u v273 = 0; + u v274 = 0; + u v275 = 0; + u v276 = 0; + u v277 = 0; + u v278 = 0; + u v279 = 0; + u v280 = 0; + u v281 = 0; + u v282 = 0; + u v283 = 0; + u v284 = 0; + u v285 = 0; + u v286 = 0; + u v287 = 0; + u v288 = 0; + u v289 = 0; + u v290 = 0; + u v291 = 0; + u v292 = 0; + u v293 = 0; + u v294 = 0; + u v295 = 0; + u v296 = 0; + u v297 = 0; + u v298 = 0; + u v299 = 0; + u v300 = 0; + u v301 = 0; + u v302 = 0; + u v303 = 0; + u v304 = 0; + u v305 = 0; + u v306 = 0; + u v307 = 0; + u v308 = 0; + u v309 = 0; + u v310 = 0; + u v311 = 0; + u v312 = 0; + u v313 = 0; + u v314 = 0; + u v315 = 0; + u v316 = 0; + u v317 = 0; + u v318 = 0; + u v319 = 0; + u v320 = 0; + u v321 = 0; + u v322 = 0; + u v323 = 0; + u v324 = 0; + u v325 = 0; + u v326 = 0; + u v327 = 0; + u v328 = 0; + u v329 = 0; + u v330 = 0; + u v331 = 0; + u v332 = 0; + u v333 = 0; + u v334 = 0; + u v335 = 0; + u v336 = 0; + u v337 = 0; + u v338 = 0; + u v339 = 0; + u v340 = 0; + u v341 = 0; + u v342 = 0; + u v343 = 0; + u v344 = 0; + u v345 = 0; + u v346 = 0; + u v347 = 0; + u v348 = 0; + u v349 = 0; + u v350 = 0; + u v351 = 0; + u v352 = 0; + u v353 = 0; + u v354 = 0; + u v355 = 0; + u v356 = 0; + u v357 = 0; + u v358 = 0; + u v359 = 0; + u v360 = 0; + u v361 = 0; + u v362 = 0; + u v363 = 0; + u v364 = 0; + u v365 = 0; + u v366 = 0; + u v367 = 0; + u v368 = 0; + u v369 = 0; + u v370 = 0; + u v371 = 0; + u v372 = 0; + u v373 = 0; + u v374 = 0; + u v375 = 0; + u v376 = 0; + u v377 = 0; + u v378 = 0; + u v379 = 0; + u v380 = 0; + u v381 = 0; + u v382 = 0; + u v383 = 0; + u v384 = 0; + u v385 = 0; + u v386 = 0; + u v387 = 0; + u v388 = 0; + u v389 = 0; + u v390 = 0; + u v391 = 0; + u v392 = 0; + u v393 = 0; + u v394 = 0; + u v395 = 0; + u v396 = 0; + u v397 = 0; + u v398 = 0; + u v399 = 0; + u v400 = 0; + u v401 = 0; + u v402 = 0; + u v403 = 0; + u v404 = 0; + u v405 = 0; + u v406 = 0; + u v407 = 0; + u v408 = 0; + u v409 = 0; + u v410 = 0; + u v411 = 0; + u v412 = 0; + u v413 = 0; + u v414 = 0; + u v415 = 0; + u v416 = 0; + u v417 = 0; + u v418 = 0; + u v419 = 0; + u v420 = 0; + u v421 = 0; + u v422 = 0; + u v423 = 0; + u v424 = 0; + u v425 = 0; + u v426 = 0; + u v427 = 0; + u v428 = 0; + u v429 = 0; + u v430 = 0; + u v431 = 0; + u v432 = 0; + u v433 = 0; + u v434 = 0; + u v435 = 0; + u v436 = 0; + u v437 = 0; + u v438 = 0; + u v439 = 0; + u v440 = 0; + u v441 = 0; + u v442 = 0; + u v443 = 0; + u v444 = 0; + u v445 = 0; + u v446 = 0; + u v447 = 0; + u v448 = 0; + u v449 = 0; + u v450 = 0; + u v451 = 0; + u v452 = 0; + u v453 = 0; + u v454 = 0; + u v455 = 0; + u v456 = 0; + u v457 = 0; + u v458 = 0; + u v459 = 0; + u v460 = 0; + u v461 = 0; + u v462 = 0; + u v463 = 0; + u v464 = 0; + u v465 = 0; + u v466 = 0; + u v467 = 0; + u v468 = 0; + u v469 = 0; + u v470 = 0; + u v471 = 0; + u v472 = 0; + u v473 = 0; + u v474 = 0; + u v475 = 0; + u v476 = 0; + u v477 = 0; + u v478 = 0; + u v479 = 0; + u v480 = 0; + u v481 = 0; + u v482 = 0; + u v483 = 0; + u v484 = 0; + u v485 = 0; + u v486 = 0; + u v487 = 0; + u v488 = 0; + u v489 = 0; + u v490 = 0; + u v491 = 0; + u v492 = 0; + u v493 = 0; + u v494 = 0; + u v495 = 0; + u v496 = 0; + u v497 = 0; + u v498 = 0; + u v499 = 0; + u v500 = 0; + u v501 = 0; + u v502 = 0; + u v503 = 0; + u v504 = 0; + u v505 = 0; + u v506 = 0; + u v507 = 0; + u v508 = 0; + u v509 = 0; + u v510 = 0; + u v511 = 0; + u v512 = 0; + u v513 = 0; + u v514 = 0; + u v515 = 0; + u v516 = 0; + u v517 = 0; + u v518 = 0; + u v519 = 0; + u v520 = 0; + u v521 = 0; + u v522 = 0; + u v523 = 0; + u v524 = 0; + u v525 = 0; + u v526 = 0; + u v527 = 0; + u v528 = 0; + u v529 = 0; + u v530 = 0; + u v531 = 0; + u v532 = 0; + u v533 = 0; + u v534 = 0; + u v535 = 0; + u v536 = 0; + u v537 = 0; + u v538 = 0; + u v539 = 0; + u v540 = 0; + u v541 = 0; + u v542 = 0; + u v543 = 0; + u v544 = 0; + u v545 = 0; + u v546 = 0; + u v547 = 0; + u v548 = 0; + u v549 = 0; + u v550 = 0; + u v551 = 0; #line 307 "ircout.om" - goto b37; -#line 307 "ircout.om" - } -b36: +b0: v_kind = *(u *)(v_op); #line 308 "ircout.om" - v41 = (unsigned long)&my_fputs; + if (!((u)(((s)(v_kind)) == ((s)(0UL))))) { goto b5; } #line 308 "ircout.om" - v42 = *(unsigned long *)((v_c) + (72UL)); +b4: v7 = 1UL; #line 308 "ircout.om" - v43 = (unsigned long)"(unsigned long)&my_"; + goto b7; #line 308 "ircout.om" - v44 = ((unsigned long (*)())(v41))(v42, v43); -b38: -#line 309 "ircout.om" - v45 = (unsigned long)&my_fputs; -#line 309 "ircout.om" - v46 = *(unsigned long *)((v_c) + (72UL)); -#line 309 "ircout.om" - v47 = *(unsigned long *)((v_op) + (32UL)); +b7: if (!(v7)) { goto b3; } #line 309 "ircout.om" - v48 = ((unsigned long (*)())(v45))(v46, v47); -#line 309 "ircout.om" - goto b1;b37: -#line 310 "ircout.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(3UL))))) { -#line 310 "ircout.om" - goto b41; -#line 310 "ircout.om" - } -b40: +b2: v_iv = *(u *)((*(u *)((v_ic) + (88UL))) + ((*(u *)((v_op) + (24UL))) * (8UL))); +#line 311 "ircout.om" + if (!(*(u *)((v_iv) + (24UL)))) { goto b13; } #line 311 "ircout.om" - v49 = (unsigned long)&my_fputd; +b12: if (!((u)(((s)(*(u *)(*(u *)((v_iv) + (24UL))))) != ((s)(1UL))))) { goto b13; } #line 311 "ircout.om" - v50 = *(unsigned long *)((v_c) + (72UL)); +b14: v8 = 1UL; #line 311 "ircout.om" - v51 = *(unsigned long *)((v_op) + (24UL)); + goto b15; #line 311 "ircout.om" - v52 = ((unsigned long (*)())(v49))(v50, v51); -b42: +b15: if (!(v8)) { goto b11; } #line 312 "ircout.om" - v53 = (unsigned long)&my_fputs; +b10: v9 = (u)&my_type_sizeof; #line 312 "ircout.om" - v54 = *(unsigned long *)((v_c) + (72UL)); + v10 = v_c; #line 312 "ircout.om" - v55 = (unsigned long)"UL"; + v11 = *(u *)((v_iv) + (24UL)); #line 312 "ircout.om" - v56 = ((unsigned long (*)())(v53))(v54, v55); + v12 = ((u (*)())(v9))(v10, v11); #line 312 "ircout.om" - goto b1;b41: -#line 313 "ircout.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(4UL))))) { -#line 313 "ircout.om" - goto b45; -#line 313 "ircout.om" - } -b44: -#line 314 "ircout.om" - v57 = (unsigned long)&my_fputs; -#line 314 "ircout.om" - v58 = *(unsigned long *)((v_c) + (72UL)); -#line 314 "ircout.om" - v59 = (unsigned long)"(unsigned long)"; -#line 314 "ircout.om" - v60 = ((unsigned long (*)())(v57))(v58, v59); -b46: -#line 315 "ircout.om" - v61 = (unsigned long)&my_ircstr; -#line 315 "ircout.om" - v62 = v_c; -#line 315 "ircout.om" - v63 = *(unsigned long *)((v_op) + (32UL)); -#line 315 "ircout.om" - v64 = *(unsigned long *)((v_op) + (40UL)); -#line 315 "ircout.om" - v65 = ((unsigned long (*)())(v61))(v62, v63, v64); -#line 315 "ircout.om" - goto b1;b45: -#line 316 "ircout.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(5UL))))) { -#line 316 "ircout.om" - goto b49; -#line 316 "ircout.om" - } -b48: -#line 317 "ircout.om" - if (!((unsigned long)(((long)(*(unsigned long *)(*(unsigned long *)((v_op) + (48UL))))) == ((long)(3UL))))) { -#line 317 "ircout.om" - goto b52; +b16: v_size = v12; +#line 312 "ircout.om" + goto b9; #line 317 "ircout.om" - } -b51: -#line 318 "ircout.om" - v66 = (unsigned long)&my_fputs; +b9: if (!((u)(((s)(v_size)) == ((s)(8UL))))) { goto b19; } #line 318 "ircout.om" - v67 = *(unsigned long *)((v_c) + (72UL)); -#line 318 "ircout.om" - v68 = (unsigned long)"(unsigned long)*(unsigned char *)("; -#line 318 "ircout.om" - v69 = ((unsigned long (*)())(v66))(v67, v68); -b53: +b18: if (!((u)(((s)(v_kind)) == ((s)(1UL))))) { goto b17; } #line 319 "ircout.om" - v70 = (unsigned long)&my_ircop; -#line 319 "ircout.om" - v71 = v_c; +b21: v13 = (u)&my_fputs; #line 319 "ircout.om" - v72 = v_ic; -#line 319 "ircout.om" - v73 = v_ib; + v14 = *(u *)((v_c) + (72UL)); #line 319 "ircout.om" - v74 = *(unsigned long *)((v_op) + (8UL)); + v15 = (u)"(u)&"; #line 319 "ircout.om" - v75 = ((unsigned long (*)())(v70))(v71, v72, v73, v74); -b54: -#line 320 "ircout.om" - v76 = (unsigned long)&my_fputs; -#line 320 "ircout.om" - v77 = *(unsigned long *)((v_c) + (72UL)); -#line 320 "ircout.om" - v78 = (unsigned long)")"; -#line 320 "ircout.om" - v79 = ((unsigned long (*)())(v76))(v77, v78); -#line 320 "ircout.om" - goto b1;b52: -#line 322 "ircout.om" - v80 = (unsigned long)&my_fputs; -#line 322 "ircout.om" - v81 = *(unsigned long *)((v_c) + (72UL)); -#line 322 "ircout.om" - v82 = (unsigned long)"*(unsigned long *)("; -#line 322 "ircout.om" - v83 = ((unsigned long (*)())(v80))(v81, v82); -b56: -#line 323 "ircout.om" - v84 = (unsigned long)&my_ircop; -#line 323 "ircout.om" - v85 = v_c; -#line 323 "ircout.om" - v86 = v_ic; -#line 323 "ircout.om" - v87 = v_ib; -#line 323 "ircout.om" - v88 = *(unsigned long *)((v_op) + (8UL)); -#line 323 "ircout.om" - v89 = ((unsigned long (*)())(v84))(v85, v86, v87, v88); -b57: -#line 324 "ircout.om" - v90 = (unsigned long)&my_fputs; -#line 324 "ircout.om" - v91 = *(unsigned long *)((v_c) + (72UL)); -#line 324 "ircout.om" - v92 = (unsigned long)")"; -#line 324 "ircout.om" - v93 = ((unsigned long (*)())(v90))(v91, v92); -#line 324 "ircout.om" - goto b1;b49: -#line 326 "ircout.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(6UL))))) { -#line 326 "ircout.om" - goto b60; -#line 326 "ircout.om" - } -b59: -#line 327 "ircout.om" - if (!((unsigned long)(((long)(*(unsigned long *)(*(unsigned long *)((v_op) + (8UL))))) == ((long)(0UL))))) { -#line 327 "ircout.om" - goto b63; -#line 327 "ircout.om" - } -b62: -#line 328 "ircout.om" - v94 = (unsigned long)&my_ircop; -#line 328 "ircout.om" - v95 = v_c; -#line 328 "ircout.om" - v96 = v_ic; -#line 328 "ircout.om" - v97 = v_ib; -#line 328 "ircout.om" - v98 = *(unsigned long *)((v_op) + (8UL)); -#line 328 "ircout.om" - v99 = ((unsigned long (*)())(v94))(v95, v96, v97, v98); -b64: -#line 329 "ircout.om" - v100 = (unsigned long)&my_fputs; -#line 329 "ircout.om" - v101 = *(unsigned long *)((v_c) + (72UL)); + v16 = ((u (*)())(v13))(v14, v15); #line 329 "ircout.om" - v102 = (unsigned long)" = "; -#line 329 "ircout.om" - v103 = ((unsigned long (*)())(v100))(v101, v102); -b65: +b17: if (!(*(u *)(v_iv))) { goto b31; } #line 330 "ircout.om" - v104 = (unsigned long)&my_ircop; +b30: v25 = (u)&my_fputs; #line 330 "ircout.om" - v105 = v_c; + v26 = *(u *)((v_c) + (72UL)); #line 330 "ircout.om" - v106 = v_ic; + v27 = (u)"v_"; #line 330 "ircout.om" - v107 = v_ib; -#line 330 "ircout.om" - v108 = *(unsigned long *)((v_op) + (16UL)); -#line 330 "ircout.om" - v109 = ((unsigned long (*)())(v104))(v105, v106, v107, v108); -#line 330 "ircout.om" - goto b1;b63: + v28 = ((u (*)())(v25))(v26, v27); +#line 331 "ircout.om" +b32: v29 = (u)&my_fputs; #line 331 "ircout.om" - if (!((unsigned long)(((long)(*(unsigned long *)(*(unsigned long *)((v_op) + (8UL))))) == ((long)(5UL))))) { + v30 = *(u *)((v_c) + (72UL)); #line 331 "ircout.om" - goto b68; + v31 = *(u *)(v_iv); #line 331 "ircout.om" - } -b67: -#line 332 "ircout.om" - if (!((unsigned long)(((long)(*(unsigned long *)(*(unsigned long *)((v_op) + (48UL))))) == ((long)(3UL))))) { -#line 332 "ircout.om" - goto b71; -#line 332 "ircout.om" - } -b70: + v32 = ((u (*)())(v29))(v30, v31); +#line 302 "ircout.om" +b1: return 0UL; #line 333 "ircout.om" - v110 = (unsigned long)&my_fputs; +b31: v33 = (u)&my_fputs; #line 333 "ircout.om" - v111 = *(unsigned long *)((v_c) + (72UL)); + v34 = *(u *)((v_c) + (72UL)); #line 333 "ircout.om" - v112 = (unsigned long)"*(unsigned char *)("; + v35 = (u)"v"; #line 333 "ircout.om" - v113 = ((unsigned long (*)())(v110))(v111, v112); -b69: -#line 337 "ircout.om" - v118 = (unsigned long)&my_ircop; -#line 337 "ircout.om" - v119 = v_c; + v36 = ((u (*)())(v33))(v34, v35); +#line 334 "ircout.om" +b34: v37 = (u)&my_fputd; +#line 334 "ircout.om" + v38 = *(u *)((v_c) + (72UL)); +#line 334 "ircout.om" + v39 = *(u *)((v_op) + (24UL)); +#line 334 "ircout.om" + v40 = ((u (*)())(v37))(v38, v39); +#line 334 "ircout.om" + goto b1; +#line 322 "ircout.om" +b19: if (!((u)(((s)(v_kind)) == ((s)(1UL))))) { goto b26; } +#line 323 "ircout.om" +b25: v17 = (u)&my_fputs; +#line 323 "ircout.om" + v18 = *(u *)((v_c) + (72UL)); +#line 323 "ircout.om" + v19 = (u)"(u)"; +#line 323 "ircout.om" + v20 = ((u (*)())(v17))(v18, v19); +#line 323 "ircout.om" + goto b17; +#line 325 "ircout.om" +b26: v21 = (u)&my_fputs; +#line 325 "ircout.om" + v22 = *(u *)((v_c) + (72UL)); +#line 325 "ircout.om" + v23 = (u)"*"; +#line 325 "ircout.om" + v24 = ((u (*)())(v21))(v22, v23); +#line 325 "ircout.om" + goto b17; +#line 314 "ircout.om" +b11: v_size = 8UL; +#line 314 "ircout.om" + goto b9; +#line 311 "ircout.om" +b13: v8 = 0UL; +#line 311 "ircout.om" + goto b15; +#line 336 "ircout.om" +b3: if (!((u)(((s)(v_kind)) == ((s)(2UL))))) { goto b37; } #line 337 "ircout.om" - v120 = v_ic; +b36: v41 = (u)&my_fputs; #line 337 "ircout.om" - v121 = v_ib; + v42 = *(u *)((v_c) + (72UL)); #line 337 "ircout.om" - v122 = *(unsigned long *)((*(unsigned long *)((v_op) + (8UL))) + (8UL)); + v43 = (u)"(u)&my_"; #line 337 "ircout.om" - v123 = ((unsigned long (*)())(v118))(v119, v120, v121, v122); -b74: + v44 = ((u (*)())(v41))(v42, v43); #line 338 "ircout.om" - v124 = (unsigned long)&my_fputs; +b38: v45 = (u)&my_fputs; #line 338 "ircout.om" - v125 = *(unsigned long *)((v_c) + (72UL)); + v46 = *(u *)((v_c) + (72UL)); #line 338 "ircout.om" - v126 = (unsigned long)") = "; + v47 = *(u *)((v_op) + (32UL)); #line 338 "ircout.om" - v127 = ((unsigned long (*)())(v124))(v125, v126); -b75: -#line 339 "ircout.om" - v128 = (unsigned long)&my_ircop; -#line 339 "ircout.om" - v129 = v_c; -#line 339 "ircout.om" - v130 = v_ic; -#line 339 "ircout.om" - v131 = v_ib; -#line 339 "ircout.om" - v132 = *(unsigned long *)((v_op) + (16UL)); -#line 339 "ircout.om" - v133 = ((unsigned long (*)())(v128))(v129, v130, v131, v132); + v48 = ((u (*)())(v45))(v46, v47); +#line 338 "ircout.om" + goto b1; #line 339 "ircout.om" - goto b1;b71: -#line 335 "ircout.om" - v114 = (unsigned long)&my_fputs; -#line 335 "ircout.om" - v115 = *(unsigned long *)((v_c) + (72UL)); -#line 335 "ircout.om" - v116 = (unsigned long)"*(unsigned long *)("; -#line 335 "ircout.om" - v117 = ((unsigned long (*)())(v114))(v115, v116); -#line 335 "ircout.om" - goto b69;b68: +b37: if (!((u)(((s)(v_kind)) == ((s)(3UL))))) { goto b41; } +#line 340 "ircout.om" +b40: v49 = (u)&my_fputd; +#line 340 "ircout.om" + v50 = *(u *)((v_c) + (72UL)); +#line 340 "ircout.om" + v51 = *(u *)((v_op) + (24UL)); +#line 340 "ircout.om" + v52 = ((u (*)())(v49))(v50, v51); +#line 341 "ircout.om" +b42: v53 = (u)&my_fputs; #line 341 "ircout.om" - v134 = (unsigned long)&my_die; + v54 = *(u *)((v_c) + (72UL)); #line 341 "ircout.om" - v135 = (unsigned long)"invalid store"; + v55 = (u)"UL"; #line 341 "ircout.om" - v136 = ((unsigned long (*)())(v134))(v135); + v56 = ((u (*)())(v53))(v54, v55); #line 341 "ircout.om" - goto b1;b60: + goto b1; +#line 342 "ircout.om" +b41: if (!((u)(((s)(v_kind)) == ((s)(4UL))))) { goto b45; } +#line 343 "ircout.om" +b44: v57 = (u)&my_fputs; #line 343 "ircout.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(9UL))))) { + v58 = *(u *)((v_c) + (72UL)); #line 343 "ircout.om" - goto b79; + v59 = (u)"(u)"; #line 343 "ircout.om" - } -b78: + v60 = ((u (*)())(v57))(v58, v59); #line 344 "ircout.om" - v137 = (unsigned long)&my_fputs; +b46: v61 = (u)&my_ircstr; #line 344 "ircout.om" - v138 = *(unsigned long *)((v_c) + (72UL)); + v62 = v_c; #line 344 "ircout.om" - v139 = (unsigned long)"-("; + v63 = *(u *)((v_op) + (32UL)); #line 344 "ircout.om" - v140 = ((unsigned long (*)())(v137))(v138, v139); -b80: -#line 345 "ircout.om" - v141 = (unsigned long)&my_ircop; -#line 345 "ircout.om" - v142 = v_c; -#line 345 "ircout.om" - v143 = v_ic; -#line 345 "ircout.om" - v144 = v_ib; -#line 345 "ircout.om" - v145 = *(unsigned long *)((v_op) + (8UL)); + v64 = *(u *)((v_op) + (40UL)); +#line 344 "ircout.om" + v65 = ((u (*)())(v61))(v62, v63, v64); +#line 344 "ircout.om" + goto b1; #line 345 "ircout.om" - v146 = ((unsigned long (*)())(v141))(v142, v143, v144, v145); -b81: -#line 346 "ircout.om" - v147 = (unsigned long)&my_fputs; -#line 346 "ircout.om" - v148 = *(unsigned long *)((v_c) + (72UL)); -#line 346 "ircout.om" - v149 = (unsigned long)")"; +b45: if (!((u)(((s)(v_kind)) == ((s)(5UL))))) { goto b49; } #line 346 "ircout.om" - v150 = ((unsigned long (*)())(v147))(v148, v149); -#line 346 "ircout.om" - goto b1;b79: +b48: if (!((u)(((s)(*(u *)(*(u *)((v_op) + (48UL))))) == ((s)(3UL))))) { goto b52; } +#line 347 "ircout.om" +b51: v66 = (u)&my_fputs; #line 347 "ircout.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(10UL))))) { + v67 = *(u *)((v_c) + (72UL)); #line 347 "ircout.om" - goto b84; + v68 = (u)"(u)*(b *)("; #line 347 "ircout.om" - } -b83: + v69 = ((u (*)())(v66))(v67, v68); #line 348 "ircout.om" - v151 = (unsigned long)&my_fputs; +b53: v70 = (u)&my_ircop; #line 348 "ircout.om" - v152 = *(unsigned long *)((v_c) + (72UL)); + v71 = v_c; #line 348 "ircout.om" - v153 = (unsigned long)"~("; + v72 = v_ic; #line 348 "ircout.om" - v154 = ((unsigned long (*)())(v151))(v152, v153); -b85: -#line 349 "ircout.om" - v155 = (unsigned long)&my_ircop; + v73 = v_ib; +#line 348 "ircout.om" + v74 = *(u *)((v_op) + (8UL)); +#line 348 "ircout.om" + v75 = ((u (*)())(v70))(v71, v72, v73, v74); #line 349 "ircout.om" - v156 = v_c; +b54: v76 = (u)&my_fputs; #line 349 "ircout.om" - v157 = v_ic; + v77 = *(u *)((v_c) + (72UL)); #line 349 "ircout.om" - v158 = v_ib; + v78 = (u)")"; #line 349 "ircout.om" - v159 = *(unsigned long *)((v_op) + (8UL)); + v79 = ((u (*)())(v76))(v77, v78); #line 349 "ircout.om" - v160 = ((unsigned long (*)())(v155))(v156, v157, v158, v159); -b86: -#line 350 "ircout.om" - v161 = (unsigned long)&my_fputs; -#line 350 "ircout.om" - v162 = *(unsigned long *)((v_c) + (72UL)); -#line 350 "ircout.om" - v163 = (unsigned long)")"; -#line 350 "ircout.om" - v164 = ((unsigned long (*)())(v161))(v162, v163); -#line 350 "ircout.om" - goto b1;b84: + goto b1; +#line 351 "ircout.om" +b52: v80 = (u)&my_fputs; #line 351 "ircout.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(11UL))))) { + v81 = *(u *)((v_c) + (72UL)); #line 351 "ircout.om" - goto b89; + v82 = (u)"*(u *)("; #line 351 "ircout.om" - } -b88: + v83 = ((u (*)())(v80))(v81, v82); #line 352 "ircout.om" - v165 = (unsigned long)&my_fputs; +b56: v84 = (u)&my_ircop; #line 352 "ircout.om" - v166 = *(unsigned long *)((v_c) + (72UL)); + v85 = v_c; #line 352 "ircout.om" - v167 = (unsigned long)"("; + v86 = v_ic; #line 352 "ircout.om" - v168 = ((unsigned long (*)())(v165))(v166, v167); -b90: -#line 353 "ircout.om" - v169 = (unsigned long)&my_ircop; + v87 = v_ib; +#line 352 "ircout.om" + v88 = *(u *)((v_op) + (8UL)); +#line 352 "ircout.om" + v89 = ((u (*)())(v84))(v85, v86, v87, v88); #line 353 "ircout.om" - v170 = v_c; +b57: v90 = (u)&my_fputs; #line 353 "ircout.om" - v171 = v_ic; + v91 = *(u *)((v_c) + (72UL)); #line 353 "ircout.om" - v172 = v_ib; + v92 = (u)")"; #line 353 "ircout.om" - v173 = *(unsigned long *)((v_op) + (8UL)); + v93 = ((u (*)())(v90))(v91, v92); #line 353 "ircout.om" - v174 = ((unsigned long (*)())(v169))(v170, v171, v172, v173); -b91: -#line 354 "ircout.om" - v175 = (unsigned long)&my_fputs; -#line 354 "ircout.om" - v176 = *(unsigned long *)((v_c) + (72UL)); -#line 354 "ircout.om" - v177 = (unsigned long)") + ("; -#line 354 "ircout.om" - v178 = ((unsigned long (*)())(v175))(v176, v177); -b92: -#line 355 "ircout.om" - v179 = (unsigned long)&my_ircop; -#line 355 "ircout.om" - v180 = v_c; -#line 355 "ircout.om" - v181 = v_ic; -#line 355 "ircout.om" - v182 = v_ib; -#line 355 "ircout.om" - v183 = *(unsigned long *)((v_op) + (16UL)); + goto b1; #line 355 "ircout.om" - v184 = ((unsigned long (*)())(v179))(v180, v181, v182, v183); -b93: -#line 356 "ircout.om" - v185 = (unsigned long)&my_fputs; -#line 356 "ircout.om" - v186 = *(unsigned long *)((v_c) + (72UL)); -#line 356 "ircout.om" - v187 = (unsigned long)")"; +b49: if (!((u)(((s)(v_kind)) == ((s)(6UL))))) { goto b60; } #line 356 "ircout.om" - v188 = ((unsigned long (*)())(v185))(v186, v187); -#line 356 "ircout.om" - goto b1;b89: +b59: if (!((u)(((s)(*(u *)(*(u *)((v_op) + (8UL))))) == ((s)(0UL))))) { goto b63; } +#line 357 "ircout.om" +b62: v94 = (u)&my_ircop; +#line 357 "ircout.om" + v95 = v_c; #line 357 "ircout.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(12UL))))) { + v96 = v_ic; +#line 357 "ircout.om" + v97 = v_ib; #line 357 "ircout.om" - goto b96; + v98 = *(u *)((v_op) + (8UL)); #line 357 "ircout.om" - } -b95: + v99 = ((u (*)())(v94))(v95, v96, v97, v98); #line 358 "ircout.om" - v189 = (unsigned long)&my_fputs; +b64: v100 = (u)&my_fputs; #line 358 "ircout.om" - v190 = *(unsigned long *)((v_c) + (72UL)); + v101 = *(u *)((v_c) + (72UL)); #line 358 "ircout.om" - v191 = (unsigned long)"("; + v102 = (u)" = "; #line 358 "ircout.om" - v192 = ((unsigned long (*)())(v189))(v190, v191); -b97: + v103 = ((u (*)())(v100))(v101, v102); #line 359 "ircout.om" - v193 = (unsigned long)&my_ircop; +b65: v104 = (u)&my_ircop; #line 359 "ircout.om" - v194 = v_c; + v105 = v_c; #line 359 "ircout.om" - v195 = v_ic; + v106 = v_ic; #line 359 "ircout.om" - v196 = v_ib; + v107 = v_ib; #line 359 "ircout.om" - v197 = *(unsigned long *)((v_op) + (8UL)); + v108 = *(u *)((v_op) + (16UL)); #line 359 "ircout.om" - v198 = ((unsigned long (*)())(v193))(v194, v195, v196, v197); -b98: -#line 360 "ircout.om" - v199 = (unsigned long)&my_fputs; -#line 360 "ircout.om" - v200 = *(unsigned long *)((v_c) + (72UL)); -#line 360 "ircout.om" - v201 = (unsigned long)") & ("; + v109 = ((u (*)())(v104))(v105, v106, v107, v108); +#line 359 "ircout.om" + goto b1; #line 360 "ircout.om" - v202 = ((unsigned long (*)())(v199))(v200, v201); -b99: -#line 361 "ircout.om" - v203 = (unsigned long)&my_ircop; -#line 361 "ircout.om" - v204 = v_c; +b63: if (!((u)(((s)(*(u *)(*(u *)((v_op) + (8UL))))) == ((s)(5UL))))) { goto b68; } #line 361 "ircout.om" - v205 = v_ic; -#line 361 "ircout.om" - v206 = v_ib; -#line 361 "ircout.om" - v207 = *(unsigned long *)((v_op) + (16UL)); -#line 361 "ircout.om" - v208 = ((unsigned long (*)())(v203))(v204, v205, v206, v207); -b100: -#line 362 "ircout.om" - v209 = (unsigned long)&my_fputs; +b67: if (!((u)(((s)(*(u *)(*(u *)((v_op) + (48UL))))) == ((s)(3UL))))) { goto b71; } #line 362 "ircout.om" - v210 = *(unsigned long *)((v_c) + (72UL)); +b70: v110 = (u)&my_fputs; #line 362 "ircout.om" - v211 = (unsigned long)")"; + v111 = *(u *)((v_c) + (72UL)); #line 362 "ircout.om" - v212 = ((unsigned long (*)())(v209))(v210, v211); + v112 = (u)"*(b *)("; #line 362 "ircout.om" - goto b1;b96: -#line 363 "ircout.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(13UL))))) { -#line 363 "ircout.om" - goto b103; -#line 363 "ircout.om" - } -b102: -#line 364 "ircout.om" - v213 = (unsigned long)&my_fputs; -#line 364 "ircout.om" - v214 = *(unsigned long *)((v_c) + (72UL)); -#line 364 "ircout.om" - v215 = (unsigned long)"("; -#line 364 "ircout.om" - v216 = ((unsigned long (*)())(v213))(v214, v215); -b104: -#line 365 "ircout.om" - v217 = (unsigned long)&my_ircop; -#line 365 "ircout.om" - v218 = v_c; -#line 365 "ircout.om" - v219 = v_ic; -#line 365 "ircout.om" - v220 = v_ib; -#line 365 "ircout.om" - v221 = *(unsigned long *)((v_op) + (8UL)); -#line 365 "ircout.om" - v222 = ((unsigned long (*)())(v217))(v218, v219, v220, v221); -b105: + v113 = ((u (*)())(v110))(v111, v112); #line 366 "ircout.om" - v223 = (unsigned long)&my_fputs; +b69: v118 = (u)&my_ircop; #line 366 "ircout.om" - v224 = *(unsigned long *)((v_c) + (72UL)); + v119 = v_c; #line 366 "ircout.om" - v225 = (unsigned long)") | ("; + v120 = v_ic; #line 366 "ircout.om" - v226 = ((unsigned long (*)())(v223))(v224, v225); -b106: -#line 367 "ircout.om" - v227 = (unsigned long)&my_ircop; -#line 367 "ircout.om" - v228 = v_c; + v121 = v_ib; +#line 366 "ircout.om" + v122 = *(u *)((*(u *)((v_op) + (8UL))) + (8UL)); +#line 366 "ircout.om" + v123 = ((u (*)())(v118))(v119, v120, v121, v122); #line 367 "ircout.om" - v229 = v_ic; +b74: v124 = (u)&my_fputs; #line 367 "ircout.om" - v230 = v_ib; + v125 = *(u *)((v_c) + (72UL)); #line 367 "ircout.om" - v231 = *(unsigned long *)((v_op) + (16UL)); + v126 = (u)") = "; #line 367 "ircout.om" - v232 = ((unsigned long (*)())(v227))(v228, v229, v230, v231); -b107: + v127 = ((u (*)())(v124))(v125, v126); +#line 368 "ircout.om" +b75: v128 = (u)&my_ircop; #line 368 "ircout.om" - v233 = (unsigned long)&my_fputs; + v129 = v_c; +#line 368 "ircout.om" + v130 = v_ic; #line 368 "ircout.om" - v234 = *(unsigned long *)((v_c) + (72UL)); + v131 = v_ib; #line 368 "ircout.om" - v235 = (unsigned long)")"; + v132 = *(u *)((v_op) + (16UL)); #line 368 "ircout.om" - v236 = ((unsigned long (*)())(v233))(v234, v235); + v133 = ((u (*)())(v128))(v129, v130, v131, v132); #line 368 "ircout.om" - goto b1;b103: -#line 369 "ircout.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(14UL))))) { -#line 369 "ircout.om" - goto b110; -#line 369 "ircout.om" - } -b109: + goto b1; +#line 364 "ircout.om" +b71: v114 = (u)&my_fputs; +#line 364 "ircout.om" + v115 = *(u *)((v_c) + (72UL)); +#line 364 "ircout.om" + v116 = (u)"*(u *)("; +#line 364 "ircout.om" + v117 = ((u (*)())(v114))(v115, v116); +#line 364 "ircout.om" + goto b69; #line 370 "ircout.om" - v237 = (unsigned long)&my_fputs; +b68: v134 = (u)&my_die; #line 370 "ircout.om" - v238 = *(unsigned long *)((v_c) + (72UL)); + v135 = (u)"invalid store"; #line 370 "ircout.om" - v239 = (unsigned long)"("; + v136 = ((u (*)())(v134))(v135); #line 370 "ircout.om" - v240 = ((unsigned long (*)())(v237))(v238, v239); -b111: -#line 371 "ircout.om" - v241 = (unsigned long)&my_ircop; -#line 371 "ircout.om" - v242 = v_c; -#line 371 "ircout.om" - v243 = v_ic; -#line 371 "ircout.om" - v244 = v_ib; -#line 371 "ircout.om" - v245 = *(unsigned long *)((v_op) + (8UL)); -#line 371 "ircout.om" - v246 = ((unsigned long (*)())(v241))(v242, v243, v244, v245); -b112: -#line 372 "ircout.om" - v247 = (unsigned long)&my_fputs; -#line 372 "ircout.om" - v248 = *(unsigned long *)((v_c) + (72UL)); -#line 372 "ircout.om" - v249 = (unsigned long)") ^ ("; + goto b1; #line 372 "ircout.om" - v250 = ((unsigned long (*)())(v247))(v248, v249); -b113: +b60: if (!((u)(((s)(v_kind)) == ((s)(9UL))))) { goto b79; } #line 373 "ircout.om" - v251 = (unsigned long)&my_ircop; +b78: v137 = (u)&my_fputs; #line 373 "ircout.om" - v252 = v_c; + v138 = *(u *)((v_c) + (72UL)); #line 373 "ircout.om" - v253 = v_ic; + v139 = (u)"-("; #line 373 "ircout.om" - v254 = v_ib; -#line 373 "ircout.om" - v255 = *(unsigned long *)((v_op) + (16UL)); -#line 373 "ircout.om" - v256 = ((unsigned long (*)())(v251))(v252, v253, v254, v255); -b114: + v140 = ((u (*)())(v137))(v138, v139); #line 374 "ircout.om" - v257 = (unsigned long)&my_fputs; +b80: v141 = (u)&my_ircop; #line 374 "ircout.om" - v258 = *(unsigned long *)((v_c) + (72UL)); + v142 = v_c; #line 374 "ircout.om" - v259 = (unsigned long)")"; + v143 = v_ic; +#line 374 "ircout.om" + v144 = v_ib; #line 374 "ircout.om" - v260 = ((unsigned long (*)())(v257))(v258, v259); + v145 = *(u *)((v_op) + (8UL)); #line 374 "ircout.om" - goto b1;b110: + v146 = ((u (*)())(v141))(v142, v143, v144, v145); #line 375 "ircout.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(15UL))))) { +b81: v147 = (u)&my_fputs; #line 375 "ircout.om" - goto b117; + v148 = *(u *)((v_c) + (72UL)); #line 375 "ircout.om" - } -b116: -#line 376 "ircout.om" - v261 = (unsigned long)&my_fputs; -#line 376 "ircout.om" - v262 = *(unsigned long *)((v_c) + (72UL)); -#line 376 "ircout.om" - v263 = (unsigned long)"(unsigned long)(((long)("; + v149 = (u)")"; +#line 375 "ircout.om" + v150 = ((u (*)())(v147))(v148, v149); +#line 375 "ircout.om" + goto b1; #line 376 "ircout.om" - v264 = ((unsigned long (*)())(v261))(v262, v263); -b118: -#line 377 "ircout.om" - v265 = (unsigned long)&my_ircop; +b79: if (!((u)(((s)(v_kind)) == ((s)(10UL))))) { goto b84; } #line 377 "ircout.om" - v266 = v_c; -#line 377 "ircout.om" - v267 = v_ic; +b83: v151 = (u)&my_fputs; #line 377 "ircout.om" - v268 = v_ib; + v152 = *(u *)((v_c) + (72UL)); #line 377 "ircout.om" - v269 = *(unsigned long *)((v_op) + (8UL)); + v153 = (u)"~("; #line 377 "ircout.om" - v270 = ((unsigned long (*)())(v265))(v266, v267, v268, v269); -b119: + v154 = ((u (*)())(v151))(v152, v153); #line 378 "ircout.om" - v271 = (unsigned long)&my_fputs; +b85: v155 = (u)&my_ircop; #line 378 "ircout.om" - v272 = *(unsigned long *)((v_c) + (72UL)); + v156 = v_c; #line 378 "ircout.om" - v273 = (unsigned long)")) / ((long)("; + v157 = v_ic; #line 378 "ircout.om" - v274 = ((unsigned long (*)())(v271))(v272, v273); -b120: -#line 379 "ircout.om" - v275 = (unsigned long)&my_ircop; + v158 = v_ib; +#line 378 "ircout.om" + v159 = *(u *)((v_op) + (8UL)); +#line 378 "ircout.om" + v160 = ((u (*)())(v155))(v156, v157, v158, v159); #line 379 "ircout.om" - v276 = v_c; +b86: v161 = (u)&my_fputs; #line 379 "ircout.om" - v277 = v_ic; + v162 = *(u *)((v_c) + (72UL)); #line 379 "ircout.om" - v278 = v_ib; + v163 = (u)")"; #line 379 "ircout.om" - v279 = *(unsigned long *)((v_op) + (16UL)); + v164 = ((u (*)())(v161))(v162, v163); #line 379 "ircout.om" - v280 = ((unsigned long (*)())(v275))(v276, v277, v278, v279); -b121: -#line 380 "ircout.om" - v281 = (unsigned long)&my_fputs; -#line 380 "ircout.om" - v282 = *(unsigned long *)((v_c) + (72UL)); -#line 380 "ircout.om" - v283 = (unsigned long)")))"; -#line 380 "ircout.om" - v284 = ((unsigned long (*)())(v281))(v282, v283); + goto b1; #line 380 "ircout.om" - goto b1;b117: +b84: if (!((u)(((s)(v_kind)) == ((s)(11UL))))) { goto b89; } +#line 381 "ircout.om" +b88: v165 = (u)&my_fputs; #line 381 "ircout.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(16UL))))) { + v166 = *(u *)((v_c) + (72UL)); #line 381 "ircout.om" - goto b124; + v167 = (u)"("; #line 381 "ircout.om" - } -b123: + v168 = ((u (*)())(v165))(v166, v167); #line 382 "ircout.om" - v285 = (unsigned long)&my_fputs; +b90: v169 = (u)&my_ircop; #line 382 "ircout.om" - v286 = *(unsigned long *)((v_c) + (72UL)); + v170 = v_c; #line 382 "ircout.om" - v287 = (unsigned long)"(unsigned long)(((long)("; + v171 = v_ic; #line 382 "ircout.om" - v288 = ((unsigned long (*)())(v285))(v286, v287); -b125: -#line 383 "ircout.om" - v289 = (unsigned long)&my_ircop; -#line 383 "ircout.om" - v290 = v_c; + v172 = v_ib; +#line 382 "ircout.om" + v173 = *(u *)((v_op) + (8UL)); +#line 382 "ircout.om" + v174 = ((u (*)())(v169))(v170, v171, v172, v173); #line 383 "ircout.om" - v291 = v_ic; +b91: v175 = (u)&my_fputs; #line 383 "ircout.om" - v292 = v_ib; + v176 = *(u *)((v_c) + (72UL)); #line 383 "ircout.om" - v293 = *(unsigned long *)((v_op) + (8UL)); + v177 = (u)") + ("; #line 383 "ircout.om" - v294 = ((unsigned long (*)())(v289))(v290, v291, v292, v293); -b126: + v178 = ((u (*)())(v175))(v176, v177); #line 384 "ircout.om" - v295 = (unsigned long)&my_fputs; +b92: v179 = (u)&my_ircop; #line 384 "ircout.om" - v296 = *(unsigned long *)((v_c) + (72UL)); + v180 = v_c; #line 384 "ircout.om" - v297 = (unsigned long)")) % ((long)("; + v181 = v_ic; #line 384 "ircout.om" - v298 = ((unsigned long (*)())(v295))(v296, v297); -b127: + v182 = v_ib; +#line 384 "ircout.om" + v183 = *(u *)((v_op) + (16UL)); +#line 384 "ircout.om" + v184 = ((u (*)())(v179))(v180, v181, v182, v183); #line 385 "ircout.om" - v299 = (unsigned long)&my_ircop; +b93: v185 = (u)&my_fputs; #line 385 "ircout.om" - v300 = v_c; + v186 = *(u *)((v_c) + (72UL)); #line 385 "ircout.om" - v301 = v_ic; -#line 385 "ircout.om" - v302 = v_ib; + v187 = (u)")"; #line 385 "ircout.om" - v303 = *(unsigned long *)((v_op) + (16UL)); + v188 = ((u (*)())(v185))(v186, v187); #line 385 "ircout.om" - v304 = ((unsigned long (*)())(v299))(v300, v301, v302, v303); -b128: -#line 386 "ircout.om" - v305 = (unsigned long)&my_fputs; -#line 386 "ircout.om" - v306 = *(unsigned long *)((v_c) + (72UL)); -#line 386 "ircout.om" - v307 = (unsigned long)")))"; -#line 386 "ircout.om" - v308 = ((unsigned long (*)())(v305))(v306, v307); + goto b1; #line 386 "ircout.om" - goto b1;b124: +b89: if (!((u)(((s)(v_kind)) == ((s)(12UL))))) { goto b96; } +#line 387 "ircout.om" +b95: v189 = (u)&my_fputs; #line 387 "ircout.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(17UL))))) { + v190 = *(u *)((v_c) + (72UL)); #line 387 "ircout.om" - goto b131; + v191 = (u)"("; #line 387 "ircout.om" - } -b130: + v192 = ((u (*)())(v189))(v190, v191); #line 388 "ircout.om" - v309 = (unsigned long)&my_fputs; +b97: v193 = (u)&my_ircop; #line 388 "ircout.om" - v310 = *(unsigned long *)((v_c) + (72UL)); + v194 = v_c; #line 388 "ircout.om" - v311 = (unsigned long)"("; + v195 = v_ic; +#line 388 "ircout.om" + v196 = v_ib; +#line 388 "ircout.om" + v197 = *(u *)((v_op) + (8UL)); #line 388 "ircout.om" - v312 = ((unsigned long (*)())(v309))(v310, v311); -b132: + v198 = ((u (*)())(v193))(v194, v195, v196, v197); #line 389 "ircout.om" - v313 = (unsigned long)&my_ircop; +b98: v199 = (u)&my_fputs; #line 389 "ircout.om" - v314 = v_c; + v200 = *(u *)((v_c) + (72UL)); #line 389 "ircout.om" - v315 = v_ic; + v201 = (u)") & ("; #line 389 "ircout.om" - v316 = v_ib; -#line 389 "ircout.om" - v317 = *(unsigned long *)((v_op) + (8UL)); -#line 389 "ircout.om" - v318 = ((unsigned long (*)())(v313))(v314, v315, v316, v317); -b133: + v202 = ((u (*)())(v199))(v200, v201); #line 390 "ircout.om" - v319 = (unsigned long)&my_fputs; +b99: v203 = (u)&my_ircop; #line 390 "ircout.om" - v320 = *(unsigned long *)((v_c) + (72UL)); + v204 = v_c; #line 390 "ircout.om" - v321 = (unsigned long)") << ("; + v205 = v_ic; #line 390 "ircout.om" - v322 = ((unsigned long (*)())(v319))(v320, v321); -b134: -#line 391 "ircout.om" - v323 = (unsigned long)&my_ircop; + v206 = v_ib; +#line 390 "ircout.om" + v207 = *(u *)((v_op) + (16UL)); +#line 390 "ircout.om" + v208 = ((u (*)())(v203))(v204, v205, v206, v207); #line 391 "ircout.om" - v324 = v_c; +b100: v209 = (u)&my_fputs; #line 391 "ircout.om" - v325 = v_ic; + v210 = *(u *)((v_c) + (72UL)); #line 391 "ircout.om" - v326 = v_ib; + v211 = (u)")"; #line 391 "ircout.om" - v327 = *(unsigned long *)((v_op) + (16UL)); + v212 = ((u (*)())(v209))(v210, v211); #line 391 "ircout.om" - v328 = ((unsigned long (*)())(v323))(v324, v325, v326, v327); -b135: -#line 392 "ircout.om" - v329 = (unsigned long)&my_fputs; -#line 392 "ircout.om" - v330 = *(unsigned long *)((v_c) + (72UL)); -#line 392 "ircout.om" - v331 = (unsigned long)")"; -#line 392 "ircout.om" - v332 = ((unsigned long (*)())(v329))(v330, v331); + goto b1; #line 392 "ircout.om" - goto b1;b131: +b96: if (!((u)(((s)(v_kind)) == ((s)(13UL))))) { goto b103; } +#line 393 "ircout.om" +b102: v213 = (u)&my_fputs; #line 393 "ircout.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(18UL))))) { + v214 = *(u *)((v_c) + (72UL)); #line 393 "ircout.om" - goto b138; + v215 = (u)"("; #line 393 "ircout.om" - } -b137: + v216 = ((u (*)())(v213))(v214, v215); #line 394 "ircout.om" - v333 = (unsigned long)&my_fputs; +b104: v217 = (u)&my_ircop; #line 394 "ircout.om" - v334 = *(unsigned long *)((v_c) + (72UL)); + v218 = v_c; #line 394 "ircout.om" - v335 = (unsigned long)"("; + v219 = v_ic; #line 394 "ircout.om" - v336 = ((unsigned long (*)())(v333))(v334, v335); -b139: -#line 395 "ircout.om" - v337 = (unsigned long)&my_ircop; -#line 395 "ircout.om" - v338 = v_c; + v220 = v_ib; +#line 394 "ircout.om" + v221 = *(u *)((v_op) + (8UL)); +#line 394 "ircout.om" + v222 = ((u (*)())(v217))(v218, v219, v220, v221); #line 395 "ircout.om" - v339 = v_ic; +b105: v223 = (u)&my_fputs; #line 395 "ircout.om" - v340 = v_ib; + v224 = *(u *)((v_c) + (72UL)); #line 395 "ircout.om" - v341 = *(unsigned long *)((v_op) + (8UL)); + v225 = (u)") | ("; #line 395 "ircout.om" - v342 = ((unsigned long (*)())(v337))(v338, v339, v340, v341); -b140: + v226 = ((u (*)())(v223))(v224, v225); #line 396 "ircout.om" - v343 = (unsigned long)&my_fputs; +b106: v227 = (u)&my_ircop; #line 396 "ircout.om" - v344 = *(unsigned long *)((v_c) + (72UL)); + v228 = v_c; +#line 396 "ircout.om" + v229 = v_ic; #line 396 "ircout.om" - v345 = (unsigned long)") >> ("; + v230 = v_ib; #line 396 "ircout.om" - v346 = ((unsigned long (*)())(v343))(v344, v345); -b141: + v231 = *(u *)((v_op) + (16UL)); +#line 396 "ircout.om" + v232 = ((u (*)())(v227))(v228, v229, v230, v231); #line 397 "ircout.om" - v347 = (unsigned long)&my_ircop; +b107: v233 = (u)&my_fputs; #line 397 "ircout.om" - v348 = v_c; + v234 = *(u *)((v_c) + (72UL)); #line 397 "ircout.om" - v349 = v_ic; + v235 = (u)")"; #line 397 "ircout.om" - v350 = v_ib; -#line 397 "ircout.om" - v351 = *(unsigned long *)((v_op) + (16UL)); + v236 = ((u (*)())(v233))(v234, v235); #line 397 "ircout.om" - v352 = ((unsigned long (*)())(v347))(v348, v349, v350, v351); -b142: -#line 398 "ircout.om" - v353 = (unsigned long)&my_fputs; -#line 398 "ircout.om" - v354 = *(unsigned long *)((v_c) + (72UL)); -#line 398 "ircout.om" - v355 = (unsigned long)")"; -#line 398 "ircout.om" - v356 = ((unsigned long (*)())(v353))(v354, v355); + goto b1; #line 398 "ircout.om" - goto b1;b138: +b103: if (!((u)(((s)(v_kind)) == ((s)(14UL))))) { goto b110; } #line 399 "ircout.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(19UL))))) { +b109: v237 = (u)&my_fputs; #line 399 "ircout.om" - goto b145; + v238 = *(u *)((v_c) + (72UL)); #line 399 "ircout.om" - } -b144: + v239 = (u)"("; +#line 399 "ircout.om" + v240 = ((u (*)())(v237))(v238, v239); #line 400 "ircout.om" - v357 = (unsigned long)&my_fputs; +b111: v241 = (u)&my_ircop; #line 400 "ircout.om" - v358 = *(unsigned long *)((v_c) + (72UL)); + v242 = v_c; #line 400 "ircout.om" - v359 = (unsigned long)"("; + v243 = v_ic; #line 400 "ircout.om" - v360 = ((unsigned long (*)())(v357))(v358, v359); -b146: -#line 401 "ircout.om" - v361 = (unsigned long)&my_ircop; -#line 401 "ircout.om" - v362 = v_c; + v244 = v_ib; +#line 400 "ircout.om" + v245 = *(u *)((v_op) + (8UL)); +#line 400 "ircout.om" + v246 = ((u (*)())(v241))(v242, v243, v244, v245); #line 401 "ircout.om" - v363 = v_ic; +b112: v247 = (u)&my_fputs; #line 401 "ircout.om" - v364 = v_ib; + v248 = *(u *)((v_c) + (72UL)); #line 401 "ircout.om" - v365 = *(unsigned long *)((v_op) + (8UL)); + v249 = (u)") ^ ("; #line 401 "ircout.om" - v366 = ((unsigned long (*)())(v361))(v362, v363, v364, v365); -b147: + v250 = ((u (*)())(v247))(v248, v249); #line 402 "ircout.om" - v367 = (unsigned long)&my_fputs; +b113: v251 = (u)&my_ircop; #line 402 "ircout.om" - v368 = *(unsigned long *)((v_c) + (72UL)); + v252 = v_c; #line 402 "ircout.om" - v369 = (unsigned long)") * ("; + v253 = v_ic; #line 402 "ircout.om" - v370 = ((unsigned long (*)())(v367))(v368, v369); -b148: -#line 403 "ircout.om" - v371 = (unsigned long)&my_ircop; + v254 = v_ib; +#line 402 "ircout.om" + v255 = *(u *)((v_op) + (16UL)); +#line 402 "ircout.om" + v256 = ((u (*)())(v251))(v252, v253, v254, v255); #line 403 "ircout.om" - v372 = v_c; +b114: v257 = (u)&my_fputs; #line 403 "ircout.om" - v373 = v_ic; + v258 = *(u *)((v_c) + (72UL)); #line 403 "ircout.om" - v374 = v_ib; + v259 = (u)")"; #line 403 "ircout.om" - v375 = *(unsigned long *)((v_op) + (16UL)); + v260 = ((u (*)())(v257))(v258, v259); #line 403 "ircout.om" - v376 = ((unsigned long (*)())(v371))(v372, v373, v374, v375); -b149: -#line 404 "ircout.om" - v377 = (unsigned long)&my_fputs; -#line 404 "ircout.om" - v378 = *(unsigned long *)((v_c) + (72UL)); -#line 404 "ircout.om" - v379 = (unsigned long)")"; -#line 404 "ircout.om" - v380 = ((unsigned long (*)())(v377))(v378, v379); + goto b1; #line 404 "ircout.om" - goto b1;b145: +b110: if (!((u)(((s)(v_kind)) == ((s)(15UL))))) { goto b117; } +#line 405 "ircout.om" +b116: v261 = (u)&my_fputs; #line 405 "ircout.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(20UL))))) { + v262 = *(u *)((v_c) + (72UL)); #line 405 "ircout.om" - goto b152; + v263 = (u)"(u)(((s)("; #line 405 "ircout.om" - } -b151: + v264 = ((u (*)())(v261))(v262, v263); +#line 406 "ircout.om" +b118: v265 = (u)&my_ircop; #line 406 "ircout.om" - v381 = (unsigned long)&my_fputs; + v266 = v_c; #line 406 "ircout.om" - v382 = *(unsigned long *)((v_c) + (72UL)); + v267 = v_ic; #line 406 "ircout.om" - v383 = (unsigned long)"("; + v268 = v_ib; #line 406 "ircout.om" - v384 = ((unsigned long (*)())(v381))(v382, v383); -b153: -#line 407 "ircout.om" - v385 = (unsigned long)&my_ircop; -#line 407 "ircout.om" - v386 = v_c; + v269 = *(u *)((v_op) + (8UL)); +#line 406 "ircout.om" + v270 = ((u (*)())(v265))(v266, v267, v268, v269); #line 407 "ircout.om" - v387 = v_ic; +b119: v271 = (u)&my_fputs; #line 407 "ircout.om" - v388 = v_ib; + v272 = *(u *)((v_c) + (72UL)); #line 407 "ircout.om" - v389 = *(unsigned long *)((v_op) + (8UL)); + v273 = (u)")) / ((s)("; #line 407 "ircout.om" - v390 = ((unsigned long (*)())(v385))(v386, v387, v388, v389); -b154: + v274 = ((u (*)())(v271))(v272, v273); #line 408 "ircout.om" - v391 = (unsigned long)&my_fputs; +b120: v275 = (u)&my_ircop; #line 408 "ircout.om" - v392 = *(unsigned long *)((v_c) + (72UL)); + v276 = v_c; #line 408 "ircout.om" - v393 = (unsigned long)") - ("; + v277 = v_ic; #line 408 "ircout.om" - v394 = ((unsigned long (*)())(v391))(v392, v393); -b155: -#line 409 "ircout.om" - v395 = (unsigned long)&my_ircop; + v278 = v_ib; +#line 408 "ircout.om" + v279 = *(u *)((v_op) + (16UL)); +#line 408 "ircout.om" + v280 = ((u (*)())(v275))(v276, v277, v278, v279); #line 409 "ircout.om" - v396 = v_c; +b121: v281 = (u)&my_fputs; #line 409 "ircout.om" - v397 = v_ic; + v282 = *(u *)((v_c) + (72UL)); #line 409 "ircout.om" - v398 = v_ib; + v283 = (u)")))"; #line 409 "ircout.om" - v399 = *(unsigned long *)((v_op) + (16UL)); + v284 = ((u (*)())(v281))(v282, v283); #line 409 "ircout.om" - v400 = ((unsigned long (*)())(v395))(v396, v397, v398, v399); -b156: -#line 410 "ircout.om" - v401 = (unsigned long)&my_fputs; -#line 410 "ircout.om" - v402 = *(unsigned long *)((v_c) + (72UL)); -#line 410 "ircout.om" - v403 = (unsigned long)")"; -#line 410 "ircout.om" - v404 = ((unsigned long (*)())(v401))(v402, v403); + goto b1; #line 410 "ircout.om" - goto b1;b152: +b117: if (!((u)(((s)(v_kind)) == ((s)(16UL))))) { goto b124; } #line 411 "ircout.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(21UL))))) { +b123: v285 = (u)&my_fputs; #line 411 "ircout.om" - goto b159; + v286 = *(u *)((v_c) + (72UL)); #line 411 "ircout.om" - } -b158: + v287 = (u)"(u)(((s)("; +#line 411 "ircout.om" + v288 = ((u (*)())(v285))(v286, v287); #line 412 "ircout.om" - v405 = (unsigned long)&my_fputs; +b125: v289 = (u)&my_ircop; #line 412 "ircout.om" - v406 = *(unsigned long *)((v_c) + (72UL)); + v290 = v_c; #line 412 "ircout.om" - v407 = (unsigned long)"(unsigned long)(((long)("; + v291 = v_ic; #line 412 "ircout.om" - v408 = ((unsigned long (*)())(v405))(v406, v407); -b160: -#line 413 "ircout.om" - v409 = (unsigned long)&my_ircop; -#line 413 "ircout.om" - v410 = v_c; + v292 = v_ib; +#line 412 "ircout.om" + v293 = *(u *)((v_op) + (8UL)); +#line 412 "ircout.om" + v294 = ((u (*)())(v289))(v290, v291, v292, v293); #line 413 "ircout.om" - v411 = v_ic; +b126: v295 = (u)&my_fputs; #line 413 "ircout.om" - v412 = v_ib; + v296 = *(u *)((v_c) + (72UL)); #line 413 "ircout.om" - v413 = *(unsigned long *)((v_op) + (8UL)); + v297 = (u)")) % ((s)("; #line 413 "ircout.om" - v414 = ((unsigned long (*)())(v409))(v410, v411, v412, v413); -b161: + v298 = ((u (*)())(v295))(v296, v297); #line 414 "ircout.om" - v415 = (unsigned long)&my_fputs; +b127: v299 = (u)&my_ircop; #line 414 "ircout.om" - v416 = *(unsigned long *)((v_c) + (72UL)); + v300 = v_c; #line 414 "ircout.om" - v417 = (unsigned long)")) == ((long)("; + v301 = v_ic; +#line 414 "ircout.om" + v302 = v_ib; +#line 414 "ircout.om" + v303 = *(u *)((v_op) + (16UL)); #line 414 "ircout.om" - v418 = ((unsigned long (*)())(v415))(v416, v417); -b162: + v304 = ((u (*)())(v299))(v300, v301, v302, v303); #line 415 "ircout.om" - v419 = (unsigned long)&my_ircop; +b128: v305 = (u)&my_fputs; #line 415 "ircout.om" - v420 = v_c; + v306 = *(u *)((v_c) + (72UL)); #line 415 "ircout.om" - v421 = v_ic; + v307 = (u)")))"; #line 415 "ircout.om" - v422 = v_ib; + v308 = ((u (*)())(v305))(v306, v307); #line 415 "ircout.om" - v423 = *(unsigned long *)((v_op) + (16UL)); -#line 415 "ircout.om" - v424 = ((unsigned long (*)())(v419))(v420, v421, v422, v423); -b163: -#line 416 "ircout.om" - v425 = (unsigned long)&my_fputs; -#line 416 "ircout.om" - v426 = *(unsigned long *)((v_c) + (72UL)); -#line 416 "ircout.om" - v427 = (unsigned long)")))"; -#line 416 "ircout.om" - v428 = ((unsigned long (*)())(v425))(v426, v427); + goto b1; #line 416 "ircout.om" - goto b1;b159: +b124: if (!((u)(((s)(v_kind)) == ((s)(17UL))))) { goto b131; } #line 417 "ircout.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(22UL))))) { +b130: v309 = (u)&my_fputs; #line 417 "ircout.om" - goto b166; + v310 = *(u *)((v_c) + (72UL)); #line 417 "ircout.om" - } -b165: + v311 = (u)"("; +#line 417 "ircout.om" + v312 = ((u (*)())(v309))(v310, v311); #line 418 "ircout.om" - v429 = (unsigned long)&my_fputs; +b132: v313 = (u)&my_ircop; #line 418 "ircout.om" - v430 = *(unsigned long *)((v_c) + (72UL)); + v314 = v_c; #line 418 "ircout.om" - v431 = (unsigned long)"(unsigned long)(((long)("; + v315 = v_ic; #line 418 "ircout.om" - v432 = ((unsigned long (*)())(v429))(v430, v431); -b167: -#line 419 "ircout.om" - v433 = (unsigned long)&my_ircop; -#line 419 "ircout.om" - v434 = v_c; + v316 = v_ib; +#line 418 "ircout.om" + v317 = *(u *)((v_op) + (8UL)); +#line 418 "ircout.om" + v318 = ((u (*)())(v313))(v314, v315, v316, v317); #line 419 "ircout.om" - v435 = v_ic; +b133: v319 = (u)&my_fputs; #line 419 "ircout.om" - v436 = v_ib; + v320 = *(u *)((v_c) + (72UL)); #line 419 "ircout.om" - v437 = *(unsigned long *)((v_op) + (8UL)); + v321 = (u)") << ("; #line 419 "ircout.om" - v438 = ((unsigned long (*)())(v433))(v434, v435, v436, v437); -b168: + v322 = ((u (*)())(v319))(v320, v321); #line 420 "ircout.om" - v439 = (unsigned long)&my_fputs; +b134: v323 = (u)&my_ircop; #line 420 "ircout.om" - v440 = *(unsigned long *)((v_c) + (72UL)); + v324 = v_c; #line 420 "ircout.om" - v441 = (unsigned long)")) != ((long)("; + v325 = v_ic; #line 420 "ircout.om" - v442 = ((unsigned long (*)())(v439))(v440, v441); -b169: -#line 421 "ircout.om" - v443 = (unsigned long)&my_ircop; + v326 = v_ib; +#line 420 "ircout.om" + v327 = *(u *)((v_op) + (16UL)); +#line 420 "ircout.om" + v328 = ((u (*)())(v323))(v324, v325, v326, v327); #line 421 "ircout.om" - v444 = v_c; +b135: v329 = (u)&my_fputs; #line 421 "ircout.om" - v445 = v_ic; + v330 = *(u *)((v_c) + (72UL)); #line 421 "ircout.om" - v446 = v_ib; + v331 = (u)")"; #line 421 "ircout.om" - v447 = *(unsigned long *)((v_op) + (16UL)); + v332 = ((u (*)())(v329))(v330, v331); #line 421 "ircout.om" - v448 = ((unsigned long (*)())(v443))(v444, v445, v446, v447); -b170: -#line 422 "ircout.om" - v449 = (unsigned long)&my_fputs; -#line 422 "ircout.om" - v450 = *(unsigned long *)((v_c) + (72UL)); -#line 422 "ircout.om" - v451 = (unsigned long)")))"; -#line 422 "ircout.om" - v452 = ((unsigned long (*)())(v449))(v450, v451); + goto b1; #line 422 "ircout.om" - goto b1;b166: +b131: if (!((u)(((s)(v_kind)) == ((s)(18UL))))) { goto b138; } #line 423 "ircout.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(23UL))))) { +b137: v333 = (u)&my_fputs; #line 423 "ircout.om" - goto b173; + v334 = *(u *)((v_c) + (72UL)); #line 423 "ircout.om" - } -b172: + v335 = (u)"("; +#line 423 "ircout.om" + v336 = ((u (*)())(v333))(v334, v335); #line 424 "ircout.om" - v453 = (unsigned long)&my_fputs; +b139: v337 = (u)&my_ircop; #line 424 "ircout.om" - v454 = *(unsigned long *)((v_c) + (72UL)); + v338 = v_c; #line 424 "ircout.om" - v455 = (unsigned long)"(unsigned long)(((long)("; + v339 = v_ic; #line 424 "ircout.om" - v456 = ((unsigned long (*)())(v453))(v454, v455); -b174: -#line 425 "ircout.om" - v457 = (unsigned long)&my_ircop; -#line 425 "ircout.om" - v458 = v_c; + v340 = v_ib; +#line 424 "ircout.om" + v341 = *(u *)((v_op) + (8UL)); +#line 424 "ircout.om" + v342 = ((u (*)())(v337))(v338, v339, v340, v341); #line 425 "ircout.om" - v459 = v_ic; +b140: v343 = (u)&my_fputs; #line 425 "ircout.om" - v460 = v_ib; + v344 = *(u *)((v_c) + (72UL)); #line 425 "ircout.om" - v461 = *(unsigned long *)((v_op) + (8UL)); + v345 = (u)") >> ("; #line 425 "ircout.om" - v462 = ((unsigned long (*)())(v457))(v458, v459, v460, v461); -b175: + v346 = ((u (*)())(v343))(v344, v345); #line 426 "ircout.om" - v463 = (unsigned long)&my_fputs; +b141: v347 = (u)&my_ircop; #line 426 "ircout.om" - v464 = *(unsigned long *)((v_c) + (72UL)); + v348 = v_c; #line 426 "ircout.om" - v465 = (unsigned long)")) > ((long)("; + v349 = v_ic; #line 426 "ircout.om" - v466 = ((unsigned long (*)())(v463))(v464, v465); -b176: + v350 = v_ib; +#line 426 "ircout.om" + v351 = *(u *)((v_op) + (16UL)); +#line 426 "ircout.om" + v352 = ((u (*)())(v347))(v348, v349, v350, v351); #line 427 "ircout.om" - v467 = (unsigned long)&my_ircop; +b142: v353 = (u)&my_fputs; #line 427 "ircout.om" - v468 = v_c; + v354 = *(u *)((v_c) + (72UL)); #line 427 "ircout.om" - v469 = v_ic; -#line 427 "ircout.om" - v470 = v_ib; + v355 = (u)")"; #line 427 "ircout.om" - v471 = *(unsigned long *)((v_op) + (16UL)); + v356 = ((u (*)())(v353))(v354, v355); #line 427 "ircout.om" - v472 = ((unsigned long (*)())(v467))(v468, v469, v470, v471); -b177: -#line 428 "ircout.om" - v473 = (unsigned long)&my_fputs; -#line 428 "ircout.om" - v474 = *(unsigned long *)((v_c) + (72UL)); -#line 428 "ircout.om" - v475 = (unsigned long)")))"; -#line 428 "ircout.om" - v476 = ((unsigned long (*)())(v473))(v474, v475); + goto b1; #line 428 "ircout.om" - goto b1;b173: +b138: if (!((u)(((s)(v_kind)) == ((s)(19UL))))) { goto b145; } +#line 429 "ircout.om" +b144: v357 = (u)&my_fputs; #line 429 "ircout.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(24UL))))) { + v358 = *(u *)((v_c) + (72UL)); #line 429 "ircout.om" - goto b180; + v359 = (u)"("; #line 429 "ircout.om" - } -b179: + v360 = ((u (*)())(v357))(v358, v359); #line 430 "ircout.om" - v477 = (unsigned long)&my_fputs; +b146: v361 = (u)&my_ircop; #line 430 "ircout.om" - v478 = *(unsigned long *)((v_c) + (72UL)); + v362 = v_c; #line 430 "ircout.om" - v479 = (unsigned long)"(unsigned long)(((long)("; + v363 = v_ic; #line 430 "ircout.om" - v480 = ((unsigned long (*)())(v477))(v478, v479); -b181: -#line 431 "ircout.om" - v481 = (unsigned long)&my_ircop; -#line 431 "ircout.om" - v482 = v_c; + v364 = v_ib; +#line 430 "ircout.om" + v365 = *(u *)((v_op) + (8UL)); +#line 430 "ircout.om" + v366 = ((u (*)())(v361))(v362, v363, v364, v365); #line 431 "ircout.om" - v483 = v_ic; +b147: v367 = (u)&my_fputs; #line 431 "ircout.om" - v484 = v_ib; + v368 = *(u *)((v_c) + (72UL)); #line 431 "ircout.om" - v485 = *(unsigned long *)((v_op) + (8UL)); + v369 = (u)") * ("; #line 431 "ircout.om" - v486 = ((unsigned long (*)())(v481))(v482, v483, v484, v485); -b182: + v370 = ((u (*)())(v367))(v368, v369); +#line 432 "ircout.om" +b148: v371 = (u)&my_ircop; #line 432 "ircout.om" - v487 = (unsigned long)&my_fputs; + v372 = v_c; #line 432 "ircout.om" - v488 = *(unsigned long *)((v_c) + (72UL)); + v373 = v_ic; #line 432 "ircout.om" - v489 = (unsigned long)")) >= ((long)("; + v374 = v_ib; #line 432 "ircout.om" - v490 = ((unsigned long (*)())(v487))(v488, v489); -b183: -#line 433 "ircout.om" - v491 = (unsigned long)&my_ircop; + v375 = *(u *)((v_op) + (16UL)); +#line 432 "ircout.om" + v376 = ((u (*)())(v371))(v372, v373, v374, v375); #line 433 "ircout.om" - v492 = v_c; +b149: v377 = (u)&my_fputs; #line 433 "ircout.om" - v493 = v_ic; + v378 = *(u *)((v_c) + (72UL)); #line 433 "ircout.om" - v494 = v_ib; + v379 = (u)")"; #line 433 "ircout.om" - v495 = *(unsigned long *)((v_op) + (16UL)); + v380 = ((u (*)())(v377))(v378, v379); #line 433 "ircout.om" - v496 = ((unsigned long (*)())(v491))(v492, v493, v494, v495); -b184: -#line 434 "ircout.om" - v497 = (unsigned long)&my_fputs; -#line 434 "ircout.om" - v498 = *(unsigned long *)((v_c) + (72UL)); -#line 434 "ircout.om" - v499 = (unsigned long)")))"; -#line 434 "ircout.om" - v500 = ((unsigned long (*)())(v497))(v498, v499); + goto b1; #line 434 "ircout.om" - goto b1;b180: +b145: if (!((u)(((s)(v_kind)) == ((s)(20UL))))) { goto b152; } +#line 435 "ircout.om" +b151: v381 = (u)&my_fputs; #line 435 "ircout.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(25UL))))) { + v382 = *(u *)((v_c) + (72UL)); #line 435 "ircout.om" - goto b187; + v383 = (u)"("; #line 435 "ircout.om" - } -b186: + v384 = ((u (*)())(v381))(v382, v383); #line 436 "ircout.om" - v501 = (unsigned long)&my_fputs; +b153: v385 = (u)&my_ircop; #line 436 "ircout.om" - v502 = *(unsigned long *)((v_c) + (72UL)); + v386 = v_c; #line 436 "ircout.om" - v503 = (unsigned long)"(unsigned long)(((long)("; + v387 = v_ic; #line 436 "ircout.om" - v504 = ((unsigned long (*)())(v501))(v502, v503); -b188: -#line 437 "ircout.om" - v505 = (unsigned long)&my_ircop; -#line 437 "ircout.om" - v506 = v_c; + v388 = v_ib; +#line 436 "ircout.om" + v389 = *(u *)((v_op) + (8UL)); +#line 436 "ircout.om" + v390 = ((u (*)())(v385))(v386, v387, v388, v389); #line 437 "ircout.om" - v507 = v_ic; +b154: v391 = (u)&my_fputs; #line 437 "ircout.om" - v508 = v_ib; + v392 = *(u *)((v_c) + (72UL)); #line 437 "ircout.om" - v509 = *(unsigned long *)((v_op) + (8UL)); + v393 = (u)") - ("; #line 437 "ircout.om" - v510 = ((unsigned long (*)())(v505))(v506, v507, v508, v509); -b189: + v394 = ((u (*)())(v391))(v392, v393); #line 438 "ircout.om" - v511 = (unsigned long)&my_fputs; +b155: v395 = (u)&my_ircop; #line 438 "ircout.om" - v512 = *(unsigned long *)((v_c) + (72UL)); + v396 = v_c; #line 438 "ircout.om" - v513 = (unsigned long)")) < ((long)("; + v397 = v_ic; #line 438 "ircout.om" - v514 = ((unsigned long (*)())(v511))(v512, v513); -b190: -#line 439 "ircout.om" - v515 = (unsigned long)&my_ircop; + v398 = v_ib; +#line 438 "ircout.om" + v399 = *(u *)((v_op) + (16UL)); +#line 438 "ircout.om" + v400 = ((u (*)())(v395))(v396, v397, v398, v399); #line 439 "ircout.om" - v516 = v_c; +b156: v401 = (u)&my_fputs; #line 439 "ircout.om" - v517 = v_ic; + v402 = *(u *)((v_c) + (72UL)); #line 439 "ircout.om" - v518 = v_ib; + v403 = (u)")"; #line 439 "ircout.om" - v519 = *(unsigned long *)((v_op) + (16UL)); + v404 = ((u (*)())(v401))(v402, v403); #line 439 "ircout.om" - v520 = ((unsigned long (*)())(v515))(v516, v517, v518, v519); -b191: -#line 440 "ircout.om" - v521 = (unsigned long)&my_fputs; -#line 440 "ircout.om" - v522 = *(unsigned long *)((v_c) + (72UL)); -#line 440 "ircout.om" - v523 = (unsigned long)")))"; -#line 440 "ircout.om" - v524 = ((unsigned long (*)())(v521))(v522, v523); + goto b1; #line 440 "ircout.om" - goto b1;b187: +b152: if (!((u)(((s)(v_kind)) == ((s)(21UL))))) { goto b159; } +#line 441 "ircout.om" +b158: v405 = (u)&my_fputs; #line 441 "ircout.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(26UL))))) { + v406 = *(u *)((v_c) + (72UL)); #line 441 "ircout.om" - goto b194; + v407 = (u)"(u)(((s)("; #line 441 "ircout.om" - } -b193: + v408 = ((u (*)())(v405))(v406, v407); #line 442 "ircout.om" - v525 = (unsigned long)&my_fputs; +b160: v409 = (u)&my_ircop; #line 442 "ircout.om" - v526 = *(unsigned long *)((v_c) + (72UL)); + v410 = v_c; #line 442 "ircout.om" - v527 = (unsigned long)"(unsigned long)(((long)("; + v411 = v_ic; #line 442 "ircout.om" - v528 = ((unsigned long (*)())(v525))(v526, v527); -b195: -#line 443 "ircout.om" - v529 = (unsigned long)&my_ircop; -#line 443 "ircout.om" - v530 = v_c; + v412 = v_ib; +#line 442 "ircout.om" + v413 = *(u *)((v_op) + (8UL)); +#line 442 "ircout.om" + v414 = ((u (*)())(v409))(v410, v411, v412, v413); #line 443 "ircout.om" - v531 = v_ic; +b161: v415 = (u)&my_fputs; #line 443 "ircout.om" - v532 = v_ib; + v416 = *(u *)((v_c) + (72UL)); #line 443 "ircout.om" - v533 = *(unsigned long *)((v_op) + (8UL)); + v417 = (u)")) == ((s)("; #line 443 "ircout.om" - v534 = ((unsigned long (*)())(v529))(v530, v531, v532, v533); -b196: + v418 = ((u (*)())(v415))(v416, v417); #line 444 "ircout.om" - v535 = (unsigned long)&my_fputs; +b162: v419 = (u)&my_ircop; #line 444 "ircout.om" - v536 = *(unsigned long *)((v_c) + (72UL)); + v420 = v_c; #line 444 "ircout.om" - v537 = (unsigned long)")) <= ((long)("; + v421 = v_ic; #line 444 "ircout.om" - v538 = ((unsigned long (*)())(v535))(v536, v537); -b197: -#line 445 "ircout.om" - v539 = (unsigned long)&my_ircop; + v422 = v_ib; +#line 444 "ircout.om" + v423 = *(u *)((v_op) + (16UL)); +#line 444 "ircout.om" + v424 = ((u (*)())(v419))(v420, v421, v422, v423); #line 445 "ircout.om" - v540 = v_c; +b163: v425 = (u)&my_fputs; #line 445 "ircout.om" - v541 = v_ic; + v426 = *(u *)((v_c) + (72UL)); #line 445 "ircout.om" - v542 = v_ib; + v427 = (u)")))"; #line 445 "ircout.om" - v543 = *(unsigned long *)((v_op) + (16UL)); + v428 = ((u (*)())(v425))(v426, v427); #line 445 "ircout.om" - v544 = ((unsigned long (*)())(v539))(v540, v541, v542, v543); -b198: -#line 446 "ircout.om" - v545 = (unsigned long)&my_fputs; -#line 446 "ircout.om" - v546 = *(unsigned long *)((v_c) + (72UL)); -#line 446 "ircout.om" - v547 = (unsigned long)")))"; -#line 446 "ircout.om" - v548 = ((unsigned long (*)())(v545))(v546, v547); + goto b1; #line 446 "ircout.om" - goto b1;b194: +b159: if (!((u)(((s)(v_kind)) == ((s)(22UL))))) { goto b166; } +#line 447 "ircout.om" +b165: v429 = (u)&my_fputs; +#line 447 "ircout.om" + v430 = *(u *)((v_c) + (72UL)); +#line 447 "ircout.om" + v431 = (u)"(u)(((s)("; +#line 447 "ircout.om" + v432 = ((u (*)())(v429))(v430, v431); #line 448 "ircout.om" - v549 = (unsigned long)&my_die; +b167: v433 = (u)&my_ircop; #line 448 "ircout.om" - v550 = (unsigned long)"invalid op"; + v434 = v_c; #line 448 "ircout.om" - v551 = ((unsigned long (*)())(v549))(v550); + v435 = v_ic; #line 448 "ircout.om" - goto b1;b5: -#line 279 "ircout.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(1UL))))) { -#line 279 "ircout.om" - goto b8; -#line 279 "ircout.om" - } -b6: -#line 279 "ircout.om" - v7 = 1UL; -#line 279 "ircout.om" + v436 = v_ib; +#line 448 "ircout.om" + v437 = *(u *)((v_op) + (8UL)); +#line 448 "ircout.om" + v438 = ((u (*)())(v433))(v434, v435, v436, v437); +#line 449 "ircout.om" +b168: v439 = (u)&my_fputs; +#line 449 "ircout.om" + v440 = *(u *)((v_c) + (72UL)); +#line 449 "ircout.om" + v441 = (u)")) != ((s)("; +#line 449 "ircout.om" + v442 = ((u (*)())(v439))(v440, v441); +#line 450 "ircout.om" +b169: v443 = (u)&my_ircop; +#line 450 "ircout.om" + v444 = v_c; +#line 450 "ircout.om" + v445 = v_ic; +#line 450 "ircout.om" + v446 = v_ib; +#line 450 "ircout.om" + v447 = *(u *)((v_op) + (16UL)); +#line 450 "ircout.om" + v448 = ((u (*)())(v443))(v444, v445, v446, v447); +#line 451 "ircout.om" +b170: v449 = (u)&my_fputs; +#line 451 "ircout.om" + v450 = *(u *)((v_c) + (72UL)); +#line 451 "ircout.om" + v451 = (u)")))"; +#line 451 "ircout.om" + v452 = ((u (*)())(v449))(v450, v451); +#line 451 "ircout.om" + goto b1; +#line 452 "ircout.om" +b166: if (!((u)(((s)(v_kind)) == ((s)(23UL))))) { goto b173; } +#line 453 "ircout.om" +b172: v453 = (u)&my_fputs; +#line 453 "ircout.om" + v454 = *(u *)((v_c) + (72UL)); +#line 453 "ircout.om" + v455 = (u)"(u)(((s)("; +#line 453 "ircout.om" + v456 = ((u (*)())(v453))(v454, v455); +#line 454 "ircout.om" +b174: v457 = (u)&my_ircop; +#line 454 "ircout.om" + v458 = v_c; +#line 454 "ircout.om" + v459 = v_ic; +#line 454 "ircout.om" + v460 = v_ib; +#line 454 "ircout.om" + v461 = *(u *)((v_op) + (8UL)); +#line 454 "ircout.om" + v462 = ((u (*)())(v457))(v458, v459, v460, v461); +#line 455 "ircout.om" +b175: v463 = (u)&my_fputs; +#line 455 "ircout.om" + v464 = *(u *)((v_c) + (72UL)); +#line 455 "ircout.om" + v465 = (u)")) > ((s)("; +#line 455 "ircout.om" + v466 = ((u (*)())(v463))(v464, v465); +#line 456 "ircout.om" +b176: v467 = (u)&my_ircop; +#line 456 "ircout.om" + v468 = v_c; +#line 456 "ircout.om" + v469 = v_ic; +#line 456 "ircout.om" + v470 = v_ib; +#line 456 "ircout.om" + v471 = *(u *)((v_op) + (16UL)); +#line 456 "ircout.om" + v472 = ((u (*)())(v467))(v468, v469, v470, v471); +#line 457 "ircout.om" +b177: v473 = (u)&my_fputs; +#line 457 "ircout.om" + v474 = *(u *)((v_c) + (72UL)); +#line 457 "ircout.om" + v475 = (u)")))"; +#line 457 "ircout.om" + v476 = ((u (*)())(v473))(v474, v475); +#line 457 "ircout.om" + goto b1; +#line 458 "ircout.om" +b173: if (!((u)(((s)(v_kind)) == ((s)(24UL))))) { goto b180; } +#line 459 "ircout.om" +b179: v477 = (u)&my_fputs; +#line 459 "ircout.om" + v478 = *(u *)((v_c) + (72UL)); +#line 459 "ircout.om" + v479 = (u)"(u)(((s)("; +#line 459 "ircout.om" + v480 = ((u (*)())(v477))(v478, v479); +#line 460 "ircout.om" +b181: v481 = (u)&my_ircop; +#line 460 "ircout.om" + v482 = v_c; +#line 460 "ircout.om" + v483 = v_ic; +#line 460 "ircout.om" + v484 = v_ib; +#line 460 "ircout.om" + v485 = *(u *)((v_op) + (8UL)); +#line 460 "ircout.om" + v486 = ((u (*)())(v481))(v482, v483, v484, v485); +#line 461 "ircout.om" +b182: v487 = (u)&my_fputs; +#line 461 "ircout.om" + v488 = *(u *)((v_c) + (72UL)); +#line 461 "ircout.om" + v489 = (u)")) >= ((s)("; +#line 461 "ircout.om" + v490 = ((u (*)())(v487))(v488, v489); +#line 462 "ircout.om" +b183: v491 = (u)&my_ircop; +#line 462 "ircout.om" + v492 = v_c; +#line 462 "ircout.om" + v493 = v_ic; +#line 462 "ircout.om" + v494 = v_ib; +#line 462 "ircout.om" + v495 = *(u *)((v_op) + (16UL)); +#line 462 "ircout.om" + v496 = ((u (*)())(v491))(v492, v493, v494, v495); +#line 463 "ircout.om" +b184: v497 = (u)&my_fputs; +#line 463 "ircout.om" + v498 = *(u *)((v_c) + (72UL)); +#line 463 "ircout.om" + v499 = (u)")))"; +#line 463 "ircout.om" + v500 = ((u (*)())(v497))(v498, v499); +#line 463 "ircout.om" + goto b1; +#line 464 "ircout.om" +b180: if (!((u)(((s)(v_kind)) == ((s)(25UL))))) { goto b187; } +#line 465 "ircout.om" +b186: v501 = (u)&my_fputs; +#line 465 "ircout.om" + v502 = *(u *)((v_c) + (72UL)); +#line 465 "ircout.om" + v503 = (u)"(u)(((s)("; +#line 465 "ircout.om" + v504 = ((u (*)())(v501))(v502, v503); +#line 466 "ircout.om" +b188: v505 = (u)&my_ircop; +#line 466 "ircout.om" + v506 = v_c; +#line 466 "ircout.om" + v507 = v_ic; +#line 466 "ircout.om" + v508 = v_ib; +#line 466 "ircout.om" + v509 = *(u *)((v_op) + (8UL)); +#line 466 "ircout.om" + v510 = ((u (*)())(v505))(v506, v507, v508, v509); +#line 467 "ircout.om" +b189: v511 = (u)&my_fputs; +#line 467 "ircout.om" + v512 = *(u *)((v_c) + (72UL)); +#line 467 "ircout.om" + v513 = (u)")) < ((s)("; +#line 467 "ircout.om" + v514 = ((u (*)())(v511))(v512, v513); +#line 468 "ircout.om" +b190: v515 = (u)&my_ircop; +#line 468 "ircout.om" + v516 = v_c; +#line 468 "ircout.om" + v517 = v_ic; +#line 468 "ircout.om" + v518 = v_ib; +#line 468 "ircout.om" + v519 = *(u *)((v_op) + (16UL)); +#line 468 "ircout.om" + v520 = ((u (*)())(v515))(v516, v517, v518, v519); +#line 469 "ircout.om" +b191: v521 = (u)&my_fputs; +#line 469 "ircout.om" + v522 = *(u *)((v_c) + (72UL)); +#line 469 "ircout.om" + v523 = (u)")))"; +#line 469 "ircout.om" + v524 = ((u (*)())(v521))(v522, v523); +#line 469 "ircout.om" + goto b1; +#line 470 "ircout.om" +b187: if (!((u)(((s)(v_kind)) == ((s)(26UL))))) { goto b194; } +#line 471 "ircout.om" +b193: v525 = (u)&my_fputs; +#line 471 "ircout.om" + v526 = *(u *)((v_c) + (72UL)); +#line 471 "ircout.om" + v527 = (u)"(u)(((s)("; +#line 471 "ircout.om" + v528 = ((u (*)())(v525))(v526, v527); +#line 472 "ircout.om" +b195: v529 = (u)&my_ircop; +#line 472 "ircout.om" + v530 = v_c; +#line 472 "ircout.om" + v531 = v_ic; +#line 472 "ircout.om" + v532 = v_ib; +#line 472 "ircout.om" + v533 = *(u *)((v_op) + (8UL)); +#line 472 "ircout.om" + v534 = ((u (*)())(v529))(v530, v531, v532, v533); +#line 473 "ircout.om" +b196: v535 = (u)&my_fputs; +#line 473 "ircout.om" + v536 = *(u *)((v_c) + (72UL)); +#line 473 "ircout.om" + v537 = (u)")) <= ((s)("; +#line 473 "ircout.om" + v538 = ((u (*)())(v535))(v536, v537); +#line 474 "ircout.om" +b197: v539 = (u)&my_ircop; +#line 474 "ircout.om" + v540 = v_c; +#line 474 "ircout.om" + v541 = v_ic; +#line 474 "ircout.om" + v542 = v_ib; +#line 474 "ircout.om" + v543 = *(u *)((v_op) + (16UL)); +#line 474 "ircout.om" + v544 = ((u (*)())(v539))(v540, v541, v542, v543); +#line 475 "ircout.om" +b198: v545 = (u)&my_fputs; +#line 475 "ircout.om" + v546 = *(u *)((v_c) + (72UL)); +#line 475 "ircout.om" + v547 = (u)")))"; +#line 475 "ircout.om" + v548 = ((u (*)())(v545))(v546, v547); +#line 475 "ircout.om" + goto b1; +#line 477 "ircout.om" +b194: v549 = (u)&my_die; +#line 477 "ircout.om" + v550 = (u)"invalid op"; +#line 477 "ircout.om" + v551 = ((u (*)())(v549))(v550); +#line 477 "ircout.om" + goto b1; +#line 308 "ircout.om" +b5: if (!((u)(((s)(v_kind)) == ((s)(1UL))))) { goto b8; } +#line 308 "ircout.om" +b6: v7 = 1UL; +#line 308 "ircout.om" goto b7; -b8: -#line 279 "ircout.om" - v7 = 0UL; -#line 279 "ircout.om" +#line 308 "ircout.om" +b8: v7 = 0UL; +#line 308 "ircout.om" goto b7; } -unsigned long my_ircout(unsigned long v_c) { - unsigned long v_d = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; - unsigned long v41 = 0; - unsigned long v42 = 0; - unsigned long v43 = 0; - unsigned long v44 = 0; - unsigned long v45 = 0; - unsigned long v46 = 0; - unsigned long v47 = 0; - unsigned long v48 = 0; - unsigned long v49 = 0; - unsigned long v50 = 0; - unsigned long v51 = 0; - unsigned long v52 = 0; - unsigned long v53 = 0; - unsigned long v54 = 0; - unsigned long v55 = 0; - unsigned long v56 = 0; - unsigned long v57 = 0; - unsigned long v58 = 0; - unsigned long v59 = 0; - unsigned long v60 = 0; - unsigned long v61 = 0; - unsigned long v62 = 0; -b0: +u my_ircout(u v_c) { + u v_d = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; + u v44 = 0; + u v45 = 0; + u v46 = 0; + u v47 = 0; + u v48 = 0; + u v49 = 0; + u v50 = 0; + u v51 = 0; + u v52 = 0; + u v53 = 0; + u v54 = 0; + u v55 = 0; + u v56 = 0; + u v57 = 0; + u v58 = 0; + u v59 = 0; + u v60 = 0; + u v61 = 0; + u v62 = 0; + u v63 = 0; + u v64 = 0; + u v65 = 0; + u v66 = 0; + u v67 = 0; + u v68 = 0; + u v69 = 0; + u v70 = 0; + u v71 = 0; + u v72 = 0; + u v73 = 0; + u v74 = 0; +#line 4 "ircout.om" +b0: v2 = (u)&my_fputs; +#line 4 "ircout.om" + v3 = *(u *)((v_c) + (72UL)); +#line 4 "ircout.om" + v4 = (u)"typedef unsigned char b;\012"; +#line 4 "ircout.om" + v5 = ((u (*)())(v2))(v3, v4); #line 5 "ircout.om" - v2 = (unsigned long)&my_first_decl; +b1: v6 = (u)&my_fputs; #line 5 "ircout.om" - v3 = v_c; + v7 = *(u *)((v_c) + (72UL)); #line 5 "ircout.om" - v4 = ((unsigned long (*)())(v2))(v3); -b1: + v8 = (u)"typedef unsigned long u;\012"; #line 5 "ircout.om" - v_d = v4; + v9 = ((u (*)())(v6))(v7, v8); #line 6 "ircout.om" - goto b2; -b2: -#line 7 "ircout.om" - if (!(v_d)) { -#line 7 "ircout.om" - goto b8; -#line 7 "ircout.om" - } -b7: -#line 7 "ircout.om" - v5 = 0UL; -#line 7 "ircout.om" - goto b9; -b9: -#line 7 "ircout.om" - if (!(v5)) { -#line 7 "ircout.om" - goto b4; -#line 7 "ircout.om" - } -b3: -#line 19 "ircout.om" - v15 = (unsigned long)&my_fputs; -#line 19 "ircout.om" - v16 = *(unsigned long *)((v_c) + (72UL)); -#line 19 "ircout.om" - v17 = (unsigned long)"int main(int argc, char **argv) {\012"; -#line 19 "ircout.om" - v18 = ((unsigned long (*)())(v15))(v16, v17); -b19: -#line 20 "ircout.om" - v19 = (unsigned long)&my_fputs; -#line 20 "ircout.om" - v20 = *(unsigned long *)((v_c) + (72UL)); -#line 20 "ircout.om" - v21 = (unsigned long)"\011my__start((unsigned long)argc, (unsigned long)argv, 0);\012"; -#line 20 "ircout.om" - v22 = ((unsigned long (*)())(v19))(v20, v21); -b20: -#line 21 "ircout.om" - v23 = (unsigned long)&my_fputs; -#line 21 "ircout.om" - v24 = *(unsigned long *)((v_c) + (72UL)); -#line 21 "ircout.om" - v25 = (unsigned long)"\011return 0;\012"; -#line 21 "ircout.om" - v26 = ((unsigned long (*)())(v23))(v24, v25); -b21: -#line 22 "ircout.om" - v27 = (unsigned long)&my_fputs; -#line 22 "ircout.om" - v28 = *(unsigned long *)((v_c) + (72UL)); -#line 22 "ircout.om" - v29 = (unsigned long)"}\012"; -#line 22 "ircout.om" - v30 = ((unsigned long (*)())(v27))(v28, v29); -b22: +b2: v10 = (u)&my_fputs; +#line 6 "ircout.om" + v11 = *(u *)((v_c) + (72UL)); +#line 6 "ircout.om" + v12 = (u)"typedef long s;\012"; +#line 6 "ircout.om" + v13 = ((u (*)())(v10))(v11, v12); +#line 9 "ircout.om" +b3: v14 = (u)&my_first_decl; +#line 9 "ircout.om" + v15 = v_c; +#line 9 "ircout.om" + v16 = ((u (*)())(v14))(v15); +#line 9 "ircout.om" +b4: v_d = v16; +#line 10 "ircout.om" + goto b5; +#line 11 "ircout.om" +b5: if (!(v_d)) { goto b11; } +#line 11 "ircout.om" +b10: v17 = 0UL; +#line 11 "ircout.om" + goto b12; +#line 11 "ircout.om" +b12: if (!(v17)) { goto b7; } #line 23 "ircout.om" - v31 = (unsigned long)&my_fputs; +b6: v27 = (u)&my_fputs; #line 23 "ircout.om" - v32 = *(unsigned long *)((v_c) + (72UL)); + v28 = *(u *)((v_c) + (72UL)); #line 23 "ircout.om" - v33 = (unsigned long)"long syscall(long nr, ...);\012"; + v29 = (u)"int main(int argc, char **argv) {\012"; #line 23 "ircout.om" - v34 = ((unsigned long (*)())(v31))(v32, v33); -b23: + v30 = ((u (*)())(v27))(v28, v29); #line 24 "ircout.om" - v35 = (unsigned long)&my_fputs; +b22: v31 = (u)&my_fputs; #line 24 "ircout.om" - v36 = *(unsigned long *)((v_c) + (72UL)); + v32 = *(u *)((v_c) + (72UL)); #line 24 "ircout.om" - v37 = (unsigned long)"unsigned long my_syscall(unsigned long nr, unsigned long a, unsigned long b, unsigned long c, unsigned long d, unsigned long e, unsigned long f) {\012"; + v33 = (u)"\011my__start((u)argc, (u)argv, 0);\012"; #line 24 "ircout.om" - v38 = ((unsigned long (*)())(v35))(v36, v37); -b24: + v34 = ((u (*)())(v31))(v32, v33); #line 25 "ircout.om" - v39 = (unsigned long)&my_fputs; +b23: v35 = (u)&my_fputs; #line 25 "ircout.om" - v40 = *(unsigned long *)((v_c) + (72UL)); + v36 = *(u *)((v_c) + (72UL)); #line 25 "ircout.om" - v41 = (unsigned long)"\011return (unsigned long)syscall((long)nr, (long)a, (long)b, (long)c, (long)d, (long)e, (long)f);\012"; + v37 = (u)"\011return 0;\012"; #line 25 "ircout.om" - v42 = ((unsigned long (*)())(v39))(v40, v41); -b25: + v38 = ((u (*)())(v35))(v36, v37); #line 26 "ircout.om" - v43 = (unsigned long)&my_fputs; +b24: v39 = (u)&my_fputs; #line 26 "ircout.om" - v44 = *(unsigned long *)((v_c) + (72UL)); + v40 = *(u *)((v_c) + (72UL)); #line 26 "ircout.om" - v45 = (unsigned long)"}\012"; + v41 = (u)"}\012"; #line 26 "ircout.om" - v46 = ((unsigned long (*)())(v43))(v44, v45); -b26: + v42 = ((u (*)())(v39))(v40, v41); +#line 27 "ircout.om" +b25: v43 = (u)&my_fputs; +#line 27 "ircout.om" + v44 = *(u *)((v_c) + (72UL)); +#line 27 "ircout.om" + v45 = (u)"s syscall(s nr, ...);\012"; +#line 27 "ircout.om" + v46 = ((u (*)())(v43))(v44, v45); +#line 28 "ircout.om" +b26: v47 = (u)&my_fputs; +#line 28 "ircout.om" + v48 = *(u *)((v_c) + (72UL)); +#line 28 "ircout.om" + v49 = (u)"u my_syscall(u nr, u a, u b, u c, u d, u e, u f) {\012"; +#line 28 "ircout.om" + v50 = ((u (*)())(v47))(v48, v49); #line 29 "ircout.om" - v47 = (unsigned long)&my_first_decl; +b27: v51 = (u)&my_fputs; #line 29 "ircout.om" - v48 = v_c; + v52 = *(u *)((v_c) + (72UL)); #line 29 "ircout.om" - v49 = ((unsigned long (*)())(v47))(v48); -b27: + v53 = (u)"\011return (u)syscall((s)nr, (s)a, (s)b, (s)c, (s)d, (s)e, (s)f);\012"; #line 29 "ircout.om" - v_d = v49; + v54 = ((u (*)())(v51))(v52, v53); #line 30 "ircout.om" - goto b28; -b28: -#line 31 "ircout.om" - if (!(v_d)) { -#line 31 "ircout.om" - goto b34; -#line 31 "ircout.om" - } -b33: -#line 31 "ircout.om" - v50 = 0UL; -#line 31 "ircout.om" - goto b35; -b35: -#line 31 "ircout.om" - if (!(v50)) { -#line 31 "ircout.om" - goto b30; -#line 31 "ircout.om" - } -b29: -#line 42 "ircout.om" - v60 = (unsigned long)&my_fflush; -#line 42 "ircout.om" - v61 = *(unsigned long *)((v_c) + (72UL)); -#line 42 "ircout.om" - v62 = ((unsigned long (*)())(v60))(v61); -b45: -#line 1 "ircout.om" - return 0UL; -b30: -#line 35 "ircout.om" - if (!(*(unsigned long *)((v_d) + (104UL)))) { -#line 35 "ircout.om" - goto b40; -#line 35 "ircout.om" - } -b39: -#line 35 "ircout.om" - if (!(*(unsigned long *)((v_d) + (64UL)))) { -#line 35 "ircout.om" - goto b40; -#line 35 "ircout.om" - } -b41: -#line 35 "ircout.om" - v51 = 1UL; +b28: v55 = (u)&my_fputs; +#line 30 "ircout.om" + v56 = *(u *)((v_c) + (72UL)); +#line 30 "ircout.om" + v57 = (u)"}\012"; +#line 30 "ircout.om" + v58 = ((u (*)())(v55))(v56, v57); +#line 33 "ircout.om" +b29: v59 = (u)&my_first_decl; +#line 33 "ircout.om" + v60 = v_c; +#line 33 "ircout.om" + v61 = ((u (*)())(v59))(v60); +#line 33 "ircout.om" +b30: v_d = v61; +#line 34 "ircout.om" + goto b31; #line 35 "ircout.om" - goto b42; -b42: +b31: if (!(v_d)) { goto b37; } #line 35 "ircout.om" - if (!(v51)) { +b36: v62 = 0UL; #line 35 "ircout.om" - goto b36; + goto b38; #line 35 "ircout.om" - } -b37: -#line 36 "ircout.om" - v52 = (unsigned long)&my_ircdefine; -#line 36 "ircout.om" - v53 = v_c; -#line 36 "ircout.om" - v54 = v_d; -#line 36 "ircout.om" - v55 = ((unsigned long (*)())(v52))(v53, v54); -b36: +b38: if (!(v62)) { goto b33; } +#line 46 "ircout.om" +b32: v72 = (u)&my_fflush; +#line 46 "ircout.om" + v73 = *(u *)((v_c) + (72UL)); +#line 46 "ircout.om" + v74 = ((u (*)())(v72))(v73); +#line 1 "ircout.om" +b48: return 0UL; #line 39 "ircout.om" - v56 = (unsigned long)&my_next_decl; +b33: if (!(*(u *)((v_d) + (104UL)))) { goto b43; } #line 39 "ircout.om" - v57 = v_c; +b42: if (!(*(u *)((v_d) + (64UL)))) { goto b43; } #line 39 "ircout.om" - v58 = v_d; +b44: v63 = 1UL; #line 39 "ircout.om" - v59 = ((unsigned long (*)())(v56))(v57, v58); -b44: + goto b45; #line 39 "ircout.om" - v_d = v59; +b45: if (!(v63)) { goto b39; } +#line 40 "ircout.om" +b40: v64 = (u)&my_ircdefine; +#line 40 "ircout.om" + v65 = v_c; +#line 40 "ircout.om" + v66 = v_d; +#line 40 "ircout.om" + v67 = ((u (*)())(v64))(v65, v66); +#line 43 "ircout.om" +b39: v68 = (u)&my_next_decl; +#line 43 "ircout.om" + v69 = v_c; +#line 43 "ircout.om" + v70 = v_d; +#line 43 "ircout.om" + v71 = ((u (*)())(v68))(v69, v70); +#line 43 "ircout.om" +b47: v_d = v71; +#line 43 "ircout.om" + goto b31; #line 39 "ircout.om" - goto b28; -b40: +b43: v63 = 0UL; +#line 39 "ircout.om" + goto b45; #line 35 "ircout.om" - v51 = 0UL; +b37: v62 = 1UL; #line 35 "ircout.om" - goto b42; -b34: -#line 31 "ircout.om" - v50 = 1UL; -#line 31 "ircout.om" - goto b35; -b4: -#line 11 "ircout.om" - if (!(*(unsigned long *)((v_d) + (104UL)))) { -#line 11 "ircout.om" - goto b14; -#line 11 "ircout.om" - } -b13: -#line 11 "ircout.om" - if (!(*(unsigned long *)((v_d) + (64UL)))) { -#line 11 "ircout.om" - goto b14; -#line 11 "ircout.om" - } -b15: -#line 11 "ircout.om" - v6 = 1UL; -#line 11 "ircout.om" - goto b16; -b16: -#line 11 "ircout.om" - if (!(v6)) { -#line 11 "ircout.om" - goto b10; -#line 11 "ircout.om" - } -b11: -#line 12 "ircout.om" - v7 = (unsigned long)&my_ircforward; -#line 12 "ircout.om" - v8 = v_c; -#line 12 "ircout.om" - v9 = v_d; -#line 12 "ircout.om" - v10 = ((unsigned long (*)())(v7))(v8, v9); -b10: + goto b38; #line 15 "ircout.om" - v11 = (unsigned long)&my_next_decl; +b7: if (!(*(u *)((v_d) + (104UL)))) { goto b17; } #line 15 "ircout.om" - v12 = v_c; +b16: if (!(*(u *)((v_d) + (64UL)))) { goto b17; } #line 15 "ircout.om" - v13 = v_d; +b18: v18 = 1UL; #line 15 "ircout.om" - v14 = ((unsigned long (*)())(v11))(v12, v13); -b18: + goto b19; #line 15 "ircout.om" - v_d = v14; +b19: if (!(v18)) { goto b13; } +#line 16 "ircout.om" +b14: v19 = (u)&my_ircforward; +#line 16 "ircout.om" + v20 = v_c; +#line 16 "ircout.om" + v21 = v_d; +#line 16 "ircout.om" + v22 = ((u (*)())(v19))(v20, v21); +#line 19 "ircout.om" +b13: v23 = (u)&my_next_decl; +#line 19 "ircout.om" + v24 = v_c; +#line 19 "ircout.om" + v25 = v_d; +#line 19 "ircout.om" + v26 = ((u (*)())(v23))(v24, v25); +#line 19 "ircout.om" +b21: v_d = v26; +#line 19 "ircout.om" + goto b5; #line 15 "ircout.om" - goto b2; -b14: +b17: v18 = 0UL; +#line 15 "ircout.om" + goto b19; #line 11 "ircout.om" - v6 = 0UL; +b11: v17 = 1UL; #line 11 "ircout.om" - goto b16; -b8: -#line 7 "ircout.om" - v5 = 1UL; -#line 7 "ircout.om" - goto b9; + goto b12; } -unsigned long my_ircretval(unsigned long v_c, unsigned long v_ic, unsigned long v_ib) { - unsigned long v_i = 0; - unsigned long v_op = 0; - unsigned long v_kind = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; -b0: -#line 476 "ircout.om" - v_i = 0UL; -#line 477 "ircout.om" +u my_ircretval(u v_c, u v_ic, u v_ib) { + u v_i = 0; + u v_op = 0; + u v_kind = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; +#line 503 "ircout.om" +b0: v_i = 0UL; +#line 504 "ircout.om" goto b1; -b1: -#line 478 "ircout.om" - if (!((unsigned long)(((long)(v_i)) == ((long)(*(unsigned long *)((v_ib) + (16UL))))))) { -#line 478 "ircout.om" - goto b3; -#line 478 "ircout.om" - } -b2: -#line 471 "ircout.om" - return 0UL; -b3: -#line 482 "ircout.om" - v_op = *(unsigned long *)((*(unsigned long *)((v_ib) + (8UL))) + ((v_i) * (8UL))); -#line 483 "ircout.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_op))) == ((long)(7UL))))) { -#line 483 "ircout.om" - goto b6; -#line 483 "ircout.om" - } -b7: -#line 484 "ircout.om" - v6 = (unsigned long)&my_ircop; -#line 484 "ircout.om" +#line 505 "ircout.om" +b1: if (!((u)(((s)(v_i)) == ((s)(*(u *)((v_ib) + (16UL))))))) { goto b3; } +#line 498 "ircout.om" +b2: return 0UL; +#line 509 "ircout.om" +b3: v_op = *(u *)((*(u *)((v_ib) + (8UL))) + ((v_i) * (8UL))); +#line 510 "ircout.om" + if (!((u)(((s)(*(u *)(v_op))) == ((s)(7UL))))) { goto b6; } +#line 511 "ircout.om" +b7: v6 = (u)&my_ircop; +#line 511 "ircout.om" v7 = v_c; -#line 484 "ircout.om" +#line 511 "ircout.om" v8 = v_ic; -#line 484 "ircout.om" +#line 511 "ircout.om" v9 = v_ib; -#line 484 "ircout.om" - v10 = *(unsigned long *)((v_op) + (8UL)); -#line 484 "ircout.om" - v11 = ((unsigned long (*)())(v6))(v7, v8, v9, v10); -b9: -#line 485 "ircout.om" - v12 = (unsigned long)&my_fputs; -#line 485 "ircout.om" - v13 = *(unsigned long *)((v_c) + (72UL)); -#line 485 "ircout.om" - v14 = (unsigned long)" = "; -#line 485 "ircout.om" - v15 = ((unsigned long (*)())(v12))(v13, v14); -#line 485 "ircout.om" - goto b2;b6: -#line 489 "ircout.om" - v_i = (v_i) + (1UL); -#line 489 "ircout.om" +#line 511 "ircout.om" + v10 = *(u *)((v_op) + (8UL)); +#line 511 "ircout.om" + v11 = ((u (*)())(v6))(v7, v8, v9, v10); +#line 512 "ircout.om" +b9: v12 = (u)&my_fputs; +#line 512 "ircout.om" + v13 = *(u *)((v_c) + (72UL)); +#line 512 "ircout.om" + v14 = (u)" = "; +#line 512 "ircout.om" + v15 = ((u (*)())(v12))(v13, v14); +#line 512 "ircout.om" + goto b2; +#line 516 "ircout.om" +b6: v_i = (v_i) + (1UL); +#line 516 "ircout.om" goto b1; } -unsigned long my_ircstr(unsigned long v_c, unsigned long v_s, unsigned long v_n) { - unsigned long v_i = 0; - unsigned long v_ch = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; -b0: -#line 250 "ircout.om" - v_i = 0UL; -#line 251 "ircout.om" - v5 = (unsigned long)&my_fputs; -#line 251 "ircout.om" - v6 = *(unsigned long *)((v_c) + (72UL)); -#line 251 "ircout.om" - v7 = (unsigned long)"\042"; -#line 251 "ircout.om" - v8 = ((unsigned long (*)())(v5))(v6, v7); -b2: -#line 253 "ircout.om" - if (!((unsigned long)(((long)(v_i)) == ((long)(v_n))))) { -#line 253 "ircout.om" - goto b4; -#line 253 "ircout.om" - } -b3: -#line 270 "ircout.om" - v32 = (unsigned long)&my_fputs; -#line 270 "ircout.om" - v33 = *(unsigned long *)((v_c) + (72UL)); -#line 270 "ircout.om" - v34 = (unsigned long)"\042"; -#line 270 "ircout.om" - v35 = ((unsigned long (*)())(v32))(v33, v34); -b30: -#line 246 "ircout.om" - return 0UL; -b4: -#line 257 "ircout.om" - v_ch = (unsigned long)*(unsigned char *)((v_s) + (v_i)); -#line 259 "ircout.om" - if (!((unsigned long)(((long)(v_ch)) < ((long)(32UL))))) { -#line 259 "ircout.om" - goto b11; -#line 259 "ircout.om" - } -b10: -#line 259 "ircout.om" - v9 = 1UL; -#line 259 "ircout.om" +u my_ircstr(u v_c, u v_s, u v_n) { + u v_i = 0; + u v_ch = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; +#line 279 "ircout.om" +b0: v_i = 0UL; +#line 280 "ircout.om" + v5 = (u)&my_fputs; +#line 280 "ircout.om" + v6 = *(u *)((v_c) + (72UL)); +#line 280 "ircout.om" + v7 = (u)"\042"; +#line 280 "ircout.om" + v8 = ((u (*)())(v5))(v6, v7); +#line 282 "ircout.om" +b2: if (!((u)(((s)(v_i)) == ((s)(v_n))))) { goto b4; } +#line 299 "ircout.om" +b3: v32 = (u)&my_fputs; +#line 299 "ircout.om" + v33 = *(u *)((v_c) + (72UL)); +#line 299 "ircout.om" + v34 = (u)"\042"; +#line 299 "ircout.om" + v35 = ((u (*)())(v32))(v33, v34); +#line 275 "ircout.om" +b30: return 0UL; +#line 286 "ircout.om" +b4: v_ch = (u)*(b *)((v_s) + (v_i)); +#line 288 "ircout.om" + if (!((u)(((s)(v_ch)) < ((s)(32UL))))) { goto b11; } +#line 288 "ircout.om" +b10: v9 = 1UL; +#line 288 "ircout.om" goto b13; -b13: -#line 259 "ircout.om" - if (!(v9)) { -#line 259 "ircout.om" - goto b9; -#line 259 "ircout.om" - } -b8: -#line 260 "ircout.om" - v12 = (unsigned long)&my_fputc; -#line 260 "ircout.om" - v13 = *(unsigned long *)((v_c) + (72UL)); -#line 260 "ircout.om" +#line 288 "ircout.om" +b13: if (!(v9)) { goto b9; } +#line 289 "ircout.om" +b8: v12 = (u)&my_fputc; +#line 289 "ircout.om" + v13 = *(u *)((v_c) + (72UL)); +#line 289 "ircout.om" v14 = 92UL; -#line 260 "ircout.om" - v15 = ((unsigned long (*)())(v12))(v13, v14); -b25: -#line 261 "ircout.om" - v16 = (unsigned long)&my_fputc; -#line 261 "ircout.om" - v17 = *(unsigned long *)((v_c) + (72UL)); -#line 261 "ircout.om" +#line 289 "ircout.om" + v15 = ((u (*)())(v12))(v13, v14); +#line 290 "ircout.om" +b25: v16 = (u)&my_fputc; +#line 290 "ircout.om" + v17 = *(u *)((v_c) + (72UL)); +#line 290 "ircout.om" v18 = (48UL) + (((v_ch) >> (6UL)) & (7UL)); -#line 261 "ircout.om" - v19 = ((unsigned long (*)())(v16))(v17, v18); -b26: -#line 262 "ircout.om" - v20 = (unsigned long)&my_fputc; -#line 262 "ircout.om" - v21 = *(unsigned long *)((v_c) + (72UL)); -#line 262 "ircout.om" +#line 290 "ircout.om" + v19 = ((u (*)())(v16))(v17, v18); +#line 291 "ircout.om" +b26: v20 = (u)&my_fputc; +#line 291 "ircout.om" + v21 = *(u *)((v_c) + (72UL)); +#line 291 "ircout.om" v22 = (48UL) + (((v_ch) >> (3UL)) & (7UL)); -#line 262 "ircout.om" - v23 = ((unsigned long (*)())(v20))(v21, v22); -b27: -#line 263 "ircout.om" - v24 = (unsigned long)&my_fputc; -#line 263 "ircout.om" - v25 = *(unsigned long *)((v_c) + (72UL)); -#line 263 "ircout.om" +#line 291 "ircout.om" + v23 = ((u (*)())(v20))(v21, v22); +#line 292 "ircout.om" +b27: v24 = (u)&my_fputc; +#line 292 "ircout.om" + v25 = *(u *)((v_c) + (72UL)); +#line 292 "ircout.om" v26 = (48UL) + ((v_ch) & (7UL)); -#line 263 "ircout.om" - v27 = ((unsigned long (*)())(v24))(v25, v26); -b7: -#line 268 "ircout.om" - v_i = (v_i) + (1UL); -#line 268 "ircout.om" +#line 292 "ircout.om" + v27 = ((u (*)())(v24))(v25, v26); +#line 297 "ircout.om" +b7: v_i = (v_i) + (1UL); +#line 297 "ircout.om" goto b2; -b9: -#line 265 "ircout.om" - v28 = (unsigned long)&my_fputc; -#line 265 "ircout.om" - v29 = *(unsigned long *)((v_c) + (72UL)); -#line 265 "ircout.om" +#line 294 "ircout.om" +b9: v28 = (u)&my_fputc; +#line 294 "ircout.om" + v29 = *(u *)((v_c) + (72UL)); +#line 294 "ircout.om" v30 = v_ch; -#line 265 "ircout.om" - v31 = ((unsigned long (*)())(v28))(v29, v30); -#line 265 "ircout.om" - goto b7;b11: -#line 259 "ircout.om" - if (!((unsigned long)(((long)(v_ch)) > ((long)(127UL))))) { -#line 259 "ircout.om" - goto b16; -#line 259 "ircout.om" - } -b15: -#line 259 "ircout.om" - v10 = 1UL; -#line 259 "ircout.om" +#line 294 "ircout.om" + v31 = ((u (*)())(v28))(v29, v30); +#line 294 "ircout.om" + goto b7; +#line 288 "ircout.om" +b11: if (!((u)(((s)(v_ch)) > ((s)(127UL))))) { goto b16; } +#line 288 "ircout.om" +b15: v10 = 1UL; +#line 288 "ircout.om" goto b18; -b18: -#line 259 "ircout.om" - if (!(v10)) { -#line 259 "ircout.om" - goto b14; -#line 259 "ircout.om" - } -b12: -#line 259 "ircout.om" - v9 = 1UL; -#line 259 "ircout.om" +#line 288 "ircout.om" +b18: if (!(v10)) { goto b14; } +#line 288 "ircout.om" +b12: v9 = 1UL; +#line 288 "ircout.om" goto b13; -b14: -#line 259 "ircout.om" - v9 = 0UL; -#line 259 "ircout.om" +#line 288 "ircout.om" +b14: v9 = 0UL; +#line 288 "ircout.om" goto b13; -b16: -#line 259 "ircout.om" - if (!((unsigned long)(((long)(v_ch)) == ((long)(92UL))))) { -#line 259 "ircout.om" - goto b21; -#line 259 "ircout.om" - } -b20: -#line 259 "ircout.om" - v11 = 1UL; -#line 259 "ircout.om" +#line 288 "ircout.om" +b16: if (!((u)(((s)(v_ch)) == ((s)(92UL))))) { goto b21; } +#line 288 "ircout.om" +b20: v11 = 1UL; +#line 288 "ircout.om" goto b23; -b23: -#line 259 "ircout.om" - if (!(v11)) { -#line 259 "ircout.om" - goto b19; -#line 259 "ircout.om" - } -b17: -#line 259 "ircout.om" - v10 = 1UL; -#line 259 "ircout.om" +#line 288 "ircout.om" +b23: if (!(v11)) { goto b19; } +#line 288 "ircout.om" +b17: v10 = 1UL; +#line 288 "ircout.om" goto b18; -b19: -#line 259 "ircout.om" - v10 = 0UL; -#line 259 "ircout.om" +#line 288 "ircout.om" +b19: v10 = 0UL; +#line 288 "ircout.om" goto b18; -b21: -#line 259 "ircout.om" - if (!((unsigned long)(((long)(v_ch)) == ((long)(34UL))))) { -#line 259 "ircout.om" - goto b24; -#line 259 "ircout.om" - } -b22: -#line 259 "ircout.om" - v11 = 1UL; -#line 259 "ircout.om" +#line 288 "ircout.om" +b21: if (!((u)(((s)(v_ch)) == ((s)(34UL))))) { goto b24; } +#line 288 "ircout.om" +b22: v11 = 1UL; +#line 288 "ircout.om" goto b23; -b24: -#line 259 "ircout.om" - v11 = 0UL; -#line 259 "ircout.om" +#line 288 "ircout.om" +b24: v11 = 0UL; +#line 288 "ircout.om" goto b23; } -unsigned long my_irexpr_fold(unsigned long v_ic, unsigned long v_o) { - unsigned long v_a = 0; - unsigned long v_b = 0; - unsigned long v_c = 0; - unsigned long v_n = 0; - unsigned long v_kind = 0; - unsigned long v_ret = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; - unsigned long v41 = 0; - unsigned long v42 = 0; - unsigned long v43 = 0; - unsigned long v44 = 0; - unsigned long v45 = 0; - unsigned long v46 = 0; - unsigned long v47 = 0; - unsigned long v48 = 0; - unsigned long v49 = 0; - unsigned long v50 = 0; - unsigned long v51 = 0; - unsigned long v52 = 0; - unsigned long v53 = 0; - unsigned long v54 = 0; - unsigned long v55 = 0; - unsigned long v56 = 0; - unsigned long v57 = 0; - unsigned long v58 = 0; - unsigned long v59 = 0; - unsigned long v60 = 0; - unsigned long v61 = 0; - unsigned long v62 = 0; - unsigned long v63 = 0; - unsigned long v64 = 0; - unsigned long v65 = 0; - unsigned long v66 = 0; - unsigned long v67 = 0; - unsigned long v68 = 0; - unsigned long v69 = 0; - unsigned long v70 = 0; - unsigned long v71 = 0; - unsigned long v72 = 0; - unsigned long v73 = 0; - unsigned long v74 = 0; - unsigned long v75 = 0; - unsigned long v76 = 0; - unsigned long v77 = 0; - unsigned long v78 = 0; - unsigned long v79 = 0; - unsigned long v80 = 0; - unsigned long v81 = 0; - unsigned long v82 = 0; - unsigned long v83 = 0; - unsigned long v84 = 0; - unsigned long v85 = 0; - unsigned long v86 = 0; - unsigned long v87 = 0; - unsigned long v88 = 0; - unsigned long v89 = 0; - unsigned long v90 = 0; - unsigned long v91 = 0; - unsigned long v92 = 0; - unsigned long v93 = 0; - unsigned long v94 = 0; - unsigned long v95 = 0; - unsigned long v96 = 0; - unsigned long v97 = 0; - unsigned long v98 = 0; - unsigned long v99 = 0; - unsigned long v100 = 0; - unsigned long v101 = 0; - unsigned long v102 = 0; - unsigned long v103 = 0; - unsigned long v104 = 0; - unsigned long v105 = 0; - unsigned long v106 = 0; - unsigned long v107 = 0; - unsigned long v108 = 0; - unsigned long v109 = 0; - unsigned long v110 = 0; - unsigned long v111 = 0; - unsigned long v112 = 0; - unsigned long v113 = 0; - unsigned long v114 = 0; - unsigned long v115 = 0; - unsigned long v116 = 0; - unsigned long v117 = 0; - unsigned long v118 = 0; - unsigned long v119 = 0; - unsigned long v120 = 0; - unsigned long v121 = 0; - unsigned long v122 = 0; - unsigned long v123 = 0; - unsigned long v124 = 0; - unsigned long v125 = 0; - unsigned long v126 = 0; - unsigned long v127 = 0; - unsigned long v128 = 0; - unsigned long v129 = 0; - unsigned long v130 = 0; - unsigned long v131 = 0; - unsigned long v132 = 0; - unsigned long v133 = 0; - unsigned long v134 = 0; - unsigned long v135 = 0; - unsigned long v136 = 0; - unsigned long v137 = 0; - unsigned long v138 = 0; - unsigned long v139 = 0; - unsigned long v140 = 0; - unsigned long v141 = 0; - unsigned long v142 = 0; - unsigned long v143 = 0; - unsigned long v144 = 0; - unsigned long v145 = 0; - unsigned long v146 = 0; - unsigned long v147 = 0; - unsigned long v148 = 0; - unsigned long v149 = 0; - unsigned long v150 = 0; - unsigned long v151 = 0; - unsigned long v152 = 0; - unsigned long v153 = 0; - unsigned long v154 = 0; - unsigned long v155 = 0; - unsigned long v156 = 0; - unsigned long v157 = 0; - unsigned long v158 = 0; - unsigned long v159 = 0; - unsigned long v160 = 0; - unsigned long v161 = 0; - unsigned long v162 = 0; - unsigned long v163 = 0; - unsigned long v164 = 0; - unsigned long v165 = 0; - unsigned long v166 = 0; - unsigned long v167 = 0; - unsigned long v168 = 0; - unsigned long v169 = 0; - unsigned long v170 = 0; -b0: +u my_irexpr_fold(u v_ic, u v_o) { + u v_a = 0; + u v_b = 0; + u v_c = 0; + u v_n = 0; + u v_kind = 0; + u v_ret = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; + u v44 = 0; + u v45 = 0; + u v46 = 0; + u v47 = 0; + u v48 = 0; + u v49 = 0; + u v50 = 0; + u v51 = 0; + u v52 = 0; + u v53 = 0; + u v54 = 0; + u v55 = 0; + u v56 = 0; + u v57 = 0; + u v58 = 0; + u v59 = 0; + u v60 = 0; + u v61 = 0; + u v62 = 0; + u v63 = 0; + u v64 = 0; + u v65 = 0; + u v66 = 0; + u v67 = 0; + u v68 = 0; + u v69 = 0; + u v70 = 0; + u v71 = 0; + u v72 = 0; + u v73 = 0; + u v74 = 0; + u v75 = 0; + u v76 = 0; + u v77 = 0; + u v78 = 0; + u v79 = 0; + u v80 = 0; + u v81 = 0; + u v82 = 0; + u v83 = 0; + u v84 = 0; + u v85 = 0; + u v86 = 0; + u v87 = 0; + u v88 = 0; + u v89 = 0; + u v90 = 0; + u v91 = 0; + u v92 = 0; + u v93 = 0; + u v94 = 0; + u v95 = 0; + u v96 = 0; + u v97 = 0; + u v98 = 0; + u v99 = 0; + u v100 = 0; + u v101 = 0; + u v102 = 0; + u v103 = 0; + u v104 = 0; + u v105 = 0; + u v106 = 0; + u v107 = 0; + u v108 = 0; + u v109 = 0; + u v110 = 0; + u v111 = 0; + u v112 = 0; + u v113 = 0; + u v114 = 0; + u v115 = 0; + u v116 = 0; + u v117 = 0; + u v118 = 0; + u v119 = 0; + u v120 = 0; + u v121 = 0; + u v122 = 0; + u v123 = 0; + u v124 = 0; + u v125 = 0; + u v126 = 0; + u v127 = 0; + u v128 = 0; + u v129 = 0; + u v130 = 0; + u v131 = 0; + u v132 = 0; + u v133 = 0; + u v134 = 0; + u v135 = 0; + u v136 = 0; + u v137 = 0; + u v138 = 0; + u v139 = 0; + u v140 = 0; + u v141 = 0; + u v142 = 0; + u v143 = 0; + u v144 = 0; + u v145 = 0; + u v146 = 0; + u v147 = 0; + u v148 = 0; + u v149 = 0; + u v150 = 0; + u v151 = 0; + u v152 = 0; + u v153 = 0; + u v154 = 0; + u v155 = 0; + u v156 = 0; + u v157 = 0; + u v158 = 0; + u v159 = 0; + u v160 = 0; + u v161 = 0; + u v162 = 0; + u v163 = 0; + u v164 = 0; + u v165 = 0; + u v166 = 0; + u v167 = 0; + u v168 = 0; + u v169 = 0; + u v170 = 0; #line 2160 "ir.om" - if (!(*(unsigned long *)((v_o) + (8UL)))) { -#line 2160 "ir.om" - goto b4; -#line 2160 "ir.om" - } -b3: +b0: if (!(*(u *)((v_o) + (8UL)))) { goto b4; } #line 2161 "ir.om" - v8 = (unsigned long)&my_irexpr_fold; +b3: v8 = (u)&my_irexpr_fold; #line 2161 "ir.om" v9 = v_ic; #line 2161 "ir.om" - v10 = *(unsigned long *)((v_o) + (8UL)); + v10 = *(u *)((v_o) + (8UL)); #line 2161 "ir.om" - v11 = ((unsigned long (*)())(v8))(v9, v10); -b5: + v11 = ((u (*)())(v8))(v9, v10); #line 2161 "ir.om" - v_a = v11; +b5: v_a = v11; #line 2161 "ir.om" goto b2; -b2: -#line 2168 "ir.om" - if (!(*(unsigned long *)((v_o) + (16UL)))) { -#line 2168 "ir.om" - goto b6; #line 2168 "ir.om" - } -b7: +b2: if (!(*(u *)((v_o) + (16UL)))) { goto b6; } #line 2169 "ir.om" - v12 = (unsigned long)&my_irexpr_fold; +b7: v12 = (u)&my_irexpr_fold; #line 2169 "ir.om" v13 = v_ic; #line 2169 "ir.om" - v14 = *(unsigned long *)((v_o) + (16UL)); + v14 = *(u *)((v_o) + (16UL)); #line 2169 "ir.om" - v15 = ((unsigned long (*)())(v12))(v13, v14); -b9: + v15 = ((u (*)())(v12))(v13, v14); #line 2169 "ir.om" - v_b = v15; +b9: v_b = v15; #line 2169 "ir.om" goto b6; -b6: #line 2172 "ir.om" - v_kind = *(unsigned long *)(v_o); +b6: v_kind = *(u *)(v_o); #line 2175 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(5UL))))) { + if (!((u)(((s)(v_kind)) == ((s)(5UL))))) { goto b14; } #line 2175 "ir.om" - goto b14; +b13: if (!((u)(((s)(*(u *)(v_a))) == ((s)(1UL))))) { goto b14; } #line 2175 "ir.om" - } -b13: -#line 2175 "ir.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_a))) == ((long)(1UL))))) { -#line 2175 "ir.om" - goto b14; -#line 2175 "ir.om" - } -b15: -#line 2175 "ir.om" - v16 = 1UL; +b15: v16 = 1UL; #line 2175 "ir.om" goto b16; -b16: #line 2175 "ir.om" - if (!(v16)) { -#line 2175 "ir.om" - goto b10; -#line 2175 "ir.om" - } -b11: +b16: if (!(v16)) { goto b10; } #line 2176 "ir.om" - v17 = (unsigned long)&my_mkirop; +b11: v17 = (u)&my_mkirop; #line 2176 "ir.om" v18 = v_ic; #line 2176 "ir.om" @@ -36718,94 +29631,49 @@ b11: #line 2176 "ir.om" v21 = 0UL; #line 2176 "ir.om" - v22 = ((unsigned long (*)())(v17))(v18, v19, v20, v21); -b17: + v22 = ((u (*)())(v17))(v18, v19, v20, v21); #line 2176 "ir.om" - v_ret = v22; +b17: v_ret = v22; #line 2177 "ir.om" - *(unsigned long *)((v_ret) + (24UL)) = *(unsigned long *)((v_a) + (24UL)); + *(u *)((v_ret) + (24UL)) = *(u *)((v_a) + (24UL)); #line 2178 "ir.om" - *(unsigned long *)((v_ret) + (64UL)) = *(unsigned long *)((v_o) + (64UL)); + *(u *)((v_ret) + (64UL)) = *(u *)((v_o) + (64UL)); #line 2179 "ir.om" - *(unsigned long *)((v_ret) + (72UL)) = *(unsigned long *)((v_o) + (72UL)); + *(u *)((v_ret) + (72UL)) = *(u *)((v_o) + (72UL)); #line 2180 "ir.om" - *(unsigned long *)((v_ret) + (80UL)) = *(unsigned long *)((v_o) + (80UL)); + *(u *)((v_ret) + (80UL)) = *(u *)((v_o) + (80UL)); #line 2181 "ir.om" return v_ret; -b10: -#line 2185 "ir.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_a))) != ((long)(3UL))))) { -#line 2185 "ir.om" - goto b18; #line 2185 "ir.om" - } -b1: +b10: if (!((u)(((s)(*(u *)(v_a))) != ((s)(3UL))))) { goto b18; } #line 2239 "ir.om" - if (!(v_a)) { +b1: if (!(v_a)) { goto b89; } #line 2239 "ir.om" - goto b89; +b88: if (!((u)(((s)(*(u *)(v_a))) == ((s)(3UL))))) { goto b89; } #line 2239 "ir.om" - } -b88: -#line 2239 "ir.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_a))) == ((long)(3UL))))) { -#line 2239 "ir.om" - goto b89; -#line 2239 "ir.om" - } -b90: -#line 2239 "ir.om" - v110 = 1UL; +b90: v110 = 1UL; #line 2239 "ir.om" goto b91; -b91: #line 2239 "ir.om" - if (!(v110)) { -#line 2239 "ir.om" - goto b85; -#line 2239 "ir.om" - } -b86: +b91: if (!(v110)) { goto b85; } #line 2240 "ir.om" - v_n = *(unsigned long *)((v_a) + (24UL)); -#line 2242 "ir.om" - if (!((unsigned long)(((long)(v_n)) == ((long)(0UL))))) { -#line 2242 "ir.om" - goto b94; +b86: v_n = *(u *)((v_a) + (24UL)); #line 2242 "ir.om" - } -b93: + if (!((u)(((s)(v_n)) == ((s)(0UL))))) { goto b94; } #line 2243 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(11UL))))) { +b93: if (!((u)(((s)(v_kind)) == ((s)(11UL))))) { goto b99; } #line 2243 "ir.om" - goto b99; -#line 2243 "ir.om" - } -b98: -#line 2243 "ir.om" - v111 = 1UL; +b98: v111 = 1UL; #line 2243 "ir.om" goto b101; -b101: -#line 2243 "ir.om" - if (!(v111)) { -#line 2243 "ir.om" - goto b95; #line 2243 "ir.om" - } -b96: +b101: if (!(v111)) { goto b95; } #line 2244 "ir.om" - return v_b; -b95: -#line 2247 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(20UL))))) { +b96: return v_b; #line 2247 "ir.om" - goto b108; -#line 2247 "ir.om" - } -b109: +b95: if (!((u)(((s)(v_kind)) == ((s)(20UL))))) { goto b108; } #line 2248 "ir.om" - v113 = (unsigned long)&my_mkirop; +b109: v113 = (u)&my_mkirop; #line 2248 "ir.om" v114 = v_ic; #line 2248 "ir.om" @@ -36815,40 +29683,27 @@ b109: #line 2248 "ir.om" v117 = 0UL; #line 2248 "ir.om" - v118 = ((unsigned long (*)())(v113))(v114, v115, v116, v117); -b111: + v118 = ((u (*)())(v113))(v114, v115, v116, v117); #line 2248 "ir.om" - v_ret = v118; +b111: v_ret = v118; #line 2249 "ir.om" - *(unsigned long *)((v_ret) + (64UL)) = *(unsigned long *)((v_o) + (64UL)); + *(u *)((v_ret) + (64UL)) = *(u *)((v_o) + (64UL)); #line 2250 "ir.om" - *(unsigned long *)((v_ret) + (72UL)) = *(unsigned long *)((v_o) + (72UL)); + *(u *)((v_ret) + (72UL)) = *(u *)((v_o) + (72UL)); #line 2251 "ir.om" - *(unsigned long *)((v_ret) + (80UL)) = *(unsigned long *)((v_o) + (80UL)); + *(u *)((v_ret) + (80UL)) = *(u *)((v_o) + (80UL)); #line 2252 "ir.om" return v_ret; -b108: -#line 2255 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(12UL))))) { #line 2255 "ir.om" - goto b116; +b108: if (!((u)(((s)(v_kind)) == ((s)(12UL))))) { goto b116; } #line 2255 "ir.om" - } -b115: -#line 2255 "ir.om" - v119 = 1UL; +b115: v119 = 1UL; #line 2255 "ir.om" goto b118; -b118: -#line 2255 "ir.om" - if (!(v119)) { #line 2255 "ir.om" - goto b85; -#line 2255 "ir.om" - } -b113: +b118: if (!(v119)) { goto b85; } #line 2256 "ir.om" - v122 = (unsigned long)&my_mkirfold; +b113: v122 = (u)&my_mkirfold; #line 2256 "ir.om" v123 = v_ic; #line 2256 "ir.om" @@ -36856,89 +29711,43 @@ b113: #line 2256 "ir.om" v125 = 0UL; #line 2256 "ir.om" - v126 = ((unsigned long (*)())(v122))(v123, v124, v125); -b130: + v126 = ((u (*)())(v122))(v123, v124, v125); #line 2256 "ir.om" - return v126; -b85: -#line 2286 "ir.om" - if (!(v_b)) { +b130: return v126; #line 2286 "ir.om" - goto b153; +b85: if (!(v_b)) { goto b153; } #line 2286 "ir.om" - } -b152: +b152: if (!((u)(((s)(*(u *)(v_b))) == ((s)(3UL))))) { goto b153; } #line 2286 "ir.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_b))) == ((long)(3UL))))) { -#line 2286 "ir.om" - goto b153; -#line 2286 "ir.om" - } -b154: -#line 2286 "ir.om" - v139 = 1UL; +b154: v139 = 1UL; #line 2286 "ir.om" goto b155; -b155: #line 2286 "ir.om" - if (!(v139)) { -#line 2286 "ir.om" - goto b149; -#line 2286 "ir.om" - } -b150: +b155: if (!(v139)) { goto b149; } #line 2287 "ir.om" - v_n = *(unsigned long *)((v_b) + (24UL)); -#line 2289 "ir.om" - if (!((unsigned long)(((long)(v_n)) == ((long)(0UL))))) { -#line 2289 "ir.om" - goto b158; +b150: v_n = *(u *)((v_b) + (24UL)); #line 2289 "ir.om" - } -b157: + if (!((u)(((s)(v_n)) == ((s)(0UL))))) { goto b158; } #line 2291 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(11UL))))) { +b157: if (!((u)(((s)(v_kind)) == ((s)(11UL))))) { goto b163; } #line 2291 "ir.om" - goto b163; -#line 2291 "ir.om" - } -b162: -#line 2291 "ir.om" - v140 = 1UL; +b162: v140 = 1UL; #line 2291 "ir.om" goto b165; -b165: -#line 2292 "ir.om" - if (!(v140)) { -#line 2292 "ir.om" - goto b159; #line 2292 "ir.om" - } -b160: +b165: if (!(v140)) { goto b159; } #line 2294 "ir.om" - return v_a; -b159: +b160: return v_a; #line 2297 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(12UL))))) { +b159: if (!((u)(((s)(v_kind)) == ((s)(12UL))))) { goto b191; } #line 2297 "ir.om" - goto b191; -#line 2297 "ir.om" - } -b190: -#line 2297 "ir.om" - v145 = 1UL; +b190: v145 = 1UL; #line 2297 "ir.om" goto b193; -b193: -#line 2297 "ir.om" - if (!(v145)) { #line 2297 "ir.om" - goto b149; -#line 2297 "ir.om" - } -b188: +b193: if (!(v145)) { goto b149; } #line 2298 "ir.om" - v146 = (unsigned long)&my_mkirfold; +b188: v146 = (u)&my_mkirfold; #line 2298 "ir.om" v147 = v_ic; #line 2298 "ir.om" @@ -36946,42 +29755,23 @@ b188: #line 2298 "ir.om" v149 = 0UL; #line 2298 "ir.om" - v150 = ((unsigned long (*)())(v146))(v147, v148, v149); -b195: + v150 = ((u (*)())(v146))(v147, v148, v149); #line 2298 "ir.om" - return v150; -b149: -#line 2328 "ir.om" - if (!((unsigned long)(((long)(*(unsigned long *)((v_o) + (8UL)))) == ((long)(v_a))))) { -#line 2328 "ir.om" - goto b223; -#line 2328 "ir.om" - } -b222: +b195: return v150; #line 2328 "ir.om" - if (!((unsigned long)(((long)(*(unsigned long *)((v_o) + (16UL)))) == ((long)(v_b))))) { +b149: if (!((u)(((s)(*(u *)((v_o) + (8UL)))) == ((s)(v_a))))) { goto b223; } #line 2328 "ir.om" - goto b223; +b222: if (!((u)(((s)(*(u *)((v_o) + (16UL)))) == ((s)(v_b))))) { goto b223; } #line 2328 "ir.om" - } -b224: -#line 2328 "ir.om" - v164 = 1UL; +b224: v164 = 1UL; #line 2328 "ir.om" goto b225; -b225: -#line 2328 "ir.om" - if (!(v164)) { #line 2328 "ir.om" - goto b219; -#line 2328 "ir.om" - } -b220: +b225: if (!(v164)) { goto b219; } #line 2329 "ir.om" - return v_o; -b219: +b220: return v_o; #line 2333 "ir.om" - v165 = (unsigned long)&my_mkirop; +b219: v165 = (u)&my_mkirop; #line 2333 "ir.om" v166 = v_ic; #line 2333 "ir.om" @@ -36991,240 +29781,137 @@ b219: #line 2333 "ir.om" v169 = v_b; #line 2333 "ir.om" - v170 = ((unsigned long (*)())(v165))(v166, v167, v168, v169); -b226: + v170 = ((u (*)())(v165))(v166, v167, v168, v169); #line 2333 "ir.om" - v_ret = v170; +b226: v_ret = v170; #line 2334 "ir.om" - *(unsigned long *)((v_ret) + (64UL)) = *(unsigned long *)((v_o) + (64UL)); + *(u *)((v_ret) + (64UL)) = *(u *)((v_o) + (64UL)); #line 2335 "ir.om" - *(unsigned long *)((v_ret) + (72UL)) = *(unsigned long *)((v_o) + (72UL)); + *(u *)((v_ret) + (72UL)) = *(u *)((v_o) + (72UL)); #line 2336 "ir.om" - *(unsigned long *)((v_ret) + (80UL)) = *(unsigned long *)((v_o) + (80UL)); + *(u *)((v_ret) + (80UL)) = *(u *)((v_o) + (80UL)); #line 2337 "ir.om" - *(unsigned long *)((v_ret) + (48UL)) = *(unsigned long *)((v_o) + (48UL)); + *(u *)((v_ret) + (48UL)) = *(u *)((v_o) + (48UL)); #line 2338 "ir.om" - *(unsigned long *)((v_ret) + (24UL)) = *(unsigned long *)((v_o) + (24UL)); + *(u *)((v_ret) + (24UL)) = *(u *)((v_o) + (24UL)); #line 2339 "ir.om" return v_ret; -b223: #line 2328 "ir.om" - v164 = 0UL; +b223: v164 = 0UL; #line 2328 "ir.om" goto b225; -b191: -#line 2297 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(19UL))))) { #line 2297 "ir.om" - goto b194; +b191: if (!((u)(((s)(v_kind)) == ((s)(19UL))))) { goto b194; } #line 2297 "ir.om" - } -b192: -#line 2297 "ir.om" - v145 = 1UL; +b192: v145 = 1UL; #line 2297 "ir.om" goto b193; -b194: #line 2297 "ir.om" - v145 = 0UL; +b194: v145 = 0UL; #line 2297 "ir.om" goto b193; -b163: -#line 2291 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(13UL))))) { #line 2291 "ir.om" - goto b168; +b163: if (!((u)(((s)(v_kind)) == ((s)(13UL))))) { goto b168; } #line 2291 "ir.om" - } -b167: -#line 2291 "ir.om" - v141 = 1UL; +b167: v141 = 1UL; #line 2291 "ir.om" goto b170; -b170: -#line 2292 "ir.om" - if (!(v141)) { #line 2292 "ir.om" - goto b166; +b170: if (!(v141)) { goto b166; } #line 2292 "ir.om" - } -b164: -#line 2292 "ir.om" - v140 = 1UL; +b164: v140 = 1UL; #line 2292 "ir.om" goto b165; -b166: #line 2292 "ir.om" - v140 = 0UL; +b166: v140 = 0UL; #line 2292 "ir.om" goto b165; -b168: -#line 2291 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(14UL))))) { -#line 2291 "ir.om" - goto b173; #line 2291 "ir.om" - } -b172: +b168: if (!((u)(((s)(v_kind)) == ((s)(14UL))))) { goto b173; } #line 2291 "ir.om" - v142 = 1UL; +b172: v142 = 1UL; #line 2291 "ir.om" goto b175; -b175: -#line 2292 "ir.om" - if (!(v142)) { #line 2292 "ir.om" - goto b171; +b175: if (!(v142)) { goto b171; } #line 2292 "ir.om" - } -b169: -#line 2292 "ir.om" - v141 = 1UL; +b169: v141 = 1UL; #line 2292 "ir.om" goto b170; -b171: #line 2292 "ir.om" - v141 = 0UL; +b171: v141 = 0UL; #line 2292 "ir.om" goto b170; -b173: #line 2292 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(20UL))))) { +b173: if (!((u)(((s)(v_kind)) == ((s)(20UL))))) { goto b178; } #line 2292 "ir.om" - goto b178; -#line 2292 "ir.om" - } -b177: -#line 2292 "ir.om" - v143 = 1UL; +b177: v143 = 1UL; #line 2292 "ir.om" goto b180; -b180: -#line 2292 "ir.om" - if (!(v143)) { -#line 2292 "ir.om" - goto b176; #line 2292 "ir.om" - } -b174: +b180: if (!(v143)) { goto b176; } #line 2292 "ir.om" - v142 = 1UL; +b174: v142 = 1UL; #line 2292 "ir.om" goto b175; -b176: #line 2292 "ir.om" - v142 = 0UL; +b176: v142 = 0UL; #line 2292 "ir.om" goto b175; -b178: -#line 2292 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(17UL))))) { #line 2292 "ir.om" - goto b183; +b178: if (!((u)(((s)(v_kind)) == ((s)(17UL))))) { goto b183; } #line 2292 "ir.om" - } -b182: -#line 2292 "ir.om" - v144 = 1UL; +b182: v144 = 1UL; #line 2292 "ir.om" goto b185; -b185: -#line 2292 "ir.om" - if (!(v144)) { #line 2292 "ir.om" - goto b181; +b185: if (!(v144)) { goto b181; } #line 2292 "ir.om" - } -b179: -#line 2292 "ir.om" - v143 = 1UL; +b179: v143 = 1UL; #line 2292 "ir.om" goto b180; -b181: #line 2292 "ir.om" - v143 = 0UL; +b181: v143 = 0UL; #line 2292 "ir.om" goto b180; -b183: -#line 2292 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(18UL))))) { #line 2292 "ir.om" - goto b186; +b183: if (!((u)(((s)(v_kind)) == ((s)(18UL))))) { goto b186; } #line 2292 "ir.om" - } -b184: -#line 2292 "ir.om" - v144 = 1UL; +b184: v144 = 1UL; #line 2292 "ir.om" goto b185; -b186: #line 2292 "ir.om" - v144 = 0UL; +b186: v144 = 0UL; #line 2292 "ir.om" goto b185; -b158: #line 2300 "ir.om" - if (!((unsigned long)(((long)(v_n)) == ((long)(1UL))))) { -#line 2300 "ir.om" - goto b197; -#line 2300 "ir.om" - } -b196: -#line 2301 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(15UL))))) { -#line 2301 "ir.om" - goto b202; +b158: if (!((u)(((s)(v_n)) == ((s)(1UL))))) { goto b197; } #line 2301 "ir.om" - } -b201: +b196: if (!((u)(((s)(v_kind)) == ((s)(15UL))))) { goto b202; } #line 2301 "ir.om" - v151 = 1UL; +b201: v151 = 1UL; #line 2301 "ir.om" goto b204; -b204: #line 2301 "ir.om" - if (!(v151)) { -#line 2301 "ir.om" - goto b149; -#line 2301 "ir.om" - } -b199: +b204: if (!(v151)) { goto b149; } #line 2302 "ir.om" - return v_a; -b202: -#line 2301 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(19UL))))) { -#line 2301 "ir.om" - goto b205; +b199: return v_a; #line 2301 "ir.om" - } -b203: +b202: if (!((u)(((s)(v_kind)) == ((s)(19UL))))) { goto b205; } #line 2301 "ir.om" - v151 = 1UL; +b203: v151 = 1UL; #line 2301 "ir.om" goto b204; -b205: #line 2301 "ir.om" - v151 = 0UL; +b205: v151 = 0UL; #line 2301 "ir.om" goto b204; -b197: #line 2304 "ir.om" - if (!((unsigned long)(((long)(v_n)) == ((long)(-1UL))))) { -#line 2304 "ir.om" - goto b149; -#line 2304 "ir.om" - } -b206: -#line 2305 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(19UL))))) { -#line 2305 "ir.om" - goto b208; +b197: if (!((u)(((s)(v_n)) == ((s)(-1UL))))) { goto b149; } #line 2305 "ir.om" - } -b209: +b206: if (!((u)(((s)(v_kind)) == ((s)(19UL))))) { goto b208; } #line 2306 "ir.om" - v152 = (unsigned long)&my_mkirop; +b209: v152 = (u)&my_mkirop; #line 2306 "ir.om" v153 = v_ic; #line 2306 "ir.om" @@ -37234,28 +29921,21 @@ b209: #line 2306 "ir.om" v156 = 0UL; #line 2306 "ir.om" - v157 = ((unsigned long (*)())(v152))(v153, v154, v155, v156); -b211: + v157 = ((u (*)())(v152))(v153, v154, v155, v156); #line 2306 "ir.om" - v_ret = v157; +b211: v_ret = v157; #line 2307 "ir.om" - *(unsigned long *)((v_ret) + (64UL)) = *(unsigned long *)((v_o) + (64UL)); + *(u *)((v_ret) + (64UL)) = *(u *)((v_o) + (64UL)); #line 2308 "ir.om" - *(unsigned long *)((v_ret) + (72UL)) = *(unsigned long *)((v_o) + (72UL)); + *(u *)((v_ret) + (72UL)) = *(u *)((v_o) + (72UL)); #line 2309 "ir.om" - *(unsigned long *)((v_ret) + (80UL)) = *(unsigned long *)((v_o) + (80UL)); + *(u *)((v_ret) + (80UL)) = *(u *)((v_o) + (80UL)); #line 2310 "ir.om" return v_ret; -b208: #line 2313 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(14UL))))) { -#line 2313 "ir.om" - goto b212; -#line 2313 "ir.om" - } -b213: +b208: if (!((u)(((s)(v_kind)) == ((s)(14UL))))) { goto b212; } #line 2314 "ir.om" - v158 = (unsigned long)&my_mkirop; +b213: v158 = (u)&my_mkirop; #line 2314 "ir.om" v159 = v_ic; #line 2314 "ir.om" @@ -37265,188 +29945,105 @@ b213: #line 2314 "ir.om" v162 = 0UL; #line 2314 "ir.om" - v163 = ((unsigned long (*)())(v158))(v159, v160, v161, v162); -b215: + v163 = ((u (*)())(v158))(v159, v160, v161, v162); #line 2314 "ir.om" - v_ret = v163; +b215: v_ret = v163; #line 2315 "ir.om" - *(unsigned long *)((v_ret) + (64UL)) = *(unsigned long *)((v_o) + (64UL)); + *(u *)((v_ret) + (64UL)) = *(u *)((v_o) + (64UL)); #line 2316 "ir.om" - *(unsigned long *)((v_ret) + (72UL)) = *(unsigned long *)((v_o) + (72UL)); + *(u *)((v_ret) + (72UL)) = *(u *)((v_o) + (72UL)); #line 2317 "ir.om" - *(unsigned long *)((v_ret) + (80UL)) = *(unsigned long *)((v_o) + (80UL)); + *(u *)((v_ret) + (80UL)) = *(u *)((v_o) + (80UL)); #line 2318 "ir.om" return v_ret; -b212: -#line 2321 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(12UL))))) { -#line 2321 "ir.om" - goto b149; #line 2321 "ir.om" - } -b217: +b212: if (!((u)(((s)(v_kind)) == ((s)(12UL))))) { goto b149; } #line 2322 "ir.om" - return v_a; -b153: +b217: return v_a; #line 2286 "ir.om" - v139 = 0UL; +b153: v139 = 0UL; #line 2286 "ir.om" goto b155; -b116: -#line 2255 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(19UL))))) { #line 2255 "ir.om" - goto b121; +b116: if (!((u)(((s)(v_kind)) == ((s)(19UL))))) { goto b121; } #line 2255 "ir.om" - } -b120: -#line 2255 "ir.om" - v120 = 1UL; +b120: v120 = 1UL; #line 2255 "ir.om" goto b123; -b123: -#line 2255 "ir.om" - if (!(v120)) { #line 2255 "ir.om" - goto b119; +b123: if (!(v120)) { goto b119; } #line 2255 "ir.om" - } -b117: -#line 2255 "ir.om" - v119 = 1UL; +b117: v119 = 1UL; #line 2255 "ir.om" goto b118; -b119: #line 2255 "ir.om" - v119 = 0UL; +b119: v119 = 0UL; #line 2255 "ir.om" goto b118; -b121: -#line 2255 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(17UL))))) { -#line 2255 "ir.om" - goto b126; #line 2255 "ir.om" - } -b125: +b121: if (!((u)(((s)(v_kind)) == ((s)(17UL))))) { goto b126; } #line 2255 "ir.om" - v121 = 1UL; +b125: v121 = 1UL; #line 2255 "ir.om" goto b128; -b128: #line 2255 "ir.om" - if (!(v121)) { +b128: if (!(v121)) { goto b124; } #line 2255 "ir.om" - goto b124; -#line 2255 "ir.om" - } -b122: -#line 2255 "ir.om" - v120 = 1UL; +b122: v120 = 1UL; #line 2255 "ir.om" goto b123; -b124: #line 2255 "ir.om" - v120 = 0UL; +b124: v120 = 0UL; #line 2255 "ir.om" goto b123; -b126: -#line 2255 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(18UL))))) { #line 2255 "ir.om" - goto b129; +b126: if (!((u)(((s)(v_kind)) == ((s)(18UL))))) { goto b129; } #line 2255 "ir.om" - } -b127: -#line 2255 "ir.om" - v121 = 1UL; +b127: v121 = 1UL; #line 2255 "ir.om" goto b128; -b129: #line 2255 "ir.om" - v121 = 0UL; +b129: v121 = 0UL; #line 2255 "ir.om" goto b128; -b99: -#line 2243 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(13UL))))) { -#line 2243 "ir.om" - goto b104; #line 2243 "ir.om" - } -b103: +b99: if (!((u)(((s)(v_kind)) == ((s)(13UL))))) { goto b104; } #line 2243 "ir.om" - v112 = 1UL; +b103: v112 = 1UL; #line 2243 "ir.om" goto b106; -b106: #line 2243 "ir.om" - if (!(v112)) { +b106: if (!(v112)) { goto b102; } #line 2243 "ir.om" - goto b102; -#line 2243 "ir.om" - } -b100: -#line 2243 "ir.om" - v111 = 1UL; +b100: v111 = 1UL; #line 2243 "ir.om" goto b101; -b102: #line 2243 "ir.om" - v111 = 0UL; +b102: v111 = 0UL; #line 2243 "ir.om" goto b101; -b104: -#line 2243 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(14UL))))) { #line 2243 "ir.om" - goto b107; +b104: if (!((u)(((s)(v_kind)) == ((s)(14UL))))) { goto b107; } #line 2243 "ir.om" - } -b105: -#line 2243 "ir.om" - v112 = 1UL; +b105: v112 = 1UL; #line 2243 "ir.om" goto b106; -b107: #line 2243 "ir.om" - v112 = 0UL; +b107: v112 = 0UL; #line 2243 "ir.om" goto b106; -b94: -#line 2258 "ir.om" - if (!((unsigned long)(((long)(v_n)) == ((long)(1UL))))) { -#line 2258 "ir.om" - goto b132; #line 2258 "ir.om" - } -b131: +b94: if (!((u)(((s)(v_n)) == ((s)(1UL))))) { goto b132; } #line 2259 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(19UL))))) { -#line 2259 "ir.om" - goto b85; -#line 2259 "ir.om" - } -b134: +b131: if (!((u)(((s)(v_kind)) == ((s)(19UL))))) { goto b85; } #line 2260 "ir.om" - return v_b; -b132: -#line 2262 "ir.om" - if (!((unsigned long)(((long)(v_n)) == ((long)(-1UL))))) { +b134: return v_b; #line 2262 "ir.om" - goto b85; -#line 2262 "ir.om" - } -b136: -#line 2263 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(19UL))))) { +b132: if (!((u)(((s)(v_n)) == ((s)(-1UL))))) { goto b85; } #line 2263 "ir.om" - goto b138; -#line 2263 "ir.om" - } -b139: +b136: if (!((u)(((s)(v_kind)) == ((s)(19UL))))) { goto b138; } #line 2264 "ir.om" - v127 = (unsigned long)&my_mkirop; +b139: v127 = (u)&my_mkirop; #line 2264 "ir.om" v128 = v_ic; #line 2264 "ir.om" @@ -37456,28 +30053,21 @@ b139: #line 2264 "ir.om" v131 = 0UL; #line 2264 "ir.om" - v132 = ((unsigned long (*)())(v127))(v128, v129, v130, v131); -b141: + v132 = ((u (*)())(v127))(v128, v129, v130, v131); #line 2264 "ir.om" - v_ret = v132; +b141: v_ret = v132; #line 2265 "ir.om" - *(unsigned long *)((v_ret) + (64UL)) = *(unsigned long *)((v_o) + (64UL)); + *(u *)((v_ret) + (64UL)) = *(u *)((v_o) + (64UL)); #line 2266 "ir.om" - *(unsigned long *)((v_ret) + (72UL)) = *(unsigned long *)((v_o) + (72UL)); + *(u *)((v_ret) + (72UL)) = *(u *)((v_o) + (72UL)); #line 2267 "ir.om" - *(unsigned long *)((v_ret) + (80UL)) = *(unsigned long *)((v_o) + (80UL)); + *(u *)((v_ret) + (80UL)) = *(u *)((v_o) + (80UL)); #line 2268 "ir.om" return v_ret; -b138: -#line 2271 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(14UL))))) { #line 2271 "ir.om" - goto b142; -#line 2271 "ir.om" - } -b143: +b138: if (!((u)(((s)(v_kind)) == ((s)(14UL))))) { goto b142; } #line 2272 "ir.om" - v133 = (unsigned long)&my_mkirop; +b143: v133 = (u)&my_mkirop; #line 2272 "ir.om" v134 = v_ic; #line 2272 "ir.om" @@ -37487,843 +30077,590 @@ b143: #line 2272 "ir.om" v137 = 0UL; #line 2272 "ir.om" - v138 = ((unsigned long (*)())(v133))(v134, v135, v136, v137); -b145: + v138 = ((u (*)())(v133))(v134, v135, v136, v137); #line 2272 "ir.om" - v_ret = v138; +b145: v_ret = v138; #line 2273 "ir.om" - *(unsigned long *)((v_ret) + (64UL)) = *(unsigned long *)((v_o) + (64UL)); + *(u *)((v_ret) + (64UL)) = *(u *)((v_o) + (64UL)); #line 2274 "ir.om" - *(unsigned long *)((v_ret) + (72UL)) = *(unsigned long *)((v_o) + (72UL)); + *(u *)((v_ret) + (72UL)) = *(u *)((v_o) + (72UL)); #line 2275 "ir.om" - *(unsigned long *)((v_ret) + (80UL)) = *(unsigned long *)((v_o) + (80UL)); + *(u *)((v_ret) + (80UL)) = *(u *)((v_o) + (80UL)); #line 2276 "ir.om" return v_ret; -b142: -#line 2279 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(12UL))))) { #line 2279 "ir.om" - goto b85; -#line 2279 "ir.om" - } -b147: +b142: if (!((u)(((s)(v_kind)) == ((s)(12UL))))) { goto b85; } #line 2280 "ir.om" - return v_b; -b89: +b147: return v_b; #line 2239 "ir.om" - v110 = 0UL; +b89: v110 = 0UL; #line 2239 "ir.om" goto b91; -b18: -#line 2190 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(9UL))))) { #line 2190 "ir.om" - goto b23; -#line 2190 "ir.om" - } -b22: +b18: if (!((u)(((s)(v_kind)) == ((s)(9UL))))) { goto b23; } #line 2191 "ir.om" - v23 = (unsigned long)&my_mkirfold; +b22: v23 = (u)&my_mkirfold; #line 2191 "ir.om" v24 = v_ic; #line 2191 "ir.om" v25 = v_o; #line 2191 "ir.om" - v26 = -(*(unsigned long *)((v_a) + (24UL))); + v26 = -(*(u *)((v_a) + (24UL))); #line 2191 "ir.om" - v27 = ((unsigned long (*)())(v23))(v24, v25, v26); -b24: + v27 = ((u (*)())(v23))(v24, v25, v26); #line 2191 "ir.om" - return v27; -b23: -#line 2192 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(10UL))))) { +b24: return v27; #line 2192 "ir.om" - goto b21; -#line 2192 "ir.om" - } -b25: +b23: if (!((u)(((s)(v_kind)) == ((s)(10UL))))) { goto b21; } #line 2193 "ir.om" - v28 = (unsigned long)&my_mkirfold; +b25: v28 = (u)&my_mkirfold; #line 2193 "ir.om" v29 = v_ic; #line 2193 "ir.om" v30 = v_o; #line 2193 "ir.om" - v31 = ~(*(unsigned long *)((v_a) + (24UL))); + v31 = ~(*(u *)((v_a) + (24UL))); #line 2193 "ir.om" - v32 = ((unsigned long (*)())(v28))(v29, v30, v31); -b27: + v32 = ((u (*)())(v28))(v29, v30, v31); #line 2193 "ir.om" - return v32; -b21: -#line 2197 "ir.om" - if (!(v_b)) { +b27: return v32; #line 2197 "ir.om" - goto b36; +b21: if (!(v_b)) { goto b36; } #line 2197 "ir.om" - } -b35: -#line 2197 "ir.om" - v34 = 0UL; +b35: v34 = 0UL; #line 2197 "ir.om" goto b37; -b37: #line 2197 "ir.om" - if (!(v34)) { +b37: if (!(v34)) { goto b32; } #line 2197 "ir.om" - goto b32; -#line 2197 "ir.om" - } -b31: -#line 2197 "ir.om" - v33 = 1UL; +b31: v33 = 1UL; #line 2197 "ir.om" goto b34; -b34: -#line 2197 "ir.om" - if (!(v33)) { #line 2197 "ir.om" - goto b28; +b34: if (!(v33)) { goto b28; } #line 2197 "ir.om" - } -#line 2197 "ir.om" - goto b1;b28: -#line 2202 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(11UL))))) { -#line 2202 "ir.om" - goto b41; + goto b1; #line 2202 "ir.om" - } -b40: +b28: if (!((u)(((s)(v_kind)) == ((s)(11UL))))) { goto b41; } #line 2203 "ir.om" - v35 = (unsigned long)&my_mkirfold; +b40: v35 = (u)&my_mkirfold; #line 2203 "ir.om" v36 = v_ic; #line 2203 "ir.om" v37 = v_o; #line 2203 "ir.om" - v38 = (*(unsigned long *)((v_a) + (24UL))) + (*(unsigned long *)((v_b) + (24UL))); + v38 = (*(u *)((v_a) + (24UL))) + (*(u *)((v_b) + (24UL))); #line 2203 "ir.om" - v39 = ((unsigned long (*)())(v35))(v36, v37, v38); -b42: + v39 = ((u (*)())(v35))(v36, v37, v38); #line 2203 "ir.om" - return v39; -b41: +b42: return v39; #line 2204 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(13UL))))) { -#line 2204 "ir.om" - goto b44; -#line 2204 "ir.om" - } -b43: +b41: if (!((u)(((s)(v_kind)) == ((s)(13UL))))) { goto b44; } #line 2205 "ir.om" - v40 = (unsigned long)&my_mkirfold; +b43: v40 = (u)&my_mkirfold; #line 2205 "ir.om" v41 = v_ic; #line 2205 "ir.om" v42 = v_o; #line 2205 "ir.om" - v43 = (*(unsigned long *)((v_a) + (24UL))) | (*(unsigned long *)((v_b) + (24UL))); + v43 = (*(u *)((v_a) + (24UL))) | (*(u *)((v_b) + (24UL))); #line 2205 "ir.om" - v44 = ((unsigned long (*)())(v40))(v41, v42, v43); -b45: + v44 = ((u (*)())(v40))(v41, v42, v43); #line 2205 "ir.om" - return v44; -b44: -#line 2206 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(14UL))))) { -#line 2206 "ir.om" - goto b47; +b45: return v44; #line 2206 "ir.om" - } -b46: +b44: if (!((u)(((s)(v_kind)) == ((s)(14UL))))) { goto b47; } #line 2207 "ir.om" - v45 = (unsigned long)&my_mkirfold; +b46: v45 = (u)&my_mkirfold; #line 2207 "ir.om" v46 = v_ic; #line 2207 "ir.om" v47 = v_o; #line 2207 "ir.om" - v48 = (*(unsigned long *)((v_a) + (24UL))) ^ (*(unsigned long *)((v_b) + (24UL))); + v48 = (*(u *)((v_a) + (24UL))) ^ (*(u *)((v_b) + (24UL))); #line 2207 "ir.om" - v49 = ((unsigned long (*)())(v45))(v46, v47, v48); -b48: + v49 = ((u (*)())(v45))(v46, v47, v48); #line 2207 "ir.om" - return v49; -b47: +b48: return v49; #line 2208 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(15UL))))) { -#line 2208 "ir.om" - goto b50; -#line 2208 "ir.om" - } -b49: +b47: if (!((u)(((s)(v_kind)) == ((s)(15UL))))) { goto b50; } #line 2209 "ir.om" - v50 = (unsigned long)&my_mkirfold; +b49: v50 = (u)&my_mkirfold; #line 2209 "ir.om" v51 = v_ic; #line 2209 "ir.om" v52 = v_o; #line 2209 "ir.om" - v53 = (unsigned long)(((long)(*(unsigned long *)((v_a) + (24UL)))) / ((long)(*(unsigned long *)((v_b) + (24UL))))); + v53 = (u)(((s)(*(u *)((v_a) + (24UL)))) / ((s)(*(u *)((v_b) + (24UL))))); #line 2209 "ir.om" - v54 = ((unsigned long (*)())(v50))(v51, v52, v53); -b51: + v54 = ((u (*)())(v50))(v51, v52, v53); #line 2209 "ir.om" - return v54; -b50: -#line 2210 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(16UL))))) { -#line 2210 "ir.om" - goto b53; +b51: return v54; #line 2210 "ir.om" - } -b52: +b50: if (!((u)(((s)(v_kind)) == ((s)(16UL))))) { goto b53; } #line 2211 "ir.om" - v55 = (unsigned long)&my_mkirfold; +b52: v55 = (u)&my_mkirfold; #line 2211 "ir.om" v56 = v_ic; #line 2211 "ir.om" v57 = v_o; #line 2211 "ir.om" - v58 = (unsigned long)(((long)(*(unsigned long *)((v_a) + (24UL)))) % ((long)(*(unsigned long *)((v_b) + (24UL))))); + v58 = (u)(((s)(*(u *)((v_a) + (24UL)))) % ((s)(*(u *)((v_b) + (24UL))))); #line 2211 "ir.om" - v59 = ((unsigned long (*)())(v55))(v56, v57, v58); -b54: + v59 = ((u (*)())(v55))(v56, v57, v58); #line 2211 "ir.om" - return v59; -b53: +b54: return v59; #line 2212 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(17UL))))) { -#line 2212 "ir.om" - goto b56; -#line 2212 "ir.om" - } -b55: +b53: if (!((u)(((s)(v_kind)) == ((s)(17UL))))) { goto b56; } #line 2213 "ir.om" - v60 = (unsigned long)&my_mkirfold; +b55: v60 = (u)&my_mkirfold; #line 2213 "ir.om" v61 = v_ic; #line 2213 "ir.om" v62 = v_o; #line 2213 "ir.om" - v63 = (*(unsigned long *)((v_a) + (24UL))) << (*(unsigned long *)((v_b) + (24UL))); + v63 = (*(u *)((v_a) + (24UL))) << (*(u *)((v_b) + (24UL))); #line 2213 "ir.om" - v64 = ((unsigned long (*)())(v60))(v61, v62, v63); -b57: + v64 = ((u (*)())(v60))(v61, v62, v63); #line 2213 "ir.om" - return v64; -b56: -#line 2214 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(18UL))))) { -#line 2214 "ir.om" - goto b59; +b57: return v64; #line 2214 "ir.om" - } -b58: +b56: if (!((u)(((s)(v_kind)) == ((s)(18UL))))) { goto b59; } #line 2215 "ir.om" - v65 = (unsigned long)&my_mkirfold; +b58: v65 = (u)&my_mkirfold; #line 2215 "ir.om" v66 = v_ic; #line 2215 "ir.om" v67 = v_o; #line 2215 "ir.om" - v68 = (*(unsigned long *)((v_a) + (24UL))) >> (*(unsigned long *)((v_b) + (24UL))); + v68 = (*(u *)((v_a) + (24UL))) >> (*(u *)((v_b) + (24UL))); #line 2215 "ir.om" - v69 = ((unsigned long (*)())(v65))(v66, v67, v68); -b60: + v69 = ((u (*)())(v65))(v66, v67, v68); #line 2215 "ir.om" - return v69; -b59: +b60: return v69; #line 2216 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(19UL))))) { -#line 2216 "ir.om" - goto b62; -#line 2216 "ir.om" - } -b61: +b59: if (!((u)(((s)(v_kind)) == ((s)(19UL))))) { goto b62; } #line 2217 "ir.om" - v70 = (unsigned long)&my_mkirfold; +b61: v70 = (u)&my_mkirfold; #line 2217 "ir.om" v71 = v_ic; #line 2217 "ir.om" v72 = v_o; #line 2217 "ir.om" - v73 = (*(unsigned long *)((v_a) + (24UL))) * (*(unsigned long *)((v_b) + (24UL))); + v73 = (*(u *)((v_a) + (24UL))) * (*(u *)((v_b) + (24UL))); #line 2217 "ir.om" - v74 = ((unsigned long (*)())(v70))(v71, v72, v73); -b63: + v74 = ((u (*)())(v70))(v71, v72, v73); #line 2217 "ir.om" - return v74; -b62: -#line 2218 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(20UL))))) { -#line 2218 "ir.om" - goto b65; +b63: return v74; #line 2218 "ir.om" - } -b64: +b62: if (!((u)(((s)(v_kind)) == ((s)(20UL))))) { goto b65; } #line 2219 "ir.om" - v75 = (unsigned long)&my_mkirfold; +b64: v75 = (u)&my_mkirfold; #line 2219 "ir.om" v76 = v_ic; #line 2219 "ir.om" v77 = v_o; #line 2219 "ir.om" - v78 = (*(unsigned long *)((v_a) + (24UL))) - (*(unsigned long *)((v_b) + (24UL))); + v78 = (*(u *)((v_a) + (24UL))) - (*(u *)((v_b) + (24UL))); #line 2219 "ir.om" - v79 = ((unsigned long (*)())(v75))(v76, v77, v78); -b66: + v79 = ((u (*)())(v75))(v76, v77, v78); #line 2219 "ir.om" - return v79; -b65: +b66: return v79; #line 2220 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(21UL))))) { -#line 2220 "ir.om" - goto b68; -#line 2220 "ir.om" - } -b67: +b65: if (!((u)(((s)(v_kind)) == ((s)(21UL))))) { goto b68; } #line 2221 "ir.om" - v80 = (unsigned long)&my_mkirfold; +b67: v80 = (u)&my_mkirfold; #line 2221 "ir.om" v81 = v_ic; #line 2221 "ir.om" v82 = v_o; #line 2221 "ir.om" - v83 = (unsigned long)(((long)(*(unsigned long *)((v_a) + (24UL)))) == ((long)(*(unsigned long *)((v_b) + (24UL))))); + v83 = (u)(((s)(*(u *)((v_a) + (24UL)))) == ((s)(*(u *)((v_b) + (24UL))))); #line 2221 "ir.om" - v84 = ((unsigned long (*)())(v80))(v81, v82, v83); -b69: + v84 = ((u (*)())(v80))(v81, v82, v83); #line 2221 "ir.om" - return v84; -b68: -#line 2222 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(22UL))))) { -#line 2222 "ir.om" - goto b71; +b69: return v84; #line 2222 "ir.om" - } -b70: +b68: if (!((u)(((s)(v_kind)) == ((s)(22UL))))) { goto b71; } #line 2223 "ir.om" - v85 = (unsigned long)&my_mkirfold; +b70: v85 = (u)&my_mkirfold; #line 2223 "ir.om" v86 = v_ic; #line 2223 "ir.om" v87 = v_o; #line 2223 "ir.om" - v88 = (unsigned long)(((long)(*(unsigned long *)((v_a) + (24UL)))) != ((long)(*(unsigned long *)((v_b) + (24UL))))); + v88 = (u)(((s)(*(u *)((v_a) + (24UL)))) != ((s)(*(u *)((v_b) + (24UL))))); #line 2223 "ir.om" - v89 = ((unsigned long (*)())(v85))(v86, v87, v88); -b72: + v89 = ((u (*)())(v85))(v86, v87, v88); #line 2223 "ir.om" - return v89; -b71: +b72: return v89; #line 2224 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(23UL))))) { -#line 2224 "ir.om" - goto b74; -#line 2224 "ir.om" - } -b73: +b71: if (!((u)(((s)(v_kind)) == ((s)(23UL))))) { goto b74; } #line 2225 "ir.om" - v90 = (unsigned long)&my_mkirfold; +b73: v90 = (u)&my_mkirfold; #line 2225 "ir.om" v91 = v_ic; #line 2225 "ir.om" v92 = v_o; #line 2225 "ir.om" - v93 = (unsigned long)(((long)(*(unsigned long *)((v_a) + (24UL)))) > ((long)(*(unsigned long *)((v_b) + (24UL))))); + v93 = (u)(((s)(*(u *)((v_a) + (24UL)))) > ((s)(*(u *)((v_b) + (24UL))))); #line 2225 "ir.om" - v94 = ((unsigned long (*)())(v90))(v91, v92, v93); -b75: + v94 = ((u (*)())(v90))(v91, v92, v93); #line 2225 "ir.om" - return v94; -b74: -#line 2226 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(24UL))))) { -#line 2226 "ir.om" - goto b77; +b75: return v94; #line 2226 "ir.om" - } -b76: +b74: if (!((u)(((s)(v_kind)) == ((s)(24UL))))) { goto b77; } #line 2227 "ir.om" - v95 = (unsigned long)&my_mkirfold; +b76: v95 = (u)&my_mkirfold; #line 2227 "ir.om" v96 = v_ic; #line 2227 "ir.om" v97 = v_o; #line 2227 "ir.om" - v98 = (unsigned long)(((long)(*(unsigned long *)((v_a) + (24UL)))) >= ((long)(*(unsigned long *)((v_b) + (24UL))))); + v98 = (u)(((s)(*(u *)((v_a) + (24UL)))) >= ((s)(*(u *)((v_b) + (24UL))))); #line 2227 "ir.om" - v99 = ((unsigned long (*)())(v95))(v96, v97, v98); -b78: + v99 = ((u (*)())(v95))(v96, v97, v98); #line 2227 "ir.om" - return v99; -b77: +b78: return v99; #line 2228 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(25UL))))) { -#line 2228 "ir.om" - goto b80; -#line 2228 "ir.om" - } -b79: +b77: if (!((u)(((s)(v_kind)) == ((s)(25UL))))) { goto b80; } #line 2229 "ir.om" - v100 = (unsigned long)&my_mkirfold; +b79: v100 = (u)&my_mkirfold; #line 2229 "ir.om" v101 = v_ic; #line 2229 "ir.om" v102 = v_o; #line 2229 "ir.om" - v103 = (unsigned long)(((long)(*(unsigned long *)((v_a) + (24UL)))) < ((long)(*(unsigned long *)((v_b) + (24UL))))); + v103 = (u)(((s)(*(u *)((v_a) + (24UL)))) < ((s)(*(u *)((v_b) + (24UL))))); #line 2229 "ir.om" - v104 = ((unsigned long (*)())(v100))(v101, v102, v103); -b81: + v104 = ((u (*)())(v100))(v101, v102, v103); #line 2229 "ir.om" - return v104; -b80: -#line 2230 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(26UL))))) { -#line 2230 "ir.om" - goto b1; +b81: return v104; #line 2230 "ir.om" - } -b82: +b80: if (!((u)(((s)(v_kind)) == ((s)(26UL))))) { goto b1; } #line 2231 "ir.om" - v105 = (unsigned long)&my_mkirfold; +b82: v105 = (u)&my_mkirfold; #line 2231 "ir.om" v106 = v_ic; #line 2231 "ir.om" v107 = v_o; #line 2231 "ir.om" - v108 = (unsigned long)(((long)(*(unsigned long *)((v_a) + (24UL)))) <= ((long)(*(unsigned long *)((v_b) + (24UL))))); + v108 = (u)(((s)(*(u *)((v_a) + (24UL)))) <= ((s)(*(u *)((v_b) + (24UL))))); #line 2231 "ir.om" - v109 = ((unsigned long (*)())(v105))(v106, v107, v108); -b84: + v109 = ((u (*)())(v105))(v106, v107, v108); #line 2231 "ir.om" - return v109; -b32: +b84: return v109; #line 2197 "ir.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_b))) != ((long)(3UL))))) { +b32: if (!((u)(((s)(*(u *)(v_b))) != ((s)(3UL))))) { goto b38; } #line 2197 "ir.om" - goto b38; -#line 2197 "ir.om" - } -b33: -#line 2197 "ir.om" - v33 = 1UL; +b33: v33 = 1UL; #line 2197 "ir.om" goto b34; -b38: #line 2197 "ir.om" - v33 = 0UL; +b38: v33 = 0UL; #line 2197 "ir.om" goto b34; -b36: #line 2197 "ir.om" - v34 = 1UL; +b36: v34 = 1UL; #line 2197 "ir.om" goto b37; -b14: #line 2175 "ir.om" - v16 = 0UL; +b14: v16 = 0UL; #line 2175 "ir.om" goto b16; -b4: #line 2164 "ir.om" - return v_o; +b4: return v_o; } -unsigned long my_irfind_block(unsigned long v_ic, unsigned long v_name, unsigned long v_make) { - unsigned long v_link = 0; - unsigned long v_l = 0; - unsigned long v_dir = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; -b0: +u my_irfind_block(u v_ic, u v_name, u v_make) { + u v_link = 0; + u v_l = 0; + u v_dir = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; #line 962 "ir.om" - v_link = (v_ic) + (72UL); +b0: v_link = (v_ic) + (72UL); #line 963 "ir.om" goto b1; -b1: #line 964 "ir.om" - v_l = *(unsigned long *)(v_link); -#line 966 "ir.om" - if (!(v_l)) { -#line 966 "ir.om" - goto b7; +b1: v_l = *(u *)(v_link); #line 966 "ir.om" - } -b6: + if (!(v_l)) { goto b7; } #line 966 "ir.om" - v6 = 0UL; +b6: v6 = 0UL; #line 966 "ir.om" goto b8; -b8: -#line 966 "ir.om" - if (!(v6)) { #line 966 "ir.om" - goto b3; -#line 966 "ir.om" - } -b2: -#line 985 "ir.om" - if (!(v_make)) { +b8: if (!(v6)) { goto b3; } #line 985 "ir.om" - goto b23; +b2: if (!(v_make)) { goto b23; } #line 985 "ir.om" - } -b22: -#line 985 "ir.om" - v15 = 0UL; +b22: v15 = 0UL; #line 985 "ir.om" goto b24; -b24: -#line 985 "ir.om" - if (!(v15)) { -#line 985 "ir.om" - goto b19; #line 985 "ir.om" - } -b20: +b24: if (!(v15)) { goto b19; } #line 986 "ir.om" - v16 = (unsigned long)&my_cdie; +b20: v16 = (u)&my_cdie; #line 986 "ir.om" - v17 = *(unsigned long *)(v_ic); + v17 = *(u *)(v_ic); #line 986 "ir.om" - v18 = (unsigned long)"no such label"; + v18 = (u)"no such label"; #line 986 "ir.om" - v19 = ((unsigned long (*)())(v16))(v17, v18); -b19: + v19 = ((u (*)())(v16))(v17, v18); #line 989 "ir.om" - v20 = (unsigned long)&my_alloc; +b19: v20 = (u)&my_alloc; #line 989 "ir.om" - v21 = *(unsigned long *)((v_ic) + (16UL)); + v21 = *(u *)((v_ic) + (16UL)); #line 989 "ir.om" v22 = 32UL; #line 989 "ir.om" - v23 = ((unsigned long (*)())(v20))(v21, v22); -b26: + v23 = ((u (*)())(v20))(v21, v22); #line 989 "ir.om" - v_l = v23; +b26: v_l = v23; #line 991 "ir.om" - *(unsigned long *)(v_l) = v_name; + *(u *)(v_l) = v_name; #line 992 "ir.om" - *(unsigned long *)((v_l) + (8UL)) = 0UL; + *(u *)((v_l) + (8UL)) = 0UL; #line 993 "ir.om" - *(unsigned long *)((v_l) + (16UL)) = 0UL; + *(u *)((v_l) + (16UL)) = 0UL; #line 994 "ir.om" - v24 = (unsigned long)&my_mkirblock; + v24 = (u)&my_mkirblock; #line 994 "ir.om" v25 = v_ic; #line 994 "ir.om" - v26 = ((unsigned long (*)())(v24))(v25); -b27: + v26 = ((u (*)())(v24))(v25); #line 994 "ir.om" - *(unsigned long *)((v_l) + (24UL)) = v26; +b27: *(u *)((v_l) + (24UL)) = v26; #line 996 "ir.om" - *(unsigned long *)(v_link) = v_l; + *(u *)(v_link) = v_l; #line 998 "ir.om" - return *(unsigned long *)((v_l) + (24UL)); -b23: + return *(u *)((v_l) + (24UL)); #line 985 "ir.om" - v15 = 1UL; +b23: v15 = 1UL; #line 985 "ir.om" goto b24; -b3: #line 970 "ir.om" - v7 = (unsigned long)&my_strcmp; +b3: v7 = (u)&my_strcmp; #line 970 "ir.om" v8 = v_name; #line 970 "ir.om" - v9 = *(unsigned long *)(v_l); + v9 = *(u *)(v_l); #line 970 "ir.om" - v10 = ((unsigned long (*)())(v7))(v8, v9); -b9: + v10 = ((u (*)())(v7))(v8, v9); #line 970 "ir.om" - v_dir = v10; +b9: v_dir = v10; #line 972 "ir.om" - if (!((unsigned long)(((long)(v_dir)) == ((long)(0UL))))) { -#line 972 "ir.om" - goto b12; -#line 972 "ir.om" - } -b11: -#line 973 "ir.om" - if (!(v_make)) { -#line 973 "ir.om" - goto b13; + if (!((u)(((s)(v_dir)) == ((s)(0UL))))) { goto b12; } #line 973 "ir.om" - } -b14: +b11: if (!(v_make)) { goto b13; } #line 974 "ir.om" - v11 = (unsigned long)&my_cdie; +b14: v11 = (u)&my_cdie; #line 974 "ir.om" - v12 = *(unsigned long *)(v_ic); + v12 = *(u *)(v_ic); #line 974 "ir.om" - v13 = (unsigned long)"duplicate label"; + v13 = (u)"duplicate label"; #line 974 "ir.om" - v14 = ((unsigned long (*)())(v11))(v12, v13); -b13: + v14 = ((u (*)())(v11))(v12, v13); #line 977 "ir.om" - return *(unsigned long *)((v_l) + (24UL)); -b12: +b13: return *(u *)((v_l) + (24UL)); #line 978 "ir.om" - if (!((unsigned long)(((long)(v_dir)) < ((long)(0UL))))) { -#line 978 "ir.om" - goto b18; -#line 978 "ir.om" - } -b17: +b12: if (!((u)(((s)(v_dir)) < ((s)(0UL))))) { goto b18; } #line 979 "ir.om" - v_link = (v_l) + (8UL); +b17: v_link = (v_l) + (8UL); #line 979 "ir.om" goto b1; -b18: #line 981 "ir.om" - v_link = (v_l) + (16UL); +b18: v_link = (v_l) + (16UL); #line 981 "ir.om" goto b1; -b7: #line 966 "ir.om" - v6 = 1UL; +b7: v6 = 1UL; #line 966 "ir.om" goto b8; } -unsigned long my_irfind_var(unsigned long v_ic, unsigned long v_name) { - unsigned long v_link = 0; - unsigned long v_v = 0; - unsigned long v_dir = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; -b0: +u my_irfind_var(u v_ic, u v_name) { + u v_link = 0; + u v_v = 0; + u v_dir = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; #line 260 "ir.om" - v_link = (v_ic) + (80UL); +b0: v_link = (v_ic) + (80UL); #line 261 "ir.om" goto b1; -b1: #line 262 "ir.om" - v_v = *(unsigned long *)(v_link); -#line 263 "ir.om" - if (!(v_v)) { +b1: v_v = *(u *)(v_link); #line 263 "ir.om" - goto b7; + if (!(v_v)) { goto b7; } #line 263 "ir.om" - } -b6: -#line 263 "ir.om" - v5 = 0UL; +b6: v5 = 0UL; #line 263 "ir.om" goto b8; -b8: -#line 263 "ir.om" - if (!(v5)) { -#line 263 "ir.om" - goto b3; #line 263 "ir.om" - } -b4: +b8: if (!(v5)) { goto b3; } #line 264 "ir.om" - return v_link; -b3: +b4: return v_link; #line 267 "ir.om" - v6 = (unsigned long)&my_strcmp; +b3: v6 = (u)&my_strcmp; #line 267 "ir.om" v7 = v_name; #line 267 "ir.om" - v8 = *(unsigned long *)(v_v); + v8 = *(u *)(v_v); #line 267 "ir.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b9: + v9 = ((u (*)())(v6))(v7, v8); #line 267 "ir.om" - v_dir = v9; +b9: v_dir = v9; #line 269 "ir.om" - if (!((unsigned long)(((long)(v_dir)) == ((long)(0UL))))) { -#line 269 "ir.om" - goto b12; -#line 269 "ir.om" - } -b11: + if (!((u)(((s)(v_dir)) == ((s)(0UL))))) { goto b12; } #line 270 "ir.om" - return v_link; -b12: -#line 271 "ir.om" - if (!((unsigned long)(((long)(v_dir)) < ((long)(0UL))))) { -#line 271 "ir.om" - goto b14; +b11: return v_link; #line 271 "ir.om" - } -b13: +b12: if (!((u)(((s)(v_dir)) < ((s)(0UL))))) { goto b14; } #line 272 "ir.om" - v_link = (v_v) + (8UL); +b13: v_link = (v_v) + (8UL); #line 272 "ir.om" goto b1; -b14: #line 274 "ir.om" - v_link = (v_v) + (16UL); +b14: v_link = (v_v) + (16UL); #line 274 "ir.om" goto b1; -b7: #line 263 "ir.om" - v5 = 1UL; +b7: v5 = 1UL; #line 263 "ir.om" goto b8; } -unsigned long my_irfunc_dead(unsigned long v_ic) { - unsigned long v_i = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; -b0: +u my_irfunc_dead(u v_ic) { + u v_i = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; #line 2484 "ir.om" - v_i = 0UL; +b0: v_i = 0UL; #line 2485 "ir.om" goto b1; -b1: -#line 2486 "ir.om" - if (!((unsigned long)(((long)(v_i)) == ((long)(*(unsigned long *)((v_ic) + (48UL))))))) { -#line 2486 "ir.om" - goto b3; #line 2486 "ir.om" - } -b2: +b1: if (!((u)(((s)(v_i)) == ((s)(*(u *)((v_ic) + (48UL))))))) { goto b3; } #line 2480 "ir.om" - return 0UL; -b3: +b2: return 0UL; #line 2490 "ir.om" - v2 = (unsigned long)&my_irblock_dead_expr; +b3: v2 = (u)&my_irblock_dead_expr; #line 2490 "ir.om" v3 = v_ic; #line 2490 "ir.om" - v4 = *(unsigned long *)((*(unsigned long *)((v_ic) + (40UL))) + ((v_i) * (8UL))); + v4 = *(u *)((*(u *)((v_ic) + (40UL))) + ((v_i) * (8UL))); #line 2490 "ir.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b6: + v5 = ((u (*)())(v2))(v3, v4); #line 2492 "ir.om" - v_i = (v_i) + (1UL); +b6: v_i = (v_i) + (1UL); #line 2492 "ir.om" goto b1; } -unsigned long my_irfunc_flow(unsigned long v_ic) { - unsigned long v1 = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; -b0: +u my_irfunc_flow(u v_ic) { + u v1 = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; #line 2475 "ir.om" - v1 = (unsigned long)&my_irblock_flow2; +b0: v1 = (u)&my_irblock_flow2; #line 2475 "ir.om" v2 = v_ic; #line 2475 "ir.om" - v3 = *(unsigned long *)(*(unsigned long *)((v_ic) + (40UL))); + v3 = *(u *)(*(u *)((v_ic) + (40UL))); #line 2475 "ir.om" - v4 = ((unsigned long (*)())(v1))(v2, v3); -b1: + v4 = ((u (*)())(v1))(v2, v3); #line 2476 "ir.om" - v5 = (unsigned long)&my_irblock_flow3; +b1: v5 = (u)&my_irblock_flow3; #line 2476 "ir.om" v6 = v_ic; #line 2476 "ir.om" - v7 = *(unsigned long *)(*(unsigned long *)((v_ic) + (40UL))); + v7 = *(u *)(*(u *)((v_ic) + (40UL))); #line 2476 "ir.om" - v8 = ((unsigned long (*)())(v5))(v6, v7); -b2: + v8 = ((u (*)())(v5))(v6, v7); #line 2477 "ir.om" - v9 = (unsigned long)&my_irreset; +b2: v9 = (u)&my_irreset; #line 2477 "ir.om" - v10 = *(unsigned long *)(*(unsigned long *)((v_ic) + (40UL))); + v10 = *(u *)(*(u *)((v_ic) + (40UL))); #line 2477 "ir.om" - v11 = ((unsigned long (*)())(v9))(v10); -b3: + v11 = ((u (*)())(v9))(v10); #line 2473 "ir.om" - return 0UL; +b3: return 0UL; } -unsigned long my_irfunc_fold(unsigned long v_ic) { - unsigned long v_i = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; -b0: +u my_irfunc_fold(u v_ic) { + u v_i = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; #line 2500 "ir.om" - v_i = 0UL; +b0: v_i = 0UL; #line 2501 "ir.om" goto b1; -b1: #line 2502 "ir.om" - if (!((unsigned long)(((long)(v_i)) == ((long)(*(unsigned long *)((v_ic) + (48UL))))))) { -#line 2502 "ir.om" - goto b3; -#line 2502 "ir.om" - } -b2: +b1: if (!((u)(((s)(v_i)) == ((s)(*(u *)((v_ic) + (48UL))))))) { goto b3; } #line 2496 "ir.om" - return 0UL; -b3: +b2: return 0UL; #line 2506 "ir.om" - v2 = (unsigned long)&my_irblock_fold; +b3: v2 = (u)&my_irblock_fold; #line 2506 "ir.om" v3 = v_ic; #line 2506 "ir.om" - v4 = *(unsigned long *)((*(unsigned long *)((v_ic) + (40UL))) + ((v_i) * (8UL))); + v4 = *(u *)((*(u *)((v_ic) + (40UL))) + ((v_i) * (8UL))); #line 2506 "ir.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b6: + v5 = ((u (*)())(v2))(v3, v4); #line 2508 "ir.om" - v_i = (v_i) + (1UL); +b6: v_i = (v_i) + (1UL); #line 2508 "ir.om" goto b1; } -unsigned long my_irjump(unsigned long v_ic, unsigned long v_to, unsigned long v_next) { - unsigned long v_cur = 0; - unsigned long v_o = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; -b0: +u my_irjump(u v_ic, u v_to, u v_next) { + u v_cur = 0; + u v_o = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; #line 783 "ir.om" - v5 = (unsigned long)&my_mkirop; +b0: v5 = (u)&my_mkirop; #line 783 "ir.om" v6 = v_ic; #line 783 "ir.om" @@ -38333,159 +30670,115 @@ b0: #line 783 "ir.om" v9 = 0UL; #line 783 "ir.om" - v10 = ((unsigned long (*)())(v5))(v6, v7, v8, v9); -b1: + v10 = ((u (*)())(v5))(v6, v7, v8, v9); #line 783 "ir.om" - v_o = v10; +b1: v_o = v10; #line 784 "ir.om" - v11 = (unsigned long)&my_iraddop; + v11 = (u)&my_iraddop; #line 784 "ir.om" v12 = v_ic; #line 784 "ir.om" v13 = v_o; #line 784 "ir.om" - v14 = ((unsigned long (*)())(v11))(v12, v13); -b2: + v14 = ((u (*)())(v11))(v12, v13); #line 786 "ir.om" - v_cur = *(unsigned long *)((v_ic) + (64UL)); +b2: v_cur = *(u *)((v_ic) + (64UL)); #line 787 "ir.om" - if (!(v_cur)) { -#line 787 "ir.om" - goto b3; -#line 787 "ir.om" - } -b4: -#line 788 "ir.om" - if (!(*(unsigned long *)((v_cur) + (32UL)))) { -#line 788 "ir.om" - goto b6; + if (!(v_cur)) { goto b3; } #line 788 "ir.om" - } -b7: +b4: if (!(*(u *)((v_cur) + (32UL)))) { goto b6; } #line 789 "ir.om" - v15 = (unsigned long)&my_cdie; +b7: v15 = (u)&my_cdie; #line 789 "ir.om" - v16 = *(unsigned long *)(v_ic); + v16 = *(u *)(v_ic); #line 789 "ir.om" - v17 = (unsigned long)"block already done"; + v17 = (u)"block already done"; #line 789 "ir.om" - v18 = ((unsigned long (*)())(v15))(v16, v17); -b6: + v18 = ((u (*)())(v15))(v16, v17); #line 792 "ir.om" - *(unsigned long *)((v_cur) + (32UL)) = 1UL; +b6: *(u *)((v_cur) + (32UL)) = 1UL; #line 793 "ir.om" - *(unsigned long *)((v_cur) + (40UL)) = v_to; + *(u *)((v_cur) + (40UL)) = v_to; #line 793 "ir.om" goto b3; -b3: #line 796 "ir.om" - *(unsigned long *)((v_ic) + (64UL)) = v_next; +b3: *(u *)((v_ic) + (64UL)) = v_next; #line 779 "ir.om" return 0UL; } -unsigned long my_irreset(unsigned long v_b) { - unsigned long v1 = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; -b0: +u my_irreset(u v_b) { + u v1 = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; #line 1146 "ir.om" - if (!(v_b)) { +b0: if (!(v_b)) { goto b5; } #line 1146 "ir.om" - goto b5; -#line 1146 "ir.om" - } -b4: -#line 1146 "ir.om" - v1 = 0UL; +b4: v1 = 0UL; #line 1146 "ir.om" goto b6; -b6: -#line 1146 "ir.om" - if (!(v1)) { -#line 1146 "ir.om" - goto b1; #line 1146 "ir.om" - } -b2: +b6: if (!(v1)) { goto b1; } #line 1147 "ir.om" - return 0UL; -b1: -#line 1150 "ir.om" - if (!(*(unsigned long *)((v_b) + (64UL)))) { +b2: return 0UL; #line 1150 "ir.om" - goto b11; +b1: if (!(*(u *)((v_b) + (64UL)))) { goto b11; } #line 1150 "ir.om" - } -b10: -#line 1150 "ir.om" - v2 = 0UL; +b10: v2 = 0UL; #line 1150 "ir.om" goto b12; -b12: -#line 1150 "ir.om" - if (!(v2)) { #line 1150 "ir.om" - goto b7; -#line 1150 "ir.om" - } -b8: +b12: if (!(v2)) { goto b7; } #line 1151 "ir.om" - return 0UL; -b7: +b8: return 0UL; #line 1154 "ir.om" - *(unsigned long *)((v_b) + (64UL)) = 0UL; +b7: *(u *)((v_b) + (64UL)) = 0UL; #line 1156 "ir.om" - v3 = (unsigned long)&my_irreset; + v3 = (u)&my_irreset; #line 1156 "ir.om" - v4 = *(unsigned long *)((v_b) + (40UL)); + v4 = *(u *)((v_b) + (40UL)); #line 1156 "ir.om" - v5 = ((unsigned long (*)())(v3))(v4); -b13: + v5 = ((u (*)())(v3))(v4); #line 1157 "ir.om" - v6 = (unsigned long)&my_irreset; +b13: v6 = (u)&my_irreset; #line 1157 "ir.om" - v7 = *(unsigned long *)((v_b) + (48UL)); + v7 = *(u *)((v_b) + (48UL)); #line 1157 "ir.om" - v8 = ((unsigned long (*)())(v6))(v7); -b14: + v8 = ((u (*)())(v6))(v7); #line 1145 "ir.om" - return 0UL; -b11: +b14: return 0UL; #line 1150 "ir.om" - v2 = 1UL; +b11: v2 = 1UL; #line 1150 "ir.om" goto b12; -b5: #line 1146 "ir.om" - v1 = 1UL; +b5: v1 = 1UL; #line 1146 "ir.om" goto b6; } -unsigned long my_irreturn(unsigned long v_ic, unsigned long v_value) { - unsigned long v_cur = 0; - unsigned long v_o = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; -b0: +u my_irreturn(u v_ic, u v_value) { + u v_cur = 0; + u v_o = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; #line 824 "ir.om" - v4 = (unsigned long)&my_mkirop; +b0: v4 = (u)&my_mkirop; #line 824 "ir.om" v5 = v_ic; #line 824 "ir.om" @@ -38495,230 +30788,155 @@ b0: #line 824 "ir.om" v8 = 0UL; #line 824 "ir.om" - v9 = ((unsigned long (*)())(v4))(v5, v6, v7, v8); -b1: + v9 = ((u (*)())(v4))(v5, v6, v7, v8); #line 824 "ir.om" - v_o = v9; +b1: v_o = v9; #line 825 "ir.om" - v10 = (unsigned long)&my_iraddop; + v10 = (u)&my_iraddop; #line 825 "ir.om" v11 = v_ic; #line 825 "ir.om" v12 = v_o; #line 825 "ir.om" - v13 = ((unsigned long (*)())(v10))(v11, v12); -b2: + v13 = ((u (*)())(v10))(v11, v12); #line 827 "ir.om" - v_cur = *(unsigned long *)((v_ic) + (64UL)); -#line 828 "ir.om" - if (!(v_cur)) { +b2: v_cur = *(u *)((v_ic) + (64UL)); #line 828 "ir.om" - goto b3; -#line 828 "ir.om" - } -b4: -#line 829 "ir.om" - if (!(*(unsigned long *)((v_cur) + (32UL)))) { + if (!(v_cur)) { goto b3; } #line 829 "ir.om" - goto b6; -#line 829 "ir.om" - } -b7: +b4: if (!(*(u *)((v_cur) + (32UL)))) { goto b6; } #line 830 "ir.om" - v14 = (unsigned long)&my_cdie; +b7: v14 = (u)&my_cdie; #line 830 "ir.om" - v15 = *(unsigned long *)(v_ic); + v15 = *(u *)(v_ic); #line 830 "ir.om" - v16 = (unsigned long)"block already done"; + v16 = (u)"block already done"; #line 830 "ir.om" - v17 = ((unsigned long (*)())(v14))(v15, v16); -b6: + v17 = ((u (*)())(v14))(v15, v16); #line 833 "ir.om" - *(unsigned long *)((v_cur) + (32UL)) = 1UL; +b6: *(u *)((v_cur) + (32UL)) = 1UL; #line 833 "ir.om" goto b3; -b3: #line 836 "ir.om" - *(unsigned long *)((v_ic) + (64UL)) = 0UL; +b3: *(u *)((v_ic) + (64UL)) = 0UL; #line 820 "ir.om" return 0UL; } -unsigned long my_labels_to_ir(unsigned long v_ic, unsigned long v_n) { - unsigned long v_kind = 0; - unsigned long v_name = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; -b0: -#line 1005 "ir.om" - if (!(v_n)) { +u my_labels_to_ir(u v_ic, u v_n) { + u v_kind = 0; + u v_name = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; #line 1005 "ir.om" - goto b5; +b0: if (!(v_n)) { goto b5; } #line 1005 "ir.om" - } -b4: -#line 1005 "ir.om" - v4 = 0UL; +b4: v4 = 0UL; #line 1005 "ir.om" goto b6; -b6: -#line 1005 "ir.om" - if (!(v4)) { -#line 1005 "ir.om" - goto b1; #line 1005 "ir.om" - } -b2: +b6: if (!(v4)) { goto b1; } #line 1006 "ir.om" - return 0UL; -b1: +b2: return 0UL; #line 1009 "ir.om" - *(unsigned long *)((*(unsigned long *)(v_ic)) + (24UL)) = *(unsigned long *)((v_n) + (24UL)); +b1: *(u *)((*(u *)(v_ic)) + (24UL)) = *(u *)((v_n) + (24UL)); #line 1010 "ir.om" - *(unsigned long *)((*(unsigned long *)(v_ic)) + (32UL)) = *(unsigned long *)((v_n) + (32UL)); + *(u *)((*(u *)(v_ic)) + (32UL)) = *(u *)((v_n) + (32UL)); #line 1011 "ir.om" - *(unsigned long *)((*(unsigned long *)(v_ic)) + (40UL)) = *(unsigned long *)((v_n) + (40UL)); + *(u *)((*(u *)(v_ic)) + (40UL)) = *(u *)((v_n) + (40UL)); #line 1013 "ir.om" - v_kind = *(unsigned long *)(v_n); -#line 1014 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(21UL))))) { + v_kind = *(u *)(v_n); #line 1014 "ir.om" - goto b9; -#line 1014 "ir.om" - } -b10: -#line 1016 "ir.om" - if (!(v_n)) { + if (!((u)(((s)(v_kind)) == ((s)(21UL))))) { goto b9; } #line 1016 "ir.om" - goto b16; +b10: if (!(v_n)) { goto b16; } #line 1016 "ir.om" - } -b15: -#line 1016 "ir.om" - v5 = 0UL; +b15: v5 = 0UL; #line 1016 "ir.om" goto b17; -b17: -#line 1016 "ir.om" - if (!(v5)) { -#line 1016 "ir.om" - goto b12; #line 1016 "ir.om" - } -b7: +b17: if (!(v5)) { goto b12; } #line 1001 "ir.om" - return 0UL; -b12: +b7: return 0UL; #line 1020 "ir.om" - v6 = (unsigned long)&my_labels_to_ir; +b12: v6 = (u)&my_labels_to_ir; #line 1020 "ir.om" v7 = v_ic; #line 1020 "ir.om" - v8 = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (16UL)); + v8 = *(u *)((*(u *)((v_n) + (8UL))) + (16UL)); #line 1020 "ir.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b18: + v9 = ((u (*)())(v6))(v7, v8); #line 1022 "ir.om" - v_n = *(unsigned long *)((v_n) + (16UL)); +b18: v_n = *(u *)((v_n) + (16UL)); #line 1022 "ir.om" goto b10; -b16: #line 1016 "ir.om" - v5 = 1UL; +b16: v5 = 1UL; #line 1016 "ir.om" goto b17; -b9: -#line 1024 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(5UL))))) { -#line 1024 "ir.om" - goto b20; #line 1024 "ir.om" - } -b21: +b9: if (!((u)(((s)(v_kind)) == ((s)(5UL))))) { goto b20; } #line 1026 "ir.om" - if (!(v_n)) { +b21: if (!(v_n)) { goto b27; } #line 1026 "ir.om" - goto b27; -#line 1026 "ir.om" - } -b26: -#line 1026 "ir.om" - v10 = 0UL; +b26: v10 = 0UL; #line 1026 "ir.om" goto b28; -b28: -#line 1026 "ir.om" - if (!(v10)) { #line 1026 "ir.om" - goto b23; +b28: if (!(v10)) { goto b23; } #line 1026 "ir.om" - } -#line 1026 "ir.om" - goto b7;b23: + goto b7; #line 1030 "ir.om" - v11 = (unsigned long)&my_labels_to_ir; +b23: v11 = (u)&my_labels_to_ir; #line 1030 "ir.om" v12 = v_ic; #line 1030 "ir.om" - v13 = *(unsigned long *)((v_n) + (8UL)); + v13 = *(u *)((v_n) + (8UL)); #line 1030 "ir.om" - v14 = ((unsigned long (*)())(v11))(v12, v13); -b29: + v14 = ((u (*)())(v11))(v12, v13); #line 1032 "ir.om" - v_n = *(unsigned long *)((v_n) + (16UL)); +b29: v_n = *(u *)((v_n) + (16UL)); #line 1032 "ir.om" goto b21; -b27: #line 1026 "ir.om" - v10 = 1UL; +b27: v10 = 1UL; #line 1026 "ir.om" goto b28; -b20: -#line 1034 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(26UL))))) { #line 1034 "ir.om" - goto b31; -#line 1034 "ir.om" - } -b30: +b20: if (!((u)(((s)(v_kind)) == ((s)(26UL))))) { goto b31; } #line 1035 "ir.om" - v15 = (unsigned long)&my_labels_to_ir; +b30: v15 = (u)&my_labels_to_ir; #line 1035 "ir.om" v16 = v_ic; #line 1035 "ir.om" - v17 = *(unsigned long *)((v_n) + (8UL)); + v17 = *(u *)((v_n) + (8UL)); #line 1035 "ir.om" - v18 = ((unsigned long (*)())(v15))(v16, v17); + v18 = ((u (*)())(v15))(v16, v17); #line 1035 "ir.om" - goto b7;b31: -#line 1036 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(31UL))))) { -#line 1036 "ir.om" - goto b7; + goto b7; #line 1036 "ir.om" - } -b33: +b31: if (!((u)(((s)(v_kind)) == ((s)(31UL))))) { goto b7; } #line 1037 "ir.om" - v_name = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (56UL)); +b33: v_name = *(u *)((*(u *)((v_n) + (8UL))) + (56UL)); #line 1038 "ir.om" - v19 = (unsigned long)&my_irfind_block; + v19 = (u)&my_irfind_block; #line 1038 "ir.om" v20 = v_ic; #line 1038 "ir.om" @@ -38726,769 +30944,588 @@ b33: #line 1038 "ir.om" v22 = 1UL; #line 1038 "ir.om" - v23 = ((unsigned long (*)())(v19))(v20, v21, v22); + v23 = ((u (*)())(v19))(v20, v21, v22); #line 1038 "ir.om" - goto b7;b5: + goto b7; #line 1005 "ir.om" - v4 = 1UL; +b5: v4 = 1UL; #line 1005 "ir.om" goto b6; } -unsigned long my_layout_struct(unsigned long v_c, unsigned long v_d) { - unsigned long v_m = 0; - unsigned long v_offset = 0; - unsigned long v_name = 0; - unsigned long v_md = 0; - unsigned long v_t = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; -b0: -#line 574 "cc1.om" - if (!(*(unsigned long *)((v_d) + (144UL)))) { -#line 574 "cc1.om" - goto b1; +u my_layout_struct(u v_c, u v_d) { + u v_m = 0; + u v_offset = 0; + u v_name = 0; + u v_md = 0; + u v_t = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; #line 574 "cc1.om" - } -b2: +b0: if (!(*(u *)((v_d) + (144UL)))) { goto b1; } #line 575 "cc1.om" - if (!((unsigned long)(((long)(*(unsigned long *)((v_d) + (144UL)))) == ((long)(2UL))))) { -#line 575 "cc1.om" - goto b4; -#line 575 "cc1.om" - } -b5: +b2: if (!((u)(((s)(*(u *)((v_d) + (144UL)))) == ((s)(2UL))))) { goto b4; } #line 576 "cc1.om" - v7 = (unsigned long)&my_cdie; +b5: v7 = (u)&my_cdie; #line 576 "cc1.om" v8 = v_c; #line 576 "cc1.om" - v9 = (unsigned long)"circular struct definition"; + v9 = (u)"circular struct definition"; #line 576 "cc1.om" - v10 = ((unsigned long (*)())(v7))(v8, v9); -b4: + v10 = ((u (*)())(v7))(v8, v9); #line 579 "cc1.om" - return 0UL; -b1: +b4: return 0UL; #line 582 "cc1.om" - *(unsigned long *)((v_d) + (144UL)) = 2UL; +b1: *(u *)((v_d) + (144UL)) = 2UL; #line 584 "cc1.om" - v_m = *(unsigned long *)((*(unsigned long *)((v_d) + (152UL))) + (16UL)); + v_m = *(u *)((*(u *)((v_d) + (152UL))) + (16UL)); #line 586 "cc1.om" v_offset = 0UL; #line 587 "cc1.om" goto b8; -b8: -#line 588 "cc1.om" - if (!(v_m)) { #line 588 "cc1.om" - goto b14; +b8: if (!(v_m)) { goto b14; } #line 588 "cc1.om" - } -b13: -#line 588 "cc1.om" - v11 = 0UL; +b13: v11 = 0UL; #line 588 "cc1.om" goto b15; -b15: -#line 588 "cc1.om" - if (!(v11)) { -#line 588 "cc1.om" - goto b10; #line 588 "cc1.om" - } -b9: +b15: if (!(v11)) { goto b10; } #line 615 "cc1.om" - *(unsigned long *)((v_d) + (136UL)) = v_offset; +b9: *(u *)((v_d) + (136UL)) = v_offset; #line 616 "cc1.om" - *(unsigned long *)((v_d) + (144UL)) = 1UL; + *(u *)((v_d) + (144UL)) = 1UL; #line 567 "cc1.om" return 0UL; -b10: #line 592 "cc1.om" - *(unsigned long *)((v_c) + (24UL)) = *(unsigned long *)((*(unsigned long *)((v_m) + (8UL))) + (24UL)); +b10: *(u *)((v_c) + (24UL)) = *(u *)((*(u *)((v_m) + (8UL))) + (24UL)); #line 593 "cc1.om" - *(unsigned long *)((v_c) + (32UL)) = *(unsigned long *)((*(unsigned long *)((v_m) + (8UL))) + (32UL)); + *(u *)((v_c) + (32UL)) = *(u *)((*(u *)((v_m) + (8UL))) + (32UL)); #line 594 "cc1.om" - *(unsigned long *)((v_c) + (40UL)) = *(unsigned long *)((*(unsigned long *)((v_m) + (8UL))) + (40UL)); + *(u *)((v_c) + (40UL)) = *(u *)((*(u *)((v_m) + (8UL))) + (40UL)); #line 596 "cc1.om" - v_name = *(unsigned long *)((*(unsigned long *)((*(unsigned long *)((v_m) + (8UL))) + (8UL))) + (56UL)); + v_name = *(u *)((*(u *)((*(u *)((v_m) + (8UL))) + (8UL))) + (56UL)); #line 597 "cc1.om" - v12 = (unsigned long)&my_prototype; + v12 = (u)&my_prototype; #line 597 "cc1.om" v13 = v_c; #line 597 "cc1.om" - v14 = *(unsigned long *)((*(unsigned long *)((v_m) + (8UL))) + (16UL)); + v14 = *(u *)((*(u *)((v_m) + (8UL))) + (16UL)); #line 597 "cc1.om" - v15 = ((unsigned long (*)())(v12))(v13, v14); -b16: + v15 = ((u (*)())(v12))(v13, v14); #line 597 "cc1.om" - v_t = v15; +b16: v_t = v15; #line 599 "cc1.om" - v16 = (unsigned long)&my_find; + v16 = (u)&my_find; #line 599 "cc1.om" v17 = v_c; #line 599 "cc1.om" - v18 = *(unsigned long *)(v_d); + v18 = *(u *)(v_d); #line 599 "cc1.om" v19 = v_name; #line 599 "cc1.om" v20 = 1UL; #line 599 "cc1.om" - v21 = ((unsigned long (*)())(v16))(v17, v18, v19, v20); -b17: + v21 = ((u (*)())(v16))(v17, v18, v19, v20); #line 599 "cc1.om" - v_md = v21; +b17: v_md = v21; #line 601 "cc1.om" - if (!(*(unsigned long *)((v_d) + (168UL)))) { -#line 601 "cc1.om" - goto b18; -#line 601 "cc1.om" - } -b19: + if (!(*(u *)((v_d) + (168UL)))) { goto b18; } #line 602 "cc1.om" - v22 = (unsigned long)&my_cdie; +b19: v22 = (u)&my_cdie; #line 602 "cc1.om" v23 = v_c; #line 602 "cc1.om" - v24 = (unsigned long)"duplicate member"; + v24 = (u)"duplicate member"; #line 602 "cc1.om" - v25 = ((unsigned long (*)())(v22))(v23, v24); -b18: + v25 = ((u (*)())(v22))(v23, v24); #line 605 "cc1.om" - *(unsigned long *)((v_md) + (168UL)) = 1UL; +b18: *(u *)((v_md) + (168UL)) = 1UL; #line 606 "cc1.om" - *(unsigned long *)((v_md) + (176UL)) = v_t; + *(u *)((v_md) + (176UL)) = v_t; #line 607 "cc1.om" - *(unsigned long *)((v_md) + (184UL)) = v_offset; + *(u *)((v_md) + (184UL)) = v_offset; #line 608 "cc1.om" - *(unsigned long *)((v_md) + (192UL)) = v_m; + *(u *)((v_md) + (192UL)) = v_m; #line 610 "cc1.om" - v26 = (unsigned long)&my_type_sizeof; + v26 = (u)&my_type_sizeof; #line 610 "cc1.om" v27 = v_c; #line 610 "cc1.om" v28 = v_t; #line 610 "cc1.om" - v29 = ((unsigned long (*)())(v26))(v27, v28); -b22: + v29 = ((u (*)())(v26))(v27, v28); #line 610 "cc1.om" - v_offset = (v_offset) + (v29); +b22: v_offset = (v_offset) + (v29); #line 612 "cc1.om" - v_m = *(unsigned long *)((v_m) + (16UL)); + v_m = *(u *)((v_m) + (16UL)); #line 612 "cc1.om" goto b8; -b14: #line 588 "cc1.om" - v11 = 1UL; +b14: v11 = 1UL; #line 588 "cc1.om" goto b15; } -unsigned long my_layout_union(unsigned long v_c, unsigned long v_d) { - unsigned long v_m = 0; - unsigned long v_size = 0; - unsigned long v_member_size = 0; - unsigned long v_name = 0; - unsigned long v_md = 0; - unsigned long v_t = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; -b0: -#line 627 "cc1.om" - if (!(*(unsigned long *)((v_d) + (144UL)))) { +u my_layout_union(u v_c, u v_d) { + u v_m = 0; + u v_size = 0; + u v_member_size = 0; + u v_name = 0; + u v_md = 0; + u v_t = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; #line 627 "cc1.om" - goto b1; -#line 627 "cc1.om" - } -b2: -#line 628 "cc1.om" - if (!((unsigned long)(((long)(*(unsigned long *)((v_d) + (144UL)))) == ((long)(2UL))))) { +b0: if (!(*(u *)((v_d) + (144UL)))) { goto b1; } #line 628 "cc1.om" - goto b4; -#line 628 "cc1.om" - } -b5: +b2: if (!((u)(((s)(*(u *)((v_d) + (144UL)))) == ((s)(2UL))))) { goto b4; } #line 629 "cc1.om" - v8 = (unsigned long)&my_cdie; +b5: v8 = (u)&my_cdie; #line 629 "cc1.om" v9 = v_c; #line 629 "cc1.om" - v10 = (unsigned long)"circular struct definition"; + v10 = (u)"circular struct definition"; #line 629 "cc1.om" - v11 = ((unsigned long (*)())(v8))(v9, v10); -b4: + v11 = ((u (*)())(v8))(v9, v10); #line 632 "cc1.om" - return 0UL; -b1: +b4: return 0UL; #line 635 "cc1.om" - *(unsigned long *)((v_d) + (144UL)) = 2UL; +b1: *(u *)((v_d) + (144UL)) = 2UL; #line 637 "cc1.om" - v_m = *(unsigned long *)((*(unsigned long *)((v_d) + (152UL))) + (16UL)); + v_m = *(u *)((*(u *)((v_d) + (152UL))) + (16UL)); #line 639 "cc1.om" v_size = 0UL; #line 640 "cc1.om" goto b8; -b8: #line 641 "cc1.om" - if (!(v_m)) { +b8: if (!(v_m)) { goto b14; } #line 641 "cc1.om" - goto b14; -#line 641 "cc1.om" - } -b13: -#line 641 "cc1.om" - v12 = 0UL; +b13: v12 = 0UL; #line 641 "cc1.om" goto b15; -b15: -#line 641 "cc1.om" - if (!(v12)) { #line 641 "cc1.om" - goto b10; -#line 641 "cc1.om" - } -b9: +b15: if (!(v12)) { goto b10; } #line 671 "cc1.om" - *(unsigned long *)((v_d) + (136UL)) = v_size; +b9: *(u *)((v_d) + (136UL)) = v_size; #line 672 "cc1.om" - *(unsigned long *)((v_d) + (144UL)) = 1UL; + *(u *)((v_d) + (144UL)) = 1UL; #line 619 "cc1.om" return 0UL; -b10: #line 645 "cc1.om" - *(unsigned long *)((v_c) + (24UL)) = *(unsigned long *)((*(unsigned long *)((v_m) + (8UL))) + (24UL)); +b10: *(u *)((v_c) + (24UL)) = *(u *)((*(u *)((v_m) + (8UL))) + (24UL)); #line 646 "cc1.om" - *(unsigned long *)((v_c) + (32UL)) = *(unsigned long *)((*(unsigned long *)((v_m) + (8UL))) + (32UL)); + *(u *)((v_c) + (32UL)) = *(u *)((*(u *)((v_m) + (8UL))) + (32UL)); #line 647 "cc1.om" - *(unsigned long *)((v_c) + (40UL)) = *(unsigned long *)((*(unsigned long *)((v_m) + (8UL))) + (40UL)); + *(u *)((v_c) + (40UL)) = *(u *)((*(u *)((v_m) + (8UL))) + (40UL)); #line 649 "cc1.om" - v_name = *(unsigned long *)((*(unsigned long *)((*(unsigned long *)((v_m) + (8UL))) + (8UL))) + (56UL)); + v_name = *(u *)((*(u *)((*(u *)((v_m) + (8UL))) + (8UL))) + (56UL)); #line 650 "cc1.om" - v13 = (unsigned long)&my_prototype; + v13 = (u)&my_prototype; #line 650 "cc1.om" v14 = v_c; #line 650 "cc1.om" - v15 = *(unsigned long *)((*(unsigned long *)((v_m) + (8UL))) + (16UL)); + v15 = *(u *)((*(u *)((v_m) + (8UL))) + (16UL)); #line 650 "cc1.om" - v16 = ((unsigned long (*)())(v13))(v14, v15); -b16: + v16 = ((u (*)())(v13))(v14, v15); #line 650 "cc1.om" - v_t = v16; +b16: v_t = v16; #line 652 "cc1.om" - v17 = (unsigned long)&my_find; + v17 = (u)&my_find; #line 652 "cc1.om" v18 = v_c; #line 652 "cc1.om" - v19 = *(unsigned long *)(v_d); + v19 = *(u *)(v_d); #line 652 "cc1.om" v20 = v_name; #line 652 "cc1.om" v21 = 1UL; #line 652 "cc1.om" - v22 = ((unsigned long (*)())(v17))(v18, v19, v20, v21); -b17: + v22 = ((u (*)())(v17))(v18, v19, v20, v21); #line 652 "cc1.om" - v_md = v22; -#line 654 "cc1.om" - if (!(*(unsigned long *)((v_d) + (168UL)))) { +b17: v_md = v22; #line 654 "cc1.om" - goto b18; -#line 654 "cc1.om" - } -b19: + if (!(*(u *)((v_d) + (168UL)))) { goto b18; } #line 655 "cc1.om" - v23 = (unsigned long)&my_cdie; +b19: v23 = (u)&my_cdie; #line 655 "cc1.om" v24 = v_c; #line 655 "cc1.om" - v25 = (unsigned long)"duplicate member"; + v25 = (u)"duplicate member"; #line 655 "cc1.om" - v26 = ((unsigned long (*)())(v23))(v24, v25); -b18: + v26 = ((u (*)())(v23))(v24, v25); #line 658 "cc1.om" - *(unsigned long *)((v_md) + (168UL)) = 1UL; +b18: *(u *)((v_md) + (168UL)) = 1UL; #line 659 "cc1.om" - *(unsigned long *)((v_md) + (176UL)) = v_t; + *(u *)((v_md) + (176UL)) = v_t; #line 660 "cc1.om" - *(unsigned long *)((v_md) + (184UL)) = 0UL; + *(u *)((v_md) + (184UL)) = 0UL; #line 661 "cc1.om" - *(unsigned long *)((v_md) + (192UL)) = v_m; + *(u *)((v_md) + (192UL)) = v_m; #line 663 "cc1.om" - v27 = (unsigned long)&my_type_sizeof; + v27 = (u)&my_type_sizeof; #line 663 "cc1.om" v28 = v_c; #line 663 "cc1.om" v29 = v_t; #line 663 "cc1.om" - v30 = ((unsigned long (*)())(v27))(v28, v29); -b22: + v30 = ((u (*)())(v27))(v28, v29); #line 663 "cc1.om" - v_member_size = v30; -#line 664 "cc1.om" - if (!((unsigned long)(((long)(v_member_size)) > ((long)(v_size))))) { +b22: v_member_size = v30; #line 664 "cc1.om" - goto b23; -#line 664 "cc1.om" - } -b24: + if (!((u)(((s)(v_member_size)) > ((s)(v_size))))) { goto b23; } #line 665 "cc1.om" - v_size = v_member_size; +b24: v_size = v_member_size; #line 665 "cc1.om" goto b23; -b23: #line 668 "cc1.om" - v_m = *(unsigned long *)((v_m) + (16UL)); +b23: v_m = *(u *)((v_m) + (16UL)); #line 668 "cc1.om" goto b8; -b14: #line 641 "cc1.om" - v12 = 1UL; +b14: v12 = 1UL; #line 641 "cc1.om" goto b15; } -unsigned long my_leave(unsigned long v_c, unsigned long v_tag) { - unsigned long v_nargs = 0; - unsigned long v_start = 0; - unsigned long v_line = 0; - unsigned long v_col = 0; - unsigned long v_end = 0; - unsigned long v_tmp = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; -b0: +u my_leave(u v_c, u v_tag) { + u v_nargs = 0; + u v_start = 0; + u v_line = 0; + u v_col = 0; + u v_end = 0; + u v_tmp = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; #line 166 "peglib.om" - v8 = (unsigned long)&my_commit; +b0: v8 = (u)&my_commit; #line 166 "peglib.om" v9 = v_c; #line 166 "peglib.om" - v10 = ((unsigned long (*)())(v8))(v9); -b1: + v10 = ((u (*)())(v8))(v9); #line 167 "peglib.om" - *(unsigned long *)((v_c) + (80UL)) = 0UL; +b1: *(u *)((v_c) + (80UL)) = 0UL; #line 169 "peglib.om" - v_nargs = (*(unsigned long *)((v_c) + (144UL))) - (*(unsigned long *)(((*(unsigned long *)((v_c) + (120UL))) + ((*(unsigned long *)((v_c) + (128UL))) * (48UL))) + (8UL))); + v_nargs = (*(u *)((v_c) + (144UL))) - (*(u *)(((*(u *)((v_c) + (120UL))) + ((*(u *)((v_c) + (128UL))) * (48UL))) + (8UL))); #line 170 "peglib.om" - v_line = *(unsigned long *)(((*(unsigned long *)((v_c) + (120UL))) + ((*(unsigned long *)((v_c) + (128UL))) * (48UL))) + (32UL)); + v_line = *(u *)(((*(u *)((v_c) + (120UL))) + ((*(u *)((v_c) + (128UL))) * (48UL))) + (32UL)); #line 171 "peglib.om" - v_col = *(unsigned long *)(((*(unsigned long *)((v_c) + (120UL))) + ((*(unsigned long *)((v_c) + (128UL))) * (48UL))) + (40UL)); + v_col = *(u *)(((*(u *)((v_c) + (120UL))) + ((*(u *)((v_c) + (128UL))) * (48UL))) + (40UL)); #line 172 "peglib.om" - v_start = *(unsigned long *)((*(unsigned long *)((v_c) + (120UL))) + ((*(unsigned long *)((v_c) + (128UL))) * (48UL))); + v_start = *(u *)((*(u *)((v_c) + (120UL))) + ((*(u *)((v_c) + (128UL))) * (48UL))); #line 173 "peglib.om" - v_end = *(unsigned long *)((v_c) + (48UL)); -#line 175 "peglib.om" - if (!((unsigned long)(((long)(*(unsigned long *)((v_c) + (152UL)))) == ((long)(*(unsigned long *)((v_c) + (168UL))))))) { + v_end = *(u *)((v_c) + (48UL)); #line 175 "peglib.om" - goto b2; -#line 175 "peglib.om" - } -b3: -#line 176 "peglib.om" - if (!((unsigned long)(((long)(*(unsigned long *)((v_c) + (168UL)))) == ((long)(0UL))))) { + if (!((u)(((s)(*(u *)((v_c) + (152UL)))) == ((s)(*(u *)((v_c) + (168UL))))))) { goto b2; } #line 176 "peglib.om" - goto b7; -#line 176 "peglib.om" - } -b6: +b3: if (!((u)(((s)(*(u *)((v_c) + (168UL)))) == ((s)(0UL))))) { goto b7; } #line 177 "peglib.om" - *(unsigned long *)((v_c) + (168UL)) = 1024UL; +b6: *(u *)((v_c) + (168UL)) = 1024UL; #line 178 "peglib.om" - v11 = (unsigned long)&my_alloc; + v11 = (u)&my_alloc; #line 178 "peglib.om" - v12 = *(unsigned long *)(v_c); + v12 = *(u *)(v_c); #line 178 "peglib.om" - v13 = (*(unsigned long *)((v_c) + (168UL))) * (48UL); + v13 = (*(u *)((v_c) + (168UL))) * (48UL); #line 178 "peglib.om" - v14 = ((unsigned long (*)())(v11))(v12, v13); -b8: + v14 = ((u (*)())(v11))(v12, v13); #line 178 "peglib.om" - *(unsigned long *)((v_c) + (160UL)) = v14; +b8: *(u *)((v_c) + (160UL)) = v14; #line 178 "peglib.om" goto b2; -b2: #line 188 "peglib.om" - *(unsigned long *)((*(unsigned long *)((v_c) + (160UL))) + ((*(unsigned long *)((v_c) + (152UL))) * (48UL))) = v_tag; +b2: *(u *)((*(u *)((v_c) + (160UL))) + ((*(u *)((v_c) + (152UL))) * (48UL))) = v_tag; #line 189 "peglib.om" - *(unsigned long *)(((*(unsigned long *)((v_c) + (160UL))) + ((*(unsigned long *)((v_c) + (152UL))) * (48UL))) + (8UL)) = v_nargs; + *(u *)(((*(u *)((v_c) + (160UL))) + ((*(u *)((v_c) + (152UL))) * (48UL))) + (8UL)) = v_nargs; #line 190 "peglib.om" - *(unsigned long *)(((*(unsigned long *)((v_c) + (160UL))) + ((*(unsigned long *)((v_c) + (152UL))) * (48UL))) + (16UL)) = v_start; + *(u *)(((*(u *)((v_c) + (160UL))) + ((*(u *)((v_c) + (152UL))) * (48UL))) + (16UL)) = v_start; #line 191 "peglib.om" - *(unsigned long *)(((*(unsigned long *)((v_c) + (160UL))) + ((*(unsigned long *)((v_c) + (152UL))) * (48UL))) + (24UL)) = v_end; + *(u *)(((*(u *)((v_c) + (160UL))) + ((*(u *)((v_c) + (152UL))) * (48UL))) + (24UL)) = v_end; #line 192 "peglib.om" - *(unsigned long *)(((*(unsigned long *)((v_c) + (160UL))) + ((*(unsigned long *)((v_c) + (152UL))) * (48UL))) + (32UL)) = v_line; + *(u *)(((*(u *)((v_c) + (160UL))) + ((*(u *)((v_c) + (152UL))) * (48UL))) + (32UL)) = v_line; #line 193 "peglib.om" - *(unsigned long *)(((*(unsigned long *)((v_c) + (160UL))) + ((*(unsigned long *)((v_c) + (152UL))) * (48UL))) + (40UL)) = v_col; + *(u *)(((*(u *)((v_c) + (160UL))) + ((*(u *)((v_c) + (152UL))) * (48UL))) + (40UL)) = v_col; #line 195 "peglib.om" - *(unsigned long *)((v_c) + (152UL)) = (*(unsigned long *)((v_c) + (152UL))) + (1UL); + *(u *)((v_c) + (152UL)) = (*(u *)((v_c) + (152UL))) + (1UL); #line 196 "peglib.om" - *(unsigned long *)((v_c) + (144UL)) = ((*(unsigned long *)((v_c) + (144UL))) - (v_nargs)) + (1UL); + *(u *)((v_c) + (144UL)) = ((*(u *)((v_c) + (144UL))) - (v_nargs)) + (1UL); #line 158 "peglib.om" return 0UL; -b7: #line 180 "peglib.om" - *(unsigned long *)((v_c) + (168UL)) = (*(unsigned long *)((v_c) + (168UL))) * (2UL); +b7: *(u *)((v_c) + (168UL)) = (*(u *)((v_c) + (168UL))) * (2UL); #line 181 "peglib.om" - v15 = (unsigned long)&my_alloc; + v15 = (u)&my_alloc; #line 181 "peglib.om" - v16 = *(unsigned long *)(v_c); + v16 = *(u *)(v_c); #line 181 "peglib.om" - v17 = (*(unsigned long *)((v_c) + (168UL))) * (48UL); + v17 = (*(u *)((v_c) + (168UL))) * (48UL); #line 181 "peglib.om" - v18 = ((unsigned long (*)())(v15))(v16, v17); -b9: + v18 = ((u (*)())(v15))(v16, v17); #line 181 "peglib.om" - v_tmp = v18; +b9: v_tmp = v18; #line 182 "peglib.om" - v19 = (unsigned long)&my_memcpy; + v19 = (u)&my_memcpy; #line 182 "peglib.om" v20 = v_tmp; #line 182 "peglib.om" - v21 = *(unsigned long *)((v_c) + (160UL)); + v21 = *(u *)((v_c) + (160UL)); #line 182 "peglib.om" - v22 = (*(unsigned long *)((v_c) + (152UL))) * (48UL); + v22 = (*(u *)((v_c) + (152UL))) * (48UL); #line 182 "peglib.om" - v23 = ((unsigned long (*)())(v19))(v20, v21, v22); -b10: + v23 = ((u (*)())(v19))(v20, v21, v22); #line 183 "peglib.om" - v24 = (unsigned long)&my_free; +b10: v24 = (u)&my_free; #line 183 "peglib.om" - v25 = *(unsigned long *)(v_c); + v25 = *(u *)(v_c); #line 183 "peglib.om" - v26 = *(unsigned long *)((v_c) + (160UL)); + v26 = *(u *)((v_c) + (160UL)); #line 183 "peglib.om" - v27 = ((unsigned long (*)())(v24))(v25, v26); -b11: + v27 = ((u (*)())(v24))(v25, v26); #line 184 "peglib.om" - *(unsigned long *)((v_c) + (160UL)) = v_tmp; +b11: *(u *)((v_c) + (160UL)) = v_tmp; #line 184 "peglib.om" goto b2; } -unsigned long my_literal(unsigned long v_c, unsigned long v_s) { - unsigned long v_i = 0; - unsigned long v_ch = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; -b0: +u my_literal(u v_c, u v_s) { + u v_i = 0; + u v_ch = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; #line 134 "peglib.om" - v_i = 0UL; +b0: v_i = 0UL; #line 135 "peglib.om" goto b1; -b1: -#line 136 "peglib.om" - if (!((unsigned long)*(unsigned char *)((v_s) + (v_i)))) { -#line 136 "peglib.om" - goto b7; #line 136 "peglib.om" - } -b6: +b1: if (!((u)*(b *)((v_s) + (v_i)))) { goto b7; } #line 136 "peglib.om" - v4 = 0UL; +b6: v4 = 0UL; #line 136 "peglib.om" goto b8; -b8: -#line 136 "peglib.om" - if (!(v4)) { #line 136 "peglib.om" - goto b3; -#line 136 "peglib.om" - } -b2: +b8: if (!(v4)) { goto b3; } #line 150 "peglib.om" - return 1UL; -b3: +b2: return 1UL; #line 140 "peglib.om" - v5 = (unsigned long)&my_get; +b3: v5 = (u)&my_get; #line 140 "peglib.om" v6 = v_c; #line 140 "peglib.om" - v7 = ((unsigned long (*)())(v5))(v6); -b9: + v7 = ((u (*)())(v5))(v6); #line 140 "peglib.om" - v_ch = v7; -#line 141 "peglib.om" - if (!((unsigned long)(((long)(v_ch)) != ((long)((unsigned long)*(unsigned char *)((v_s) + (v_i))))))) { +b9: v_ch = v7; #line 141 "peglib.om" - goto b10; -#line 141 "peglib.om" - } -b11: + if (!((u)(((s)(v_ch)) != ((s)((u)*(b *)((v_s) + (v_i))))))) { goto b10; } #line 142 "peglib.om" - v8 = (unsigned long)&my_fail; +b11: v8 = (u)&my_fail; #line 142 "peglib.om" v9 = v_c; #line 142 "peglib.om" - v10 = ((unsigned long (*)())(v8))(v9); -b13: + v10 = ((u (*)())(v8))(v9); #line 143 "peglib.om" - *(unsigned long *)((v_c) + (112UL)) = v_s; +b13: *(u *)((v_c) + (112UL)) = v_s; #line 144 "peglib.om" return 0UL; -b10: #line 147 "peglib.om" - v_i = (v_i) + (1UL); +b10: v_i = (v_i) + (1UL); #line 147 "peglib.om" goto b1; -b7: #line 136 "peglib.om" - v4 = 1UL; +b7: v4 = 1UL; #line 136 "peglib.om" goto b8; } -unsigned long my_locals_to_ir(unsigned long v_ic, unsigned long v_n) { - unsigned long v_name = 0; - unsigned long v_t = 0; - unsigned long v_kind = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; -b0: -#line 1066 "ir.om" - if (!(v_n)) { +u my_locals_to_ir(u v_ic, u v_n) { + u v_name = 0; + u v_t = 0; + u v_kind = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; #line 1066 "ir.om" - goto b5; +b0: if (!(v_n)) { goto b5; } #line 1066 "ir.om" - } -b4: -#line 1066 "ir.om" - v5 = 0UL; +b4: v5 = 0UL; #line 1066 "ir.om" goto b6; -b6: -#line 1066 "ir.om" - if (!(v5)) { -#line 1066 "ir.om" - goto b1; #line 1066 "ir.om" - } -b2: +b6: if (!(v5)) { goto b1; } #line 1067 "ir.om" - return 0UL; -b1: +b2: return 0UL; #line 1070 "ir.om" - *(unsigned long *)((*(unsigned long *)(v_ic)) + (24UL)) = *(unsigned long *)((v_n) + (24UL)); +b1: *(u *)((*(u *)(v_ic)) + (24UL)) = *(u *)((v_n) + (24UL)); #line 1071 "ir.om" - *(unsigned long *)((*(unsigned long *)(v_ic)) + (32UL)) = *(unsigned long *)((v_n) + (32UL)); + *(u *)((*(u *)(v_ic)) + (32UL)) = *(u *)((v_n) + (32UL)); #line 1072 "ir.om" - *(unsigned long *)((*(unsigned long *)(v_ic)) + (40UL)) = *(unsigned long *)((v_n) + (40UL)); + *(u *)((*(u *)(v_ic)) + (40UL)) = *(u *)((v_n) + (40UL)); #line 1074 "ir.om" - v_kind = *(unsigned long *)(v_n); -#line 1075 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(21UL))))) { + v_kind = *(u *)(v_n); #line 1075 "ir.om" - goto b9; -#line 1075 "ir.om" - } -b10: -#line 1077 "ir.om" - if (!(v_n)) { + if (!((u)(((s)(v_kind)) == ((s)(21UL))))) { goto b9; } #line 1077 "ir.om" - goto b16; +b10: if (!(v_n)) { goto b16; } #line 1077 "ir.om" - } -b15: -#line 1077 "ir.om" - v6 = 0UL; +b15: v6 = 0UL; #line 1077 "ir.om" goto b17; -b17: -#line 1077 "ir.om" - if (!(v6)) { -#line 1077 "ir.om" - goto b12; #line 1077 "ir.om" - } -b7: +b17: if (!(v6)) { goto b12; } #line 1061 "ir.om" - return 0UL; -b12: +b7: return 0UL; #line 1081 "ir.om" - v7 = (unsigned long)&my_locals_to_ir; +b12: v7 = (u)&my_locals_to_ir; #line 1081 "ir.om" v8 = v_ic; #line 1081 "ir.om" - v9 = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (16UL)); + v9 = *(u *)((*(u *)((v_n) + (8UL))) + (16UL)); #line 1081 "ir.om" - v10 = ((unsigned long (*)())(v7))(v8, v9); -b18: + v10 = ((u (*)())(v7))(v8, v9); #line 1083 "ir.om" - v_n = *(unsigned long *)((v_n) + (16UL)); +b18: v_n = *(u *)((v_n) + (16UL)); #line 1083 "ir.om" goto b10; -b16: #line 1077 "ir.om" - v6 = 1UL; +b16: v6 = 1UL; #line 1077 "ir.om" goto b17; -b9: -#line 1085 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(5UL))))) { -#line 1085 "ir.om" - goto b20; #line 1085 "ir.om" - } -b21: +b9: if (!((u)(((s)(v_kind)) == ((s)(5UL))))) { goto b20; } #line 1087 "ir.om" - if (!(v_n)) { +b21: if (!(v_n)) { goto b27; } #line 1087 "ir.om" - goto b27; -#line 1087 "ir.om" - } -b26: -#line 1087 "ir.om" - v11 = 0UL; +b26: v11 = 0UL; #line 1087 "ir.om" goto b28; -b28: -#line 1087 "ir.om" - if (!(v11)) { #line 1087 "ir.om" - goto b23; +b28: if (!(v11)) { goto b23; } #line 1087 "ir.om" - } -#line 1087 "ir.om" - goto b7;b23: + goto b7; #line 1091 "ir.om" - v12 = (unsigned long)&my_locals_to_ir; +b23: v12 = (u)&my_locals_to_ir; #line 1091 "ir.om" v13 = v_ic; #line 1091 "ir.om" - v14 = *(unsigned long *)((v_n) + (8UL)); + v14 = *(u *)((v_n) + (8UL)); #line 1091 "ir.om" - v15 = ((unsigned long (*)())(v12))(v13, v14); -b29: + v15 = ((u (*)())(v12))(v13, v14); #line 1093 "ir.om" - v_n = *(unsigned long *)((v_n) + (16UL)); +b29: v_n = *(u *)((v_n) + (16UL)); #line 1093 "ir.om" goto b21; -b27: #line 1087 "ir.om" - v11 = 1UL; +b27: v11 = 1UL; #line 1087 "ir.om" goto b28; -b20: -#line 1095 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(26UL))))) { #line 1095 "ir.om" - goto b31; -#line 1095 "ir.om" - } -b30: +b20: if (!((u)(((s)(v_kind)) == ((s)(26UL))))) { goto b31; } #line 1096 "ir.om" - v16 = (unsigned long)&my_locals_to_ir; +b30: v16 = (u)&my_locals_to_ir; #line 1096 "ir.om" v17 = v_ic; #line 1096 "ir.om" - v18 = *(unsigned long *)((v_n) + (8UL)); + v18 = *(u *)((v_n) + (8UL)); #line 1096 "ir.om" - v19 = ((unsigned long (*)())(v16))(v17, v18); + v19 = ((u (*)())(v16))(v17, v18); #line 1096 "ir.om" - goto b7;b31: -#line 1097 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(30UL))))) { -#line 1097 "ir.om" - goto b7; + goto b7; #line 1097 "ir.om" - } -b33: +b31: if (!((u)(((s)(v_kind)) == ((s)(30UL))))) { goto b7; } #line 1098 "ir.om" - v_name = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (56UL)); +b33: v_name = *(u *)((*(u *)((v_n) + (8UL))) + (56UL)); #line 1100 "ir.om" - v20 = (unsigned long)&my_prototype; + v20 = (u)&my_prototype; #line 1100 "ir.om" - v21 = *(unsigned long *)(v_ic); + v21 = *(u *)(v_ic); #line 1100 "ir.om" - v22 = *(unsigned long *)((v_n) + (16UL)); + v22 = *(u *)((v_n) + (16UL)); #line 1100 "ir.om" - v23 = ((unsigned long (*)())(v20))(v21, v22); -b35: + v23 = ((u (*)())(v20))(v21, v22); #line 1100 "ir.om" - v_t = v23; +b35: v_t = v23; #line 1102 "ir.om" - v24 = (unsigned long)&my_iraddvar; + v24 = (u)&my_iraddvar; #line 1102 "ir.om" v25 = v_ic; #line 1102 "ir.om" @@ -39496,1116 +31533,825 @@ b35: #line 1102 "ir.om" v27 = v_t; #line 1102 "ir.om" - v28 = ((unsigned long (*)())(v24))(v25, v26, v27); + v28 = ((u (*)())(v24))(v25, v26, v27); #line 1102 "ir.om" - goto b7;b5: + goto b7; #line 1066 "ir.om" - v5 = 1UL; +b5: v5 = 1UL; #line 1066 "ir.om" goto b6; } -unsigned long my_main(unsigned long v_argc, unsigned long v_argv, unsigned long v_envp) { - unsigned long v_a = 0; - unsigned long v_c = 0; - unsigned long v_p = 0; - unsigned long v_i = 0; - unsigned long v_show = 0; - unsigned long v_filename = 0; - unsigned long v_err = 0; - unsigned long v_input = 0; - unsigned long v_tmp = 0; - unsigned long v_link = 0; - unsigned long v_peg = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; - unsigned long v41 = 0; - unsigned long v42 = 0; - unsigned long v43 = 0; - unsigned long v44 = 0; - unsigned long v45 = 0; - unsigned long v46 = 0; - unsigned long v47 = 0; - unsigned long v48 = 0; - unsigned long v49 = 0; - unsigned long v50 = 0; - unsigned long v51 = 0; - unsigned long v52 = 0; - unsigned long v53 = 0; - unsigned long v54 = 0; - unsigned long v55 = 0; - unsigned long v56 = 0; - unsigned long v57 = 0; - unsigned long v58 = 0; - unsigned long v59 = 0; - unsigned long v60 = 0; - unsigned long v61 = 0; - unsigned long v62 = 0; - unsigned long v63 = 0; - unsigned long v64 = 0; - unsigned long v65 = 0; - unsigned long v66 = 0; - unsigned long v67 = 0; - unsigned long v68 = 0; - unsigned long v69 = 0; - unsigned long v70 = 0; - unsigned long v71 = 0; - unsigned long v72 = 0; - unsigned long v73 = 0; - unsigned long v74 = 0; - unsigned long v75 = 0; - unsigned long v76 = 0; - unsigned long v77 = 0; - unsigned long v78 = 0; - unsigned long v79 = 0; - unsigned long v80 = 0; - unsigned long v81 = 0; - unsigned long v82 = 0; - unsigned long v83 = 0; - unsigned long v84 = 0; - unsigned long v85 = 0; - unsigned long v86 = 0; - unsigned long v87 = 0; - unsigned long v88 = 0; - unsigned long v89 = 0; - unsigned long v90 = 0; - unsigned long v91 = 0; - unsigned long v92 = 0; - unsigned long v93 = 0; - unsigned long v94 = 0; - unsigned long v95 = 0; - unsigned long v96 = 0; - unsigned long v97 = 0; - unsigned long v98 = 0; - unsigned long v99 = 0; - unsigned long v100 = 0; - unsigned long v101 = 0; - unsigned long v102 = 0; - unsigned long v103 = 0; - unsigned long v104 = 0; - unsigned long v105 = 0; - unsigned long v106 = 0; - unsigned long v107 = 0; - unsigned long v108 = 0; - unsigned long v109 = 0; - unsigned long v110 = 0; - unsigned long v111 = 0; - unsigned long v112 = 0; - unsigned long v113 = 0; - unsigned long v114 = 0; - unsigned long v115 = 0; - unsigned long v116 = 0; - unsigned long v117 = 0; - unsigned long v118 = 0; - unsigned long v119 = 0; - unsigned long v120 = 0; - unsigned long v121 = 0; - unsigned long v122 = 0; - unsigned long v123 = 0; - unsigned long v124 = 0; - unsigned long v125 = 0; - unsigned long v126 = 0; - unsigned long v127 = 0; - unsigned long v128 = 0; - unsigned long v129 = 0; - unsigned long v130 = 0; - unsigned long v131 = 0; - unsigned long v132 = 0; - unsigned long v133 = 0; - unsigned long v134 = 0; - unsigned long v135 = 0; - unsigned long v136 = 0; - unsigned long v137 = 0; - unsigned long v138 = 0; - unsigned long v139 = 0; -b0: +u my_main(u v_argc, u v_argv, u v_envp) { + u v_a = 0; + u v_c = 0; + u v_p = 0; + u v_i = 0; + u v_show = 0; + u v_filename = 0; + u v_err = 0; + u v_input = 0; + u v_tmp = 0; + u v_link = 0; + u v_peg = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; + u v44 = 0; + u v45 = 0; + u v46 = 0; + u v47 = 0; + u v48 = 0; + u v49 = 0; + u v50 = 0; + u v51 = 0; + u v52 = 0; + u v53 = 0; + u v54 = 0; + u v55 = 0; + u v56 = 0; + u v57 = 0; + u v58 = 0; + u v59 = 0; + u v60 = 0; + u v61 = 0; + u v62 = 0; + u v63 = 0; + u v64 = 0; + u v65 = 0; + u v66 = 0; + u v67 = 0; + u v68 = 0; + u v69 = 0; + u v70 = 0; + u v71 = 0; + u v72 = 0; + u v73 = 0; + u v74 = 0; + u v75 = 0; + u v76 = 0; + u v77 = 0; + u v78 = 0; + u v79 = 0; + u v80 = 0; + u v81 = 0; + u v82 = 0; + u v83 = 0; + u v84 = 0; + u v85 = 0; + u v86 = 0; + u v87 = 0; + u v88 = 0; + u v89 = 0; + u v90 = 0; + u v91 = 0; + u v92 = 0; + u v93 = 0; + u v94 = 0; + u v95 = 0; + u v96 = 0; + u v97 = 0; + u v98 = 0; + u v99 = 0; + u v100 = 0; + u v101 = 0; + u v102 = 0; + u v103 = 0; + u v104 = 0; + u v105 = 0; + u v106 = 0; + u v107 = 0; + u v108 = 0; + u v109 = 0; + u v110 = 0; + u v111 = 0; + u v112 = 0; + u v113 = 0; + u v114 = 0; + u v115 = 0; + u v116 = 0; + u v117 = 0; + u v118 = 0; + u v119 = 0; + u v120 = 0; + u v121 = 0; + u v122 = 0; + u v123 = 0; + u v124 = 0; + u v125 = 0; + u v126 = 0; + u v127 = 0; + u v128 = 0; + u v129 = 0; + u v130 = 0; + u v131 = 0; + u v132 = 0; + u v133 = 0; + u v134 = 0; + u v135 = 0; + u v136 = 0; + u v137 = 0; + u v138 = 0; + u v139 = 0; #line 2214 "cc1.om" - v_link = (unsigned long)&v_input; +b0: v_link = (u)&v_input; #line 2216 "cc1.om" - v14 = (unsigned long)&my_setup_alloc; + v14 = (u)&my_setup_alloc; #line 2216 "cc1.om" - v15 = (unsigned long)&v_a; + v15 = (u)&v_a; #line 2216 "cc1.om" - v16 = ((unsigned long (*)())(v14))(v15); -b1: + v16 = ((u (*)())(v14))(v15); #line 2218 "cc1.om" - v17 = (unsigned long)&my_fopen; +b1: v17 = (u)&my_fopen; #line 2218 "cc1.om" v18 = 2UL; #line 2218 "cc1.om" - v19 = (unsigned long)&v_a; + v19 = (u)&v_a; #line 2218 "cc1.om" - v20 = ((unsigned long (*)())(v17))(v18, v19); -b2: + v20 = ((u (*)())(v17))(v18, v19); #line 2218 "cc1.om" - v_err = v20; +b2: v_err = v20; #line 2220 "cc1.om" - v21 = (unsigned long)&my_comp_setup; + v21 = (u)&my_comp_setup; #line 2220 "cc1.om" - v22 = (unsigned long)&v_a; + v22 = (u)&v_a; #line 2220 "cc1.om" v23 = v_err; #line 2220 "cc1.om" - v24 = ((unsigned long (*)())(v21))(v22, v23); -b3: + v24 = ((u (*)())(v21))(v22, v23); #line 2220 "cc1.om" - v_c = v24; +b3: v_c = v24; #line 2222 "cc1.om" v_show = 0UL; #line 2224 "cc1.om" - v_filename = (unsigned long)"a.out"; + v_filename = (u)"a.out"; #line 2226 "cc1.om" v_i = 1UL; #line 2227 "cc1.om" goto b4; -b4: -#line 2228 "cc1.om" - if (!((unsigned long)(((long)(v_i)) >= ((long)(v_argc))))) { -#line 2228 "cc1.om" - goto b6; #line 2228 "cc1.om" - } -b5: +b4: if (!((u)(((s)(v_i)) >= ((s)(v_argc))))) { goto b6; } #line 2297 "cc1.om" - if (!(v_peg)) { -#line 2297 "cc1.om" - goto b75; -#line 2297 "cc1.om" - } -b76: -#line 2298 "cc1.om" - if (!(v_input)) { -#line 2298 "cc1.om" - goto b82; +b5: if (!(v_peg)) { goto b75; } #line 2298 "cc1.om" - } -b81: +b76: if (!(v_input)) { goto b82; } #line 2298 "cc1.om" - v86 = 0UL; +b81: v86 = 0UL; #line 2298 "cc1.om" goto b83; -b83: #line 2298 "cc1.om" - if (!(v86)) { -#line 2298 "cc1.om" - goto b78; -#line 2298 "cc1.om" - } -b79: +b83: if (!(v86)) { goto b78; } #line 2299 "cc1.om" - v87 = (unsigned long)&my_die; +b79: v87 = (u)&my_die; #line 2299 "cc1.om" - v88 = (unsigned long)"expected input"; + v88 = (u)"expected input"; #line 2299 "cc1.om" - v89 = ((unsigned long (*)())(v87))(v88); -b78: + v89 = ((u (*)())(v87))(v88); #line 2301 "cc1.om" - v90 = (unsigned long)&my_peg_open_output; +b78: v90 = (u)&my_peg_open_output; #line 2301 "cc1.om" v91 = v_peg; #line 2301 "cc1.om" v92 = v_filename; #line 2301 "cc1.om" - v93 = ((unsigned long (*)())(v90))(v91, v92); -b85: + v93 = ((u (*)())(v90))(v91, v92); #line 2302 "cc1.om" - v_tmp = v_input; +b85: v_tmp = v_input; #line 2303 "cc1.om" goto b86; -b86: -#line 2304 "cc1.om" - if (!(v_tmp)) { -#line 2304 "cc1.om" - goto b92; #line 2304 "cc1.om" - } -b91: +b86: if (!(v_tmp)) { goto b92; } #line 2304 "cc1.om" - v94 = 0UL; +b91: v94 = 0UL; #line 2304 "cc1.om" goto b93; -b93: -#line 2304 "cc1.om" - if (!(v94)) { #line 2304 "cc1.om" - goto b88; -#line 2304 "cc1.om" - } -b87: +b93: if (!(v94)) { goto b88; } #line 2310 "cc1.om" - return 0UL; -b88: +b87: return 0UL; #line 2307 "cc1.om" - v95 = (unsigned long)&my_peg_compile; +b88: v95 = (u)&my_peg_compile; #line 2307 "cc1.om" v96 = v_peg; #line 2307 "cc1.om" - v97 = *(unsigned long *)((v_tmp) + (8UL)); + v97 = *(u *)((v_tmp) + (8UL)); #line 2307 "cc1.om" v98 = v_err; #line 2307 "cc1.om" - v99 = ((unsigned long (*)())(v95))(v96, v97, v98); -b94: + v99 = ((u (*)())(v95))(v96, v97, v98); #line 2308 "cc1.om" - v_tmp = *(unsigned long *)(v_tmp); +b94: v_tmp = *(u *)(v_tmp); #line 2308 "cc1.om" goto b86; -b92: #line 2304 "cc1.om" - v94 = 1UL; +b92: v94 = 1UL; #line 2304 "cc1.om" goto b93; -b82: #line 2298 "cc1.om" - v86 = 1UL; +b82: v86 = 1UL; #line 2298 "cc1.om" goto b83; -b75: #line 2313 "cc1.om" - v_tmp = v_input; +b75: v_tmp = v_input; #line 2314 "cc1.om" goto b95; -b95: #line 2315 "cc1.om" - if (!(v_tmp)) { +b95: if (!(v_tmp)) { goto b101; } #line 2315 "cc1.om" - goto b101; -#line 2315 "cc1.om" - } -b100: -#line 2315 "cc1.om" - v100 = 0UL; +b100: v100 = 0UL; #line 2315 "cc1.om" goto b102; -b102: -#line 2315 "cc1.om" - if (!(v100)) { #line 2315 "cc1.om" - goto b97; -#line 2315 "cc1.om" - } -b96: -#line 2322 "cc1.om" - if (!(v_show)) { +b102: if (!(v100)) { goto b97; } #line 2322 "cc1.om" - goto b105; -#line 2322 "cc1.om" - } -b106: +b96: if (!(v_show)) { goto b105; } #line 2323 "cc1.om" - v110 = (unsigned long)&my_show_node; +b106: v110 = (u)&my_show_node; #line 2323 "cc1.om" v111 = v_err; #line 2323 "cc1.om" v112 = v_p; #line 2323 "cc1.om" - v113 = ((unsigned long (*)())(v110))(v111, v112); -b108: + v113 = ((u (*)())(v110))(v111, v112); #line 2324 "cc1.om" - v114 = (unsigned long)&my_fflush; +b108: v114 = (u)&my_fflush; #line 2324 "cc1.om" v115 = v_err; #line 2324 "cc1.om" - v116 = ((unsigned long (*)())(v114))(v115); -b109: + v116 = ((u (*)())(v114))(v115); #line 2325 "cc1.om" - return 0UL; -b105: +b109: return 0UL; #line 2328 "cc1.om" - v117 = (unsigned long)&my_compile; +b105: v117 = (u)&my_compile; #line 2328 "cc1.om" v118 = v_c; #line 2328 "cc1.om" v119 = v_p; #line 2328 "cc1.om" - v120 = ((unsigned long (*)())(v117))(v118, v119); -b110: + v120 = ((u (*)())(v117))(v118, v119); #line 2330 "cc1.om" - if (!(*(unsigned long *)((v_c) + (64UL)))) { -#line 2330 "cc1.om" - goto b111; -#line 2330 "cc1.om" - } -b112: +b110: if (!(*(u *)((v_c) + (64UL)))) { goto b111; } #line 2331 "cc1.om" - v121 = (unsigned long)&my_open_coutput; +b112: v121 = (u)&my_open_coutput; #line 2331 "cc1.om" v122 = v_c; #line 2331 "cc1.om" v123 = v_filename; #line 2331 "cc1.om" - v124 = ((unsigned long (*)())(v121))(v122, v123); -b114: + v124 = ((u (*)())(v121))(v122, v123); #line 2333 "cc1.om" - v125 = (unsigned long)&my_ircout; +b114: v125 = (u)&my_ircout; #line 2333 "cc1.om" v126 = v_c; #line 2333 "cc1.om" - v127 = ((unsigned long (*)())(v125))(v126); -b115: + v127 = ((u (*)())(v125))(v126); #line 2335 "cc1.om" - return 0UL; -b111: +b115: return 0UL; #line 2338 "cc1.om" - v128 = (unsigned long)&my_emit_builtin; +b111: v128 = (u)&my_emit_builtin; #line 2338 "cc1.om" v129 = v_c; #line 2338 "cc1.om" - v130 = ((unsigned long (*)())(v128))(v129); -b116: + v130 = ((u (*)())(v128))(v129); #line 2340 "cc1.om" - v131 = (unsigned long)&my_open_output; +b116: v131 = (u)&my_open_output; #line 2340 "cc1.om" - v132 = *(unsigned long *)((v_c) + (48UL)); + v132 = *(u *)((v_c) + (48UL)); #line 2340 "cc1.om" v133 = v_filename; #line 2340 "cc1.om" - v134 = ((unsigned long (*)())(v131))(v132, v133); -b117: + v134 = ((u (*)())(v131))(v132, v133); #line 2342 "cc1.om" - v135 = (unsigned long)&my_writeout; +b117: v135 = (u)&my_writeout; #line 2342 "cc1.om" - v136 = *(unsigned long *)((v_c) + (48UL)); + v136 = *(u *)((v_c) + (48UL)); #line 2342 "cc1.om" - v137 = *(unsigned long *)((v_c) + (88UL)); + v137 = *(u *)((v_c) + (88UL)); #line 2342 "cc1.om" - v138 = *(unsigned long *)((v_c) + (96UL)); + v138 = *(u *)((v_c) + (96UL)); #line 2342 "cc1.om" - v139 = ((unsigned long (*)())(v135))(v136, v137, v138); -b118: + v139 = ((u (*)())(v135))(v136, v137, v138); #line 2201 "cc1.om" - return 0UL; -b97: +b118: return 0UL; #line 2318 "cc1.om" - v101 = (unsigned long)&my_concat_program; +b97: v101 = (u)&my_concat_program; #line 2318 "cc1.om" v102 = v_p; #line 2318 "cc1.om" - v104 = (unsigned long)&my_parse; + v104 = (u)&my_parse; #line 2318 "cc1.om" - v105 = *(unsigned long *)((v_c) + (16UL)); + v105 = *(u *)((v_c) + (16UL)); #line 2318 "cc1.om" - v106 = *(unsigned long *)((v_tmp) + (8UL)); + v106 = *(u *)((v_tmp) + (8UL)); #line 2318 "cc1.om" v107 = v_err; #line 2318 "cc1.om" - v108 = ((unsigned long (*)())(v104))(v105, v106, v107); -b103: + v108 = ((u (*)())(v104))(v105, v106, v107); #line 2318 "cc1.om" - v103 = v108; +b103: v103 = v108; #line 2318 "cc1.om" - v109 = ((unsigned long (*)())(v101))(v102, v103); -b104: + v109 = ((u (*)())(v101))(v102, v103); #line 2318 "cc1.om" - v_p = v109; +b104: v_p = v109; #line 2319 "cc1.om" - v_tmp = *(unsigned long *)(v_tmp); + v_tmp = *(u *)(v_tmp); #line 2319 "cc1.om" goto b95; -b101: #line 2315 "cc1.om" - v100 = 1UL; +b101: v100 = 1UL; #line 2315 "cc1.om" goto b102; -b6: -#line 2232 "cc1.om" - v26 = (unsigned long)&my_strcmp; #line 2232 "cc1.om" - v27 = *(unsigned long *)((v_argv) + ((v_i) * (8UL))); +b6: v26 = (u)&my_strcmp; #line 2232 "cc1.om" - v28 = (unsigned long)"-o"; + v27 = *(u *)((v_argv) + ((v_i) * (8UL))); #line 2232 "cc1.om" - v29 = ((unsigned long (*)())(v26))(v27, v28); -b15: + v28 = (u)"-o"; #line 2232 "cc1.om" - if (!(v29)) { + v29 = ((u (*)())(v26))(v27, v28); #line 2232 "cc1.om" - goto b13; +b15: if (!(v29)) { goto b13; } #line 2232 "cc1.om" - } -b12: -#line 2232 "cc1.om" - v25 = 0UL; +b12: v25 = 0UL; #line 2232 "cc1.om" goto b14; -b14: #line 2232 "cc1.om" - if (!(v25)) { -#line 2232 "cc1.om" - goto b9; -#line 2232 "cc1.om" - } -b10: +b14: if (!(v25)) { goto b9; } #line 2233 "cc1.om" - v_i = (v_i) + (1UL); -#line 2234 "cc1.om" - if (!((unsigned long)(((long)(v_i)) >= ((long)(v_argc))))) { +b10: v_i = (v_i) + (1UL); #line 2234 "cc1.om" - goto b16; -#line 2234 "cc1.om" - } -b17: + if (!((u)(((s)(v_i)) >= ((s)(v_argc))))) { goto b16; } #line 2235 "cc1.om" - v30 = (unsigned long)&my_die; +b17: v30 = (u)&my_die; #line 2235 "cc1.om" - v31 = (unsigned long)"invalid -o at end of argument list"; + v31 = (u)"invalid -o at end of argument list"; #line 2235 "cc1.om" - v32 = ((unsigned long (*)())(v30))(v31); -b16: + v32 = ((u (*)())(v30))(v31); #line 2237 "cc1.om" - v_filename = *(unsigned long *)((v_argv) + ((v_i) * (8UL))); +b16: v_filename = *(u *)((v_argv) + ((v_i) * (8UL))); #line 2238 "cc1.om" v_i = (v_i) + (1UL); #line 2239 "cc1.om" goto b4; -b9: -#line 2242 "cc1.om" - v34 = (unsigned long)&my_strcmp; #line 2242 "cc1.om" - v35 = *(unsigned long *)((v_argv) + ((v_i) * (8UL))); +b9: v34 = (u)&my_strcmp; #line 2242 "cc1.om" - v36 = (unsigned long)"-fdump"; + v35 = *(u *)((v_argv) + ((v_i) * (8UL))); #line 2242 "cc1.om" - v37 = ((unsigned long (*)())(v34))(v35, v36); -b26: + v36 = (u)"-fdump"; #line 2242 "cc1.om" - if (!(v37)) { + v37 = ((u (*)())(v34))(v35, v36); #line 2242 "cc1.om" - goto b24; +b26: if (!(v37)) { goto b24; } #line 2242 "cc1.om" - } -b23: -#line 2242 "cc1.om" - v33 = 0UL; +b23: v33 = 0UL; #line 2242 "cc1.om" goto b25; -b25: #line 2242 "cc1.om" - if (!(v33)) { -#line 2242 "cc1.om" - goto b20; -#line 2242 "cc1.om" - } -b21: +b25: if (!(v33)) { goto b20; } #line 2243 "cc1.om" - v_i = (v_i) + (1UL); +b21: v_i = (v_i) + (1UL); #line 2244 "cc1.om" v_show = 1UL; #line 2245 "cc1.om" goto b4; -b20: -#line 2248 "cc1.om" - v39 = (unsigned long)&my_strcmp; #line 2248 "cc1.om" - v40 = *(unsigned long *)((v_argv) + ((v_i) * (8UL))); +b20: v39 = (u)&my_strcmp; #line 2248 "cc1.om" - v41 = (unsigned long)"-C"; + v40 = *(u *)((v_argv) + ((v_i) * (8UL))); #line 2248 "cc1.om" - v42 = ((unsigned long (*)())(v39))(v40, v41); -b33: + v41 = (u)"-C"; #line 2248 "cc1.om" - if (!(v42)) { + v42 = ((u (*)())(v39))(v40, v41); #line 2248 "cc1.om" - goto b31; +b33: if (!(v42)) { goto b31; } #line 2248 "cc1.om" - } -b30: -#line 2248 "cc1.om" - v38 = 0UL; +b30: v38 = 0UL; #line 2248 "cc1.om" goto b32; -b32: -#line 2248 "cc1.om" - if (!(v38)) { -#line 2248 "cc1.om" - goto b27; #line 2248 "cc1.om" - } -b28: +b32: if (!(v38)) { goto b27; } #line 2249 "cc1.om" - *(unsigned long *)((v_c) + (64UL)) = 1UL; +b28: *(u *)((v_c) + (64UL)) = 1UL; #line 2250 "cc1.om" v_i = (v_i) + (1UL); #line 2251 "cc1.om" goto b4; -b27: #line 2254 "cc1.om" - v44 = (unsigned long)&my_strcmp; +b27: v44 = (u)&my_strcmp; #line 2254 "cc1.om" - v45 = *(unsigned long *)((v_argv) + ((v_i) * (8UL))); + v45 = *(u *)((v_argv) + ((v_i) * (8UL))); #line 2254 "cc1.om" - v46 = (unsigned long)"-G"; + v46 = (u)"-G"; #line 2254 "cc1.om" - v47 = ((unsigned long (*)())(v44))(v45, v46); -b40: + v47 = ((u (*)())(v44))(v45, v46); #line 2254 "cc1.om" - if (!(v47)) { +b40: if (!(v47)) { goto b38; } #line 2254 "cc1.om" - goto b38; -#line 2254 "cc1.om" - } -b37: -#line 2254 "cc1.om" - v43 = 0UL; +b37: v43 = 0UL; #line 2254 "cc1.om" goto b39; -b39: -#line 2254 "cc1.om" - if (!(v43)) { #line 2254 "cc1.om" - goto b34; -#line 2254 "cc1.om" - } -b35: +b39: if (!(v43)) { goto b34; } #line 2255 "cc1.om" - v_i = (v_i) + (1UL); -#line 2256 "cc1.om" - if (!((unsigned long)(((long)(v_i)) >= ((long)(v_argc))))) { -#line 2256 "cc1.om" - goto b41; +b35: v_i = (v_i) + (1UL); #line 2256 "cc1.om" - } -b42: + if (!((u)(((s)(v_i)) >= ((s)(v_argc))))) { goto b41; } #line 2257 "cc1.om" - v48 = (unsigned long)&my_die; +b42: v48 = (u)&my_die; #line 2257 "cc1.om" - v49 = (unsigned long)"invalid -P at end of argument list"; + v49 = (u)"invalid -P at end of argument list"; #line 2257 "cc1.om" - v50 = ((unsigned long (*)())(v48))(v49); -b41: + v50 = ((u (*)())(v48))(v49); #line 2259 "cc1.om" - v51 = (unsigned long)&my_open_call_out; +b41: v51 = (u)&my_open_call_out; #line 2259 "cc1.om" v52 = v_c; #line 2259 "cc1.om" - v53 = *(unsigned long *)((v_argv) + ((v_i) * (8UL))); + v53 = *(u *)((v_argv) + ((v_i) * (8UL))); #line 2259 "cc1.om" - v54 = ((unsigned long (*)())(v51))(v52, v53); -b45: + v54 = ((u (*)())(v51))(v52, v53); #line 2260 "cc1.om" - v_i = (v_i) + (1UL); +b45: v_i = (v_i) + (1UL); #line 2261 "cc1.om" goto b4; -b34: -#line 2264 "cc1.om" - v56 = (unsigned long)&my_strcmp; #line 2264 "cc1.om" - v57 = *(unsigned long *)((v_argv) + ((v_i) * (8UL))); +b34: v56 = (u)&my_strcmp; #line 2264 "cc1.om" - v58 = (unsigned long)"-n"; + v57 = *(u *)((v_argv) + ((v_i) * (8UL))); #line 2264 "cc1.om" - v59 = ((unsigned long (*)())(v56))(v57, v58); -b52: + v58 = (u)"-n"; #line 2264 "cc1.om" - if (!(v59)) { + v59 = ((u (*)())(v56))(v57, v58); #line 2264 "cc1.om" - goto b50; +b52: if (!(v59)) { goto b50; } #line 2264 "cc1.om" - } -b49: -#line 2264 "cc1.om" - v55 = 0UL; +b49: v55 = 0UL; #line 2264 "cc1.om" goto b51; -b51: #line 2264 "cc1.om" - if (!(v55)) { -#line 2264 "cc1.om" - goto b46; -#line 2264 "cc1.om" - } -b47: +b51: if (!(v55)) { goto b46; } #line 2265 "cc1.om" - v_i = (v_i) + (1UL); -#line 2266 "cc1.om" - if (!((unsigned long)(((long)(v_i)) >= ((long)(v_argc))))) { +b47: v_i = (v_i) + (1UL); #line 2266 "cc1.om" - goto b53; -#line 2266 "cc1.om" - } -b54: + if (!((u)(((s)(v_i)) >= ((s)(v_argc))))) { goto b53; } #line 2267 "cc1.om" - v60 = (unsigned long)&my_die; +b54: v60 = (u)&my_die; #line 2267 "cc1.om" - v61 = (unsigned long)"invalid -P at end of argument list"; + v61 = (u)"invalid -P at end of argument list"; #line 2267 "cc1.om" - v62 = ((unsigned long (*)())(v60))(v61); -b53: + v62 = ((u (*)())(v60))(v61); #line 2269 "cc1.om" - v63 = (unsigned long)&my_open_lines_out; +b53: v63 = (u)&my_open_lines_out; #line 2269 "cc1.om" v64 = v_c; #line 2269 "cc1.om" - v65 = *(unsigned long *)((v_argv) + ((v_i) * (8UL))); + v65 = *(u *)((v_argv) + ((v_i) * (8UL))); #line 2269 "cc1.om" - v66 = ((unsigned long (*)())(v63))(v64, v65); -b57: + v66 = ((u (*)())(v63))(v64, v65); #line 2270 "cc1.om" - v_i = (v_i) + (1UL); +b57: v_i = (v_i) + (1UL); #line 2271 "cc1.om" goto b4; -b46: -#line 2274 "cc1.om" - v68 = (unsigned long)&my_strcmp; -#line 2274 "cc1.om" - v69 = *(unsigned long *)((v_argv) + ((v_i) * (8UL))); #line 2274 "cc1.om" - v70 = (unsigned long)"-P"; +b46: v68 = (u)&my_strcmp; #line 2274 "cc1.om" - v71 = ((unsigned long (*)())(v68))(v69, v70); -b64: + v69 = *(u *)((v_argv) + ((v_i) * (8UL))); #line 2274 "cc1.om" - if (!(v71)) { + v70 = (u)"-P"; #line 2274 "cc1.om" - goto b62; + v71 = ((u (*)())(v68))(v69, v70); #line 2274 "cc1.om" - } -b61: +b64: if (!(v71)) { goto b62; } #line 2274 "cc1.om" - v67 = 0UL; +b61: v67 = 0UL; #line 2274 "cc1.om" goto b63; -b63: -#line 2274 "cc1.om" - if (!(v67)) { #line 2274 "cc1.om" - goto b58; -#line 2274 "cc1.om" - } -b59: +b63: if (!(v67)) { goto b58; } #line 2275 "cc1.om" - v_i = (v_i) + (1UL); +b59: v_i = (v_i) + (1UL); #line 2276 "cc1.om" - if (!((unsigned long)(((long)(v_i)) >= ((long)(v_argc))))) { -#line 2276 "cc1.om" - goto b65; -#line 2276 "cc1.om" - } -b66: + if (!((u)(((s)(v_i)) >= ((s)(v_argc))))) { goto b65; } #line 2277 "cc1.om" - v72 = (unsigned long)&my_die; +b66: v72 = (u)&my_die; #line 2277 "cc1.om" - v73 = (unsigned long)"invalid -P at end of argument list"; + v73 = (u)"invalid -P at end of argument list"; #line 2277 "cc1.om" - v74 = ((unsigned long (*)())(v72))(v73); -b65: + v74 = ((u (*)())(v72))(v73); #line 2279 "cc1.om" - v75 = (unsigned long)&my_setup_peg; +b65: v75 = (u)&my_setup_peg; #line 2279 "cc1.om" - v76 = (unsigned long)&v_a; + v76 = (u)&v_a; #line 2279 "cc1.om" - v77 = *(unsigned long *)((v_argv) + ((v_i) * (8UL))); + v77 = *(u *)((v_argv) + ((v_i) * (8UL))); #line 2279 "cc1.om" - v78 = ((unsigned long (*)())(v75))(v76, v77); -b69: + v78 = ((u (*)())(v75))(v76, v77); #line 2279 "cc1.om" - v_peg = v78; +b69: v_peg = v78; #line 2280 "cc1.om" v_i = (v_i) + (1UL); #line 2281 "cc1.om" goto b4; -b58: -#line 2284 "cc1.om" - if (!((unsigned long)(((long)((unsigned long)*(unsigned char *)(*(unsigned long *)((v_argv) + ((v_i) * (8UL)))))) == ((long)(45UL))))) { -#line 2284 "cc1.om" - goto b70; #line 2284 "cc1.om" - } -b71: +b58: if (!((u)(((s)((u)*(b *)(*(u *)((v_argv) + ((v_i) * (8UL)))))) == ((s)(45UL))))) { goto b70; } #line 2285 "cc1.om" - v79 = (unsigned long)&my_die; +b71: v79 = (u)&my_die; #line 2285 "cc1.om" - v80 = (unsigned long)"invalid argument"; + v80 = (u)"invalid argument"; #line 2285 "cc1.om" - v81 = ((unsigned long (*)())(v79))(v80); -b70: + v81 = ((u (*)())(v79))(v80); #line 2288 "cc1.om" - v82 = (unsigned long)&my_alloc; +b70: v82 = (u)&my_alloc; #line 2288 "cc1.om" - v83 = (unsigned long)&v_a; + v83 = (u)&v_a; #line 2288 "cc1.om" v84 = 16UL; #line 2288 "cc1.om" - v85 = ((unsigned long (*)())(v82))(v83, v84); -b74: + v85 = ((u (*)())(v82))(v83, v84); #line 2288 "cc1.om" - v_tmp = v85; +b74: v_tmp = v85; #line 2289 "cc1.om" - *(unsigned long *)(v_tmp) = 0UL; + *(u *)(v_tmp) = 0UL; #line 2290 "cc1.om" - *(unsigned long *)((v_tmp) + (8UL)) = *(unsigned long *)((v_argv) + ((v_i) * (8UL))); + *(u *)((v_tmp) + (8UL)) = *(u *)((v_argv) + ((v_i) * (8UL))); #line 2291 "cc1.om" - *(unsigned long *)(v_link) = v_tmp; + *(u *)(v_link) = v_tmp; #line 2292 "cc1.om" v_link = v_tmp; #line 2294 "cc1.om" v_i = (v_i) + (1UL); #line 2294 "cc1.om" goto b4; -b62: #line 2274 "cc1.om" - v67 = 1UL; +b62: v67 = 1UL; #line 2274 "cc1.om" goto b63; -b50: #line 2264 "cc1.om" - v55 = 1UL; +b50: v55 = 1UL; #line 2264 "cc1.om" goto b51; -b38: #line 2254 "cc1.om" - v43 = 1UL; +b38: v43 = 1UL; #line 2254 "cc1.om" goto b39; -b31: #line 2248 "cc1.om" - v38 = 1UL; +b31: v38 = 1UL; #line 2248 "cc1.om" goto b32; -b24: #line 2242 "cc1.om" - v33 = 1UL; +b24: v33 = 1UL; #line 2242 "cc1.om" goto b25; -b13: #line 2232 "cc1.om" - v25 = 1UL; +b13: v25 = 1UL; #line 2232 "cc1.om" goto b14; } -unsigned long my_mark_expr_used(unsigned long v_c, unsigned long v_d, unsigned long v_n) { - unsigned long v_v = 0; - unsigned long v_kind = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; - unsigned long v41 = 0; - unsigned long v42 = 0; - unsigned long v43 = 0; - unsigned long v44 = 0; - unsigned long v45 = 0; - unsigned long v46 = 0; - unsigned long v47 = 0; - unsigned long v48 = 0; - unsigned long v49 = 0; - unsigned long v50 = 0; - unsigned long v51 = 0; - unsigned long v52 = 0; - unsigned long v53 = 0; - unsigned long v54 = 0; - unsigned long v55 = 0; - unsigned long v56 = 0; - unsigned long v57 = 0; - unsigned long v58 = 0; - unsigned long v59 = 0; - unsigned long v60 = 0; - unsigned long v61 = 0; - unsigned long v62 = 0; - unsigned long v63 = 0; - unsigned long v64 = 0; - unsigned long v65 = 0; - unsigned long v66 = 0; - unsigned long v67 = 0; - unsigned long v68 = 0; - unsigned long v69 = 0; - unsigned long v70 = 0; - unsigned long v71 = 0; - unsigned long v72 = 0; - unsigned long v73 = 0; - unsigned long v74 = 0; - unsigned long v75 = 0; - unsigned long v76 = 0; - unsigned long v77 = 0; - unsigned long v78 = 0; - unsigned long v79 = 0; - unsigned long v80 = 0; - unsigned long v81 = 0; - unsigned long v82 = 0; - unsigned long v83 = 0; - unsigned long v84 = 0; - unsigned long v85 = 0; - unsigned long v86 = 0; - unsigned long v87 = 0; - unsigned long v88 = 0; - unsigned long v89 = 0; - unsigned long v90 = 0; - unsigned long v91 = 0; -b0: -#line 280 "cc1.om" - if (!(v_n)) { +u my_mark_expr_used(u v_c, u v_d, u v_n) { + u v_v = 0; + u v_kind = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; + u v44 = 0; + u v45 = 0; + u v46 = 0; + u v47 = 0; + u v48 = 0; + u v49 = 0; + u v50 = 0; + u v51 = 0; + u v52 = 0; + u v53 = 0; + u v54 = 0; + u v55 = 0; + u v56 = 0; + u v57 = 0; + u v58 = 0; + u v59 = 0; + u v60 = 0; + u v61 = 0; + u v62 = 0; + u v63 = 0; + u v64 = 0; + u v65 = 0; + u v66 = 0; + u v67 = 0; + u v68 = 0; + u v69 = 0; + u v70 = 0; + u v71 = 0; + u v72 = 0; + u v73 = 0; + u v74 = 0; + u v75 = 0; + u v76 = 0; + u v77 = 0; + u v78 = 0; + u v79 = 0; + u v80 = 0; + u v81 = 0; + u v82 = 0; + u v83 = 0; + u v84 = 0; + u v85 = 0; + u v86 = 0; + u v87 = 0; + u v88 = 0; + u v89 = 0; + u v90 = 0; + u v91 = 0; #line 280 "cc1.om" - goto b5; +b0: if (!(v_n)) { goto b5; } #line 280 "cc1.om" - } -b4: -#line 280 "cc1.om" - v5 = 0UL; +b4: v5 = 0UL; #line 280 "cc1.om" goto b6; -b6: #line 280 "cc1.om" - if (!(v5)) { -#line 280 "cc1.om" - goto b1; -#line 280 "cc1.om" - } -b2: +b6: if (!(v5)) { goto b1; } #line 281 "cc1.om" - return 0UL; -b1: +b2: return 0UL; #line 284 "cc1.om" - *(unsigned long *)((v_c) + (24UL)) = *(unsigned long *)((v_n) + (24UL)); +b1: *(u *)((v_c) + (24UL)) = *(u *)((v_n) + (24UL)); #line 285 "cc1.om" - *(unsigned long *)((v_c) + (32UL)) = *(unsigned long *)((v_n) + (32UL)); + *(u *)((v_c) + (32UL)) = *(u *)((v_n) + (32UL)); #line 286 "cc1.om" - *(unsigned long *)((v_c) + (40UL)) = *(unsigned long *)((v_n) + (40UL)); + *(u *)((v_c) + (40UL)) = *(u *)((v_n) + (40UL)); #line 288 "cc1.om" - v_kind = *(unsigned long *)(v_n); -#line 289 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(6UL))))) { + v_kind = *(u *)(v_n); #line 289 "cc1.om" - goto b9; -#line 289 "cc1.om" - } -b10: -#line 291 "cc1.om" - if (!(v_n)) { + if (!((u)(((s)(v_kind)) == ((s)(6UL))))) { goto b9; } #line 291 "cc1.om" - goto b16; +b10: if (!(v_n)) { goto b16; } #line 291 "cc1.om" - } -b15: -#line 291 "cc1.om" - v6 = 0UL; +b15: v6 = 0UL; #line 291 "cc1.om" goto b17; -b17: #line 291 "cc1.om" - if (!(v6)) { -#line 291 "cc1.om" - goto b12; -#line 291 "cc1.om" - } -b11: +b17: if (!(v6)) { goto b12; } #line 299 "cc1.om" - return 0UL; -b12: +b11: return 0UL; #line 295 "cc1.om" - v7 = (unsigned long)&my_mark_expr_used; +b12: v7 = (u)&my_mark_expr_used; #line 295 "cc1.om" v8 = v_c; #line 295 "cc1.om" v9 = v_d; #line 295 "cc1.om" - v10 = *(unsigned long *)((v_n) + (8UL)); + v10 = *(u *)((v_n) + (8UL)); #line 295 "cc1.om" - v11 = ((unsigned long (*)())(v7))(v8, v9, v10); -b18: + v11 = ((u (*)())(v7))(v8, v9, v10); #line 297 "cc1.om" - v_n = *(unsigned long *)((v_n) + (16UL)); +b18: v_n = *(u *)((v_n) + (16UL)); #line 297 "cc1.om" goto b10; -b16: #line 291 "cc1.om" - v6 = 1UL; +b16: v6 = 1UL; #line 291 "cc1.om" goto b17; -b9: #line 300 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(0UL))))) { -#line 300 "cc1.om" - goto b20; -#line 300 "cc1.om" - } -b19: +b9: if (!((u)(((s)(v_kind)) == ((s)(0UL))))) { goto b20; } #line 301 "cc1.om" - v12 = (unsigned long)&my_find; +b19: v12 = (u)&my_find; #line 301 "cc1.om" v13 = v_c; #line 301 "cc1.om" - v14 = *(unsigned long *)((v_n) + (56UL)); + v14 = *(u *)((v_n) + (56UL)); #line 301 "cc1.om" v15 = 0UL; #line 301 "cc1.om" v16 = 0UL; #line 301 "cc1.om" - v17 = ((unsigned long (*)())(v12))(v13, v14, v15, v16); -b21: + v17 = ((u (*)())(v12))(v13, v14, v15, v16); #line 301 "cc1.om" - v_v = v17; -#line 302 "cc1.om" - if (!(v_v)) { -#line 302 "cc1.om" - goto b26; +b21: v_v = v17; #line 302 "cc1.om" - } -b25: + if (!(v_v)) { goto b26; } #line 302 "cc1.om" - if (!(*(unsigned long *)((v_v) + (200UL)))) { +b25: if (!(*(u *)((v_v) + (200UL)))) { goto b26; } #line 302 "cc1.om" - goto b26; -#line 302 "cc1.om" - } -b27: -#line 302 "cc1.om" - v18 = 1UL; +b27: v18 = 1UL; #line 302 "cc1.om" goto b28; -b28: -#line 302 "cc1.om" - if (!(v18)) { #line 302 "cc1.om" - goto b22; -#line 302 "cc1.om" - } -b23: +b28: if (!(v18)) { goto b22; } #line 303 "cc1.om" - return 0UL; -b22: +b23: return 0UL; #line 306 "cc1.om" - v19 = (unsigned long)&my_find; +b22: v19 = (u)&my_find; #line 306 "cc1.om" v20 = v_c; #line 306 "cc1.om" - v21 = *(unsigned long *)(v_d); + v21 = *(u *)(v_d); #line 306 "cc1.om" - v22 = *(unsigned long *)((v_n) + (56UL)); + v22 = *(u *)((v_n) + (56UL)); #line 306 "cc1.om" v23 = 0UL; #line 306 "cc1.om" - v24 = ((unsigned long (*)())(v19))(v20, v21, v22, v23); -b29: + v24 = ((u (*)())(v19))(v20, v21, v22, v23); #line 306 "cc1.om" - v_v = v24; -#line 307 "cc1.om" - if (!(v_v)) { -#line 307 "cc1.om" - goto b34; +b29: v_v = v24; #line 307 "cc1.om" - } -b33: + if (!(v_v)) { goto b34; } #line 307 "cc1.om" - if (!(*(unsigned long *)((v_v) + (224UL)))) { +b33: if (!(*(u *)((v_v) + (224UL)))) { goto b34; } #line 307 "cc1.om" - goto b34; -#line 307 "cc1.om" - } -b35: -#line 307 "cc1.om" - v25 = 1UL; +b35: v25 = 1UL; #line 307 "cc1.om" goto b36; -b36: -#line 307 "cc1.om" - if (!(v25)) { #line 307 "cc1.om" - goto b30; -#line 307 "cc1.om" - } -b31: +b36: if (!(v25)) { goto b30; } #line 308 "cc1.om" - return 0UL; -b30: +b31: return 0UL; #line 311 "cc1.om" - v26 = (unsigned long)&my_find; +b30: v26 = (u)&my_find; #line 311 "cc1.om" v27 = v_c; #line 311 "cc1.om" - v28 = *(unsigned long *)((v_n) + (56UL)); + v28 = *(u *)((v_n) + (56UL)); #line 311 "cc1.om" v29 = 0UL; #line 311 "cc1.om" v30 = 0UL; #line 311 "cc1.om" - v31 = ((unsigned long (*)())(v26))(v27, v28, v29, v30); -b37: + v31 = ((u (*)())(v26))(v27, v28, v29, v30); #line 311 "cc1.om" - v_v = v31; -#line 312 "cc1.om" - if (!(v_v)) { -#line 312 "cc1.om" - goto b42; +b37: v_v = v31; #line 312 "cc1.om" - } -b41: + if (!(v_v)) { goto b42; } #line 312 "cc1.om" - if (!(*(unsigned long *)((v_v) + (64UL)))) { +b41: if (!(*(u *)((v_v) + (64UL)))) { goto b42; } #line 312 "cc1.om" - goto b42; -#line 312 "cc1.om" - } -b43: -#line 312 "cc1.om" - v32 = 1UL; +b43: v32 = 1UL; #line 312 "cc1.om" goto b44; -b44: -#line 312 "cc1.om" - if (!(v32)) { #line 312 "cc1.om" - goto b38; -#line 312 "cc1.om" - } -b39: +b44: if (!(v32)) { goto b38; } #line 313 "cc1.om" - v33 = (unsigned long)&my_mark_func_used; +b39: v33 = (u)&my_mark_func_used; #line 313 "cc1.om" v34 = v_c; #line 313 "cc1.om" @@ -40613,1448 +32359,889 @@ b39: #line 313 "cc1.om" v36 = v_v; #line 313 "cc1.om" - v37 = ((unsigned long (*)())(v33))(v34, v35, v36); -b45: + v37 = ((u (*)())(v33))(v34, v35, v36); #line 314 "cc1.om" - return 0UL; -b38: +b45: return 0UL; #line 317 "cc1.om" - v38 = (unsigned long)&my_cdie; +b38: v38 = (u)&my_cdie; #line 317 "cc1.om" v39 = v_c; #line 317 "cc1.om" - v40 = (unsigned long)"no such variable"; + v40 = (u)"no such variable"; #line 317 "cc1.om" - v41 = ((unsigned long (*)())(v38))(v39, v40); -b7: + v41 = ((u (*)())(v38))(v39, v40); #line 276 "cc1.om" - return 0UL; -b42: +b7: return 0UL; #line 312 "cc1.om" - v32 = 0UL; +b42: v32 = 0UL; #line 312 "cc1.om" goto b44; -b34: #line 307 "cc1.om" - v25 = 0UL; +b34: v25 = 0UL; #line 307 "cc1.om" goto b36; -b26: #line 302 "cc1.om" - v18 = 0UL; +b26: v18 = 0UL; #line 302 "cc1.om" goto b28; -b20: -#line 318 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(7UL))))) { -#line 318 "cc1.om" - goto b50; #line 318 "cc1.om" - } -b49: +b20: if (!((u)(((s)(v_kind)) == ((s)(7UL))))) { goto b50; } #line 318 "cc1.om" - v42 = 1UL; +b49: v42 = 1UL; #line 318 "cc1.om" goto b52; -b52: #line 324 "cc1.om" - if (!(v42)) { -#line 324 "cc1.om" - goto b48; -#line 324 "cc1.om" - } -b47: +b52: if (!(v42)) { goto b48; } #line 325 "cc1.om" - v62 = (unsigned long)&my_mark_expr_used; +b47: v62 = (u)&my_mark_expr_used; #line 325 "cc1.om" v63 = v_c; #line 325 "cc1.om" v64 = v_d; #line 325 "cc1.om" - v65 = *(unsigned long *)((v_n) + (8UL)); + v65 = *(u *)((v_n) + (8UL)); #line 325 "cc1.om" - v66 = ((unsigned long (*)())(v62))(v63, v64, v65); -b149: + v66 = ((u (*)())(v62))(v63, v64, v65); #line 326 "cc1.om" - v67 = (unsigned long)&my_mark_expr_used; +b149: v67 = (u)&my_mark_expr_used; #line 326 "cc1.om" v68 = v_c; #line 326 "cc1.om" v69 = v_d; #line 326 "cc1.om" - v70 = *(unsigned long *)((v_n) + (16UL)); + v70 = *(u *)((v_n) + (16UL)); #line 326 "cc1.om" - v71 = ((unsigned long (*)())(v67))(v68, v69, v70); -b150: + v71 = ((u (*)())(v67))(v68, v69, v70); #line 327 "cc1.om" - return 0UL; -b48: -#line 328 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(35UL))))) { +b150: return 0UL; #line 328 "cc1.om" - goto b154; +b48: if (!((u)(((s)(v_kind)) == ((s)(35UL))))) { goto b154; } #line 328 "cc1.om" - } -b153: -#line 328 "cc1.om" - v72 = 1UL; +b153: v72 = 1UL; #line 328 "cc1.om" goto b156; -b156: -#line 330 "cc1.om" - if (!(v72)) { #line 330 "cc1.om" - goto b152; -#line 330 "cc1.om" - } -b151: +b156: if (!(v72)) { goto b152; } #line 331 "cc1.om" - v79 = (unsigned long)&my_mark_expr_used; +b151: v79 = (u)&my_mark_expr_used; #line 331 "cc1.om" v80 = v_c; #line 331 "cc1.om" v81 = v_d; #line 331 "cc1.om" - v82 = *(unsigned long *)((v_n) + (8UL)); + v82 = *(u *)((v_n) + (8UL)); #line 331 "cc1.om" - v83 = ((unsigned long (*)())(v79))(v80, v81, v82); -b188: + v83 = ((u (*)())(v79))(v80, v81, v82); #line 332 "cc1.om" - return 0UL; -b152: +b188: return 0UL; #line 333 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(34UL))))) { +b152: if (!((u)(((s)(v_kind)) == ((s)(34UL))))) { goto b192; } #line 333 "cc1.om" - goto b192; -#line 333 "cc1.om" - } -b191: -#line 333 "cc1.om" - v84 = 1UL; +b191: v84 = 1UL; #line 333 "cc1.om" goto b194; -b194: -#line 334 "cc1.om" - if (!(v84)) { #line 334 "cc1.om" - goto b190; -#line 334 "cc1.om" - } -b189: +b194: if (!(v84)) { goto b190; } #line 335 "cc1.om" - return 0UL; -b190: +b189: return 0UL; #line 337 "cc1.om" - v88 = (unsigned long)&my_cdie; +b190: v88 = (u)&my_cdie; #line 337 "cc1.om" v89 = v_c; #line 337 "cc1.om" - v90 = (unsigned long)"not an expression"; + v90 = (u)"not an expression"; #line 337 "cc1.om" - v91 = ((unsigned long (*)())(v88))(v89, v90); + v91 = ((u (*)())(v88))(v89, v90); #line 337 "cc1.om" - goto b7;b192: -#line 333 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(3UL))))) { -#line 333 "cc1.om" - goto b197; + goto b7; #line 333 "cc1.om" - } -b196: +b192: if (!((u)(((s)(v_kind)) == ((s)(3UL))))) { goto b197; } #line 333 "cc1.om" - v85 = 1UL; +b196: v85 = 1UL; #line 333 "cc1.om" goto b199; -b199: -#line 334 "cc1.om" - if (!(v85)) { -#line 334 "cc1.om" - goto b195; #line 334 "cc1.om" - } -b193: +b199: if (!(v85)) { goto b195; } #line 334 "cc1.om" - v84 = 1UL; +b193: v84 = 1UL; #line 334 "cc1.om" goto b194; -b195: #line 334 "cc1.om" - v84 = 0UL; +b195: v84 = 0UL; #line 334 "cc1.om" goto b194; -b197: -#line 333 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(1UL))))) { -#line 333 "cc1.om" - goto b202; #line 333 "cc1.om" - } -b201: +b197: if (!((u)(((s)(v_kind)) == ((s)(1UL))))) { goto b202; } #line 333 "cc1.om" - v86 = 1UL; +b201: v86 = 1UL; #line 333 "cc1.om" goto b204; -b204: #line 334 "cc1.om" - if (!(v86)) { +b204: if (!(v86)) { goto b200; } #line 334 "cc1.om" - goto b200; -#line 334 "cc1.om" - } -b198: -#line 334 "cc1.om" - v85 = 1UL; +b198: v85 = 1UL; #line 334 "cc1.om" goto b199; -b200: #line 334 "cc1.om" - v85 = 0UL; +b200: v85 = 0UL; #line 334 "cc1.om" goto b199; -b202: -#line 334 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(2UL))))) { #line 334 "cc1.om" - goto b207; +b202: if (!((u)(((s)(v_kind)) == ((s)(2UL))))) { goto b207; } #line 334 "cc1.om" - } -b206: -#line 334 "cc1.om" - v87 = 1UL; +b206: v87 = 1UL; #line 334 "cc1.om" goto b209; -b209: -#line 334 "cc1.om" - if (!(v87)) { #line 334 "cc1.om" - goto b205; +b209: if (!(v87)) { goto b205; } #line 334 "cc1.om" - } -b203: -#line 334 "cc1.om" - v86 = 1UL; +b203: v86 = 1UL; #line 334 "cc1.om" goto b204; -b205: #line 334 "cc1.om" - v86 = 0UL; +b205: v86 = 0UL; #line 334 "cc1.om" goto b204; -b207: -#line 334 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(4UL))))) { #line 334 "cc1.om" - goto b210; +b207: if (!((u)(((s)(v_kind)) == ((s)(4UL))))) { goto b210; } #line 334 "cc1.om" - } -b208: -#line 334 "cc1.om" - v87 = 1UL; +b208: v87 = 1UL; #line 334 "cc1.om" goto b209; -b210: #line 334 "cc1.om" - v87 = 0UL; +b210: v87 = 0UL; #line 334 "cc1.om" goto b209; -b154: -#line 328 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(36UL))))) { -#line 328 "cc1.om" - goto b159; #line 328 "cc1.om" - } -b158: +b154: if (!((u)(((s)(v_kind)) == ((s)(36UL))))) { goto b159; } #line 328 "cc1.om" - v73 = 1UL; +b158: v73 = 1UL; #line 328 "cc1.om" goto b161; -b161: #line 330 "cc1.om" - if (!(v73)) { +b161: if (!(v73)) { goto b157; } #line 330 "cc1.om" - goto b157; -#line 330 "cc1.om" - } -b155: -#line 330 "cc1.om" - v72 = 1UL; +b155: v72 = 1UL; #line 330 "cc1.om" goto b156; -b157: #line 330 "cc1.om" - v72 = 0UL; +b157: v72 = 0UL; #line 330 "cc1.om" goto b156; -b159: -#line 328 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(50UL))))) { #line 328 "cc1.om" - goto b164; +b159: if (!((u)(((s)(v_kind)) == ((s)(50UL))))) { goto b164; } #line 328 "cc1.om" - } -b163: -#line 328 "cc1.om" - v74 = 1UL; +b163: v74 = 1UL; #line 328 "cc1.om" goto b166; -b166: -#line 330 "cc1.om" - if (!(v74)) { #line 330 "cc1.om" - goto b162; +b166: if (!(v74)) { goto b162; } #line 330 "cc1.om" - } -b160: -#line 330 "cc1.om" - v73 = 1UL; +b160: v73 = 1UL; #line 330 "cc1.om" goto b161; -b162: #line 330 "cc1.om" - v73 = 0UL; +b162: v73 = 0UL; #line 330 "cc1.om" goto b161; -b164: #line 329 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(57UL))))) { +b164: if (!((u)(((s)(v_kind)) == ((s)(57UL))))) { goto b169; } #line 329 "cc1.om" - goto b169; -#line 329 "cc1.om" - } -b168: -#line 329 "cc1.om" - v75 = 1UL; +b168: v75 = 1UL; #line 329 "cc1.om" goto b171; -b171: -#line 330 "cc1.om" - if (!(v75)) { #line 330 "cc1.om" - goto b167; +b171: if (!(v75)) { goto b167; } #line 330 "cc1.om" - } -b165: -#line 330 "cc1.om" - v74 = 1UL; +b165: v74 = 1UL; #line 330 "cc1.om" goto b166; -b167: #line 330 "cc1.om" - v74 = 0UL; +b167: v74 = 0UL; #line 330 "cc1.om" goto b166; -b169: -#line 329 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(58UL))))) { -#line 329 "cc1.om" - goto b174; #line 329 "cc1.om" - } -b173: +b169: if (!((u)(((s)(v_kind)) == ((s)(58UL))))) { goto b174; } #line 329 "cc1.om" - v76 = 1UL; +b173: v76 = 1UL; #line 329 "cc1.om" goto b176; -b176: -#line 330 "cc1.om" - if (!(v76)) { #line 330 "cc1.om" - goto b172; +b176: if (!(v76)) { goto b172; } #line 330 "cc1.om" - } -b170: -#line 330 "cc1.om" - v75 = 1UL; +b170: v75 = 1UL; #line 330 "cc1.om" goto b171; -b172: #line 330 "cc1.om" - v75 = 0UL; +b172: v75 = 0UL; #line 330 "cc1.om" goto b171; -b174: #line 329 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(56UL))))) { +b174: if (!((u)(((s)(v_kind)) == ((s)(56UL))))) { goto b179; } #line 329 "cc1.om" - goto b179; -#line 329 "cc1.om" - } -b178: -#line 329 "cc1.om" - v77 = 1UL; +b178: v77 = 1UL; #line 329 "cc1.om" goto b181; -b181: #line 330 "cc1.om" - if (!(v77)) { +b181: if (!(v77)) { goto b177; } #line 330 "cc1.om" - goto b177; -#line 330 "cc1.om" - } -b175: -#line 330 "cc1.om" - v76 = 1UL; +b175: v76 = 1UL; #line 330 "cc1.om" goto b176; -b177: #line 330 "cc1.om" - v76 = 0UL; +b177: v76 = 0UL; #line 330 "cc1.om" goto b176; -b179: -#line 330 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(37UL))))) { #line 330 "cc1.om" - goto b184; +b179: if (!((u)(((s)(v_kind)) == ((s)(37UL))))) { goto b184; } #line 330 "cc1.om" - } -b183: -#line 330 "cc1.om" - v78 = 1UL; +b183: v78 = 1UL; #line 330 "cc1.om" goto b186; -b186: -#line 330 "cc1.om" - if (!(v78)) { #line 330 "cc1.om" - goto b182; +b186: if (!(v78)) { goto b182; } #line 330 "cc1.om" - } -b180: -#line 330 "cc1.om" - v77 = 1UL; +b180: v77 = 1UL; #line 330 "cc1.om" goto b181; -b182: #line 330 "cc1.om" - v77 = 0UL; +b182: v77 = 0UL; #line 330 "cc1.om" goto b181; -b184: #line 330 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(9UL))))) { +b184: if (!((u)(((s)(v_kind)) == ((s)(9UL))))) { goto b187; } #line 330 "cc1.om" - goto b187; -#line 330 "cc1.om" - } -b185: -#line 330 "cc1.om" - v78 = 1UL; +b185: v78 = 1UL; #line 330 "cc1.om" goto b186; -b187: #line 330 "cc1.om" - v78 = 0UL; +b187: v78 = 0UL; #line 330 "cc1.om" goto b186; -b50: -#line 318 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(33UL))))) { #line 318 "cc1.om" - goto b55; +b50: if (!((u)(((s)(v_kind)) == ((s)(33UL))))) { goto b55; } #line 318 "cc1.om" - } -b54: -#line 318 "cc1.om" - v43 = 1UL; +b54: v43 = 1UL; #line 318 "cc1.om" goto b57; -b57: -#line 324 "cc1.om" - if (!(v43)) { #line 324 "cc1.om" - goto b53; +b57: if (!(v43)) { goto b53; } #line 324 "cc1.om" - } -b51: -#line 324 "cc1.om" - v42 = 1UL; +b51: v42 = 1UL; #line 324 "cc1.om" goto b52; -b53: #line 324 "cc1.om" - v42 = 0UL; +b53: v42 = 0UL; #line 324 "cc1.om" goto b52; -b55: #line 318 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(38UL))))) { +b55: if (!((u)(((s)(v_kind)) == ((s)(38UL))))) { goto b60; } #line 318 "cc1.om" - goto b60; -#line 318 "cc1.om" - } -b59: -#line 318 "cc1.om" - v44 = 1UL; +b59: v44 = 1UL; #line 318 "cc1.om" goto b62; -b62: -#line 324 "cc1.om" - if (!(v44)) { #line 324 "cc1.om" - goto b58; +b62: if (!(v44)) { goto b58; } #line 324 "cc1.om" - } -b56: -#line 324 "cc1.om" - v43 = 1UL; +b56: v43 = 1UL; #line 324 "cc1.om" goto b57; -b58: #line 324 "cc1.om" - v43 = 0UL; +b58: v43 = 0UL; #line 324 "cc1.om" goto b57; -b60: -#line 319 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(39UL))))) { -#line 319 "cc1.om" - goto b65; #line 319 "cc1.om" - } -b64: +b60: if (!((u)(((s)(v_kind)) == ((s)(39UL))))) { goto b65; } #line 319 "cc1.om" - v45 = 1UL; +b64: v45 = 1UL; #line 319 "cc1.om" goto b67; -b67: #line 324 "cc1.om" - if (!(v45)) { +b67: if (!(v45)) { goto b63; } #line 324 "cc1.om" - goto b63; -#line 324 "cc1.om" - } -b61: -#line 324 "cc1.om" - v44 = 1UL; +b61: v44 = 1UL; #line 324 "cc1.om" goto b62; -b63: #line 324 "cc1.om" - v44 = 0UL; +b63: v44 = 0UL; #line 324 "cc1.om" goto b62; -b65: -#line 319 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(40UL))))) { #line 319 "cc1.om" - goto b70; +b65: if (!((u)(((s)(v_kind)) == ((s)(40UL))))) { goto b70; } #line 319 "cc1.om" - } -b69: -#line 319 "cc1.om" - v46 = 1UL; +b69: v46 = 1UL; #line 319 "cc1.om" goto b72; -b72: -#line 324 "cc1.om" - if (!(v46)) { #line 324 "cc1.om" - goto b68; +b72: if (!(v46)) { goto b68; } #line 324 "cc1.om" - } -b66: -#line 324 "cc1.om" - v45 = 1UL; +b66: v45 = 1UL; #line 324 "cc1.om" goto b67; -b68: #line 324 "cc1.om" - v45 = 0UL; +b68: v45 = 0UL; #line 324 "cc1.om" goto b67; -b70: #line 319 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(41UL))))) { +b70: if (!((u)(((s)(v_kind)) == ((s)(41UL))))) { goto b75; } #line 319 "cc1.om" - goto b75; -#line 319 "cc1.om" - } -b74: -#line 319 "cc1.om" - v47 = 1UL; +b74: v47 = 1UL; #line 319 "cc1.om" goto b77; -b77: -#line 324 "cc1.om" - if (!(v47)) { #line 324 "cc1.om" - goto b73; +b77: if (!(v47)) { goto b73; } #line 324 "cc1.om" - } -b71: -#line 324 "cc1.om" - v46 = 1UL; +b71: v46 = 1UL; #line 324 "cc1.om" goto b72; -b73: #line 324 "cc1.om" - v46 = 0UL; +b73: v46 = 0UL; #line 324 "cc1.om" goto b72; -b75: -#line 320 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(42UL))))) { -#line 320 "cc1.om" - goto b80; #line 320 "cc1.om" - } -b79: +b75: if (!((u)(((s)(v_kind)) == ((s)(42UL))))) { goto b80; } #line 320 "cc1.om" - v48 = 1UL; +b79: v48 = 1UL; #line 320 "cc1.om" goto b82; -b82: #line 324 "cc1.om" - if (!(v48)) { +b82: if (!(v48)) { goto b78; } #line 324 "cc1.om" - goto b78; -#line 324 "cc1.om" - } -b76: -#line 324 "cc1.om" - v47 = 1UL; +b76: v47 = 1UL; #line 324 "cc1.om" goto b77; -b78: #line 324 "cc1.om" - v47 = 0UL; +b78: v47 = 0UL; #line 324 "cc1.om" goto b77; -b80: #line 320 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(43UL))))) { +b80: if (!((u)(((s)(v_kind)) == ((s)(43UL))))) { goto b85; } #line 320 "cc1.om" - goto b85; -#line 320 "cc1.om" - } -b84: -#line 320 "cc1.om" - v49 = 1UL; +b84: v49 = 1UL; #line 320 "cc1.om" goto b87; -b87: -#line 324 "cc1.om" - if (!(v49)) { -#line 324 "cc1.om" - goto b83; #line 324 "cc1.om" - } -b81: +b87: if (!(v49)) { goto b83; } #line 324 "cc1.om" - v48 = 1UL; +b81: v48 = 1UL; #line 324 "cc1.om" goto b82; -b83: #line 324 "cc1.om" - v48 = 0UL; +b83: v48 = 0UL; #line 324 "cc1.om" goto b82; -b85: -#line 320 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(44UL))))) { -#line 320 "cc1.om" - goto b90; #line 320 "cc1.om" - } -b89: +b85: if (!((u)(((s)(v_kind)) == ((s)(44UL))))) { goto b90; } #line 320 "cc1.om" - v50 = 1UL; +b89: v50 = 1UL; #line 320 "cc1.om" goto b92; -b92: #line 324 "cc1.om" - if (!(v50)) { +b92: if (!(v50)) { goto b88; } #line 324 "cc1.om" - goto b88; -#line 324 "cc1.om" - } -b86: -#line 324 "cc1.om" - v49 = 1UL; +b86: v49 = 1UL; #line 324 "cc1.om" goto b87; -b88: #line 324 "cc1.om" - v49 = 0UL; +b88: v49 = 0UL; #line 324 "cc1.om" goto b87; -b90: -#line 321 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(51UL))))) { #line 321 "cc1.om" - goto b95; +b90: if (!((u)(((s)(v_kind)) == ((s)(51UL))))) { goto b95; } #line 321 "cc1.om" - } -b94: -#line 321 "cc1.om" - v51 = 1UL; +b94: v51 = 1UL; #line 321 "cc1.om" goto b97; -b97: -#line 324 "cc1.om" - if (!(v51)) { #line 324 "cc1.om" - goto b93; +b97: if (!(v51)) { goto b93; } #line 324 "cc1.om" - } -b91: -#line 324 "cc1.om" - v50 = 1UL; +b91: v50 = 1UL; #line 324 "cc1.om" goto b92; -b93: #line 324 "cc1.om" - v50 = 0UL; +b93: v50 = 0UL; #line 324 "cc1.om" goto b92; -b95: #line 321 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(52UL))))) { +b95: if (!((u)(((s)(v_kind)) == ((s)(52UL))))) { goto b100; } #line 321 "cc1.om" - goto b100; -#line 321 "cc1.om" - } -b99: -#line 321 "cc1.om" - v52 = 1UL; +b99: v52 = 1UL; #line 321 "cc1.om" goto b102; -b102: -#line 324 "cc1.om" - if (!(v52)) { -#line 324 "cc1.om" - goto b98; #line 324 "cc1.om" - } -b96: +b102: if (!(v52)) { goto b98; } #line 324 "cc1.om" - v51 = 1UL; +b96: v51 = 1UL; #line 324 "cc1.om" goto b97; -b98: #line 324 "cc1.om" - v51 = 0UL; +b98: v51 = 0UL; #line 324 "cc1.om" goto b97; -b100: -#line 321 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(45UL))))) { -#line 321 "cc1.om" - goto b105; #line 321 "cc1.om" - } -b104: +b100: if (!((u)(((s)(v_kind)) == ((s)(45UL))))) { goto b105; } #line 321 "cc1.om" - v53 = 1UL; +b104: v53 = 1UL; #line 321 "cc1.om" goto b107; -b107: -#line 324 "cc1.om" - if (!(v53)) { #line 324 "cc1.om" - goto b103; +b107: if (!(v53)) { goto b103; } #line 324 "cc1.om" - } -b101: -#line 324 "cc1.om" - v52 = 1UL; +b101: v52 = 1UL; #line 324 "cc1.om" goto b102; -b103: #line 324 "cc1.om" - v52 = 0UL; +b103: v52 = 0UL; #line 324 "cc1.om" goto b102; -b105: #line 322 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(46UL))))) { +b105: if (!((u)(((s)(v_kind)) == ((s)(46UL))))) { goto b110; } #line 322 "cc1.om" - goto b110; -#line 322 "cc1.om" - } -b109: -#line 322 "cc1.om" - v54 = 1UL; +b109: v54 = 1UL; #line 322 "cc1.om" goto b112; -b112: #line 324 "cc1.om" - if (!(v54)) { +b112: if (!(v54)) { goto b108; } #line 324 "cc1.om" - goto b108; -#line 324 "cc1.om" - } -b106: -#line 324 "cc1.om" - v53 = 1UL; +b106: v53 = 1UL; #line 324 "cc1.om" goto b107; -b108: #line 324 "cc1.om" - v53 = 0UL; +b108: v53 = 0UL; #line 324 "cc1.om" goto b107; -b110: -#line 322 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(47UL))))) { -#line 322 "cc1.om" - goto b115; #line 322 "cc1.om" - } -b114: +b110: if (!((u)(((s)(v_kind)) == ((s)(47UL))))) { goto b115; } #line 322 "cc1.om" - v55 = 1UL; +b114: v55 = 1UL; #line 322 "cc1.om" goto b117; -b117: #line 324 "cc1.om" - if (!(v55)) { +b117: if (!(v55)) { goto b113; } #line 324 "cc1.om" - goto b113; -#line 324 "cc1.om" - } -b111: -#line 324 "cc1.om" - v54 = 1UL; +b111: v54 = 1UL; #line 324 "cc1.om" goto b112; -b113: #line 324 "cc1.om" - v54 = 0UL; +b113: v54 = 0UL; #line 324 "cc1.om" goto b112; -b115: #line 322 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(59UL))))) { +b115: if (!((u)(((s)(v_kind)) == ((s)(59UL))))) { goto b120; } #line 322 "cc1.om" - goto b120; -#line 322 "cc1.om" - } -b119: -#line 322 "cc1.om" - v56 = 1UL; +b119: v56 = 1UL; #line 322 "cc1.om" goto b122; -b122: -#line 324 "cc1.om" - if (!(v56)) { #line 324 "cc1.om" - goto b118; +b122: if (!(v56)) { goto b118; } #line 324 "cc1.om" - } -b116: -#line 324 "cc1.om" - v55 = 1UL; +b116: v55 = 1UL; #line 324 "cc1.om" goto b117; -b118: #line 324 "cc1.om" - v55 = 0UL; +b118: v55 = 0UL; #line 324 "cc1.om" goto b117; -b120: -#line 323 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(60UL))))) { -#line 323 "cc1.om" - goto b125; #line 323 "cc1.om" - } -b124: +b120: if (!((u)(((s)(v_kind)) == ((s)(60UL))))) { goto b125; } #line 323 "cc1.om" - v57 = 1UL; +b124: v57 = 1UL; #line 323 "cc1.om" goto b127; -b127: -#line 324 "cc1.om" - if (!(v57)) { #line 324 "cc1.om" - goto b123; +b127: if (!(v57)) { goto b123; } #line 324 "cc1.om" - } -b121: -#line 324 "cc1.om" - v56 = 1UL; +b121: v56 = 1UL; #line 324 "cc1.om" goto b122; -b123: #line 324 "cc1.om" - v56 = 0UL; +b123: v56 = 0UL; #line 324 "cc1.om" goto b122; -b125: -#line 323 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(48UL))))) { #line 323 "cc1.om" - goto b130; +b125: if (!((u)(((s)(v_kind)) == ((s)(48UL))))) { goto b130; } #line 323 "cc1.om" - } -b129: -#line 323 "cc1.om" - v58 = 1UL; +b129: v58 = 1UL; #line 323 "cc1.om" goto b132; -b132: -#line 324 "cc1.om" - if (!(v58)) { #line 324 "cc1.om" - goto b128; +b132: if (!(v58)) { goto b128; } #line 324 "cc1.om" - } -b126: -#line 324 "cc1.om" - v57 = 1UL; +b126: v57 = 1UL; #line 324 "cc1.om" goto b127; -b128: #line 324 "cc1.om" - v57 = 0UL; +b128: v57 = 0UL; #line 324 "cc1.om" goto b127; -b130: -#line 323 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(49UL))))) { #line 323 "cc1.om" - goto b135; +b130: if (!((u)(((s)(v_kind)) == ((s)(49UL))))) { goto b135; } #line 323 "cc1.om" - } -b134: -#line 323 "cc1.om" - v59 = 1UL; +b134: v59 = 1UL; #line 323 "cc1.om" goto b137; -b137: -#line 324 "cc1.om" - if (!(v59)) { #line 324 "cc1.om" - goto b133; +b137: if (!(v59)) { goto b133; } #line 324 "cc1.om" - } -b131: -#line 324 "cc1.om" - v58 = 1UL; +b131: v58 = 1UL; #line 324 "cc1.om" goto b132; -b133: #line 324 "cc1.om" - v58 = 0UL; +b133: v58 = 0UL; #line 324 "cc1.om" goto b132; -b135: #line 324 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(53UL))))) { +b135: if (!((u)(((s)(v_kind)) == ((s)(53UL))))) { goto b140; } #line 324 "cc1.om" - goto b140; -#line 324 "cc1.om" - } -b139: -#line 324 "cc1.om" - v60 = 1UL; +b139: v60 = 1UL; #line 324 "cc1.om" goto b142; -b142: -#line 324 "cc1.om" - if (!(v60)) { -#line 324 "cc1.om" - goto b138; #line 324 "cc1.om" - } -b136: +b142: if (!(v60)) { goto b138; } #line 324 "cc1.om" - v59 = 1UL; +b136: v59 = 1UL; #line 324 "cc1.om" goto b137; -b138: #line 324 "cc1.om" - v59 = 0UL; +b138: v59 = 0UL; #line 324 "cc1.om" goto b137; -b140: #line 324 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(54UL))))) { +b140: if (!((u)(((s)(v_kind)) == ((s)(54UL))))) { goto b145; } #line 324 "cc1.om" - goto b145; -#line 324 "cc1.om" - } -b144: -#line 324 "cc1.om" - v61 = 1UL; +b144: v61 = 1UL; #line 324 "cc1.om" goto b147; -b147: #line 324 "cc1.om" - if (!(v61)) { +b147: if (!(v61)) { goto b143; } #line 324 "cc1.om" - goto b143; -#line 324 "cc1.om" - } -b141: -#line 324 "cc1.om" - v60 = 1UL; +b141: v60 = 1UL; #line 324 "cc1.om" goto b142; -b143: #line 324 "cc1.om" - v60 = 0UL; +b143: v60 = 0UL; #line 324 "cc1.om" goto b142; -b145: -#line 324 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(55UL))))) { #line 324 "cc1.om" - goto b148; +b145: if (!((u)(((s)(v_kind)) == ((s)(55UL))))) { goto b148; } #line 324 "cc1.om" - } -b146: -#line 324 "cc1.om" - v61 = 1UL; +b146: v61 = 1UL; #line 324 "cc1.om" goto b147; -b148: #line 324 "cc1.om" - v61 = 0UL; +b148: v61 = 0UL; #line 324 "cc1.om" goto b147; -b5: #line 280 "cc1.om" - v5 = 1UL; +b5: v5 = 1UL; #line 280 "cc1.om" goto b6; } -unsigned long my_mark_func_used(unsigned long v_c, unsigned long v_d, unsigned long v_v) { - unsigned long v_edge = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; -b0: +u my_mark_func_used(u v_c, u v_d, u v_v) { + u v_edge = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; #line 252 "cc1.om" - if (!(v_d)) { -#line 252 "cc1.om" - goto b1; -#line 252 "cc1.om" - } -b2: +b0: if (!(v_d)) { goto b1; } #line 254 "cc1.om" - v4 = (unsigned long)&my_find; +b2: v4 = (u)&my_find; #line 254 "cc1.om" v5 = v_c; #line 254 "cc1.om" - v6 = *(unsigned long *)(v_d); + v6 = *(u *)(v_d); #line 254 "cc1.om" - v7 = *(unsigned long *)(v_v); + v7 = *(u *)(v_v); #line 254 "cc1.om" v8 = 1UL; #line 254 "cc1.om" - v9 = ((unsigned long (*)())(v4))(v5, v6, v7, v8); -b4: + v9 = ((u (*)())(v4))(v5, v6, v7, v8); #line 254 "cc1.om" - v_edge = v9; -#line 255 "cc1.om" - if (!(*(unsigned long *)((v_c) + (80UL)))) { -#line 255 "cc1.om" - goto b9; +b4: v_edge = v9; #line 255 "cc1.om" - } -b8: + if (!(*(u *)((v_c) + (80UL)))) { goto b9; } #line 255 "cc1.om" - if (!(*(unsigned long *)((v_edge) + (48UL)))) { +b8: if (!(*(u *)((v_edge) + (48UL)))) { goto b13; } #line 255 "cc1.om" - goto b13; -#line 255 "cc1.om" - } -b12: -#line 255 "cc1.om" - v11 = 0UL; +b12: v11 = 0UL; #line 255 "cc1.om" goto b14; -b14: #line 255 "cc1.om" - if (!(v11)) { +b14: if (!(v11)) { goto b9; } #line 255 "cc1.om" - goto b9; -#line 255 "cc1.om" - } -b10: -#line 255 "cc1.om" - v10 = 1UL; +b10: v10 = 1UL; #line 255 "cc1.om" goto b11; -b11: -#line 255 "cc1.om" - if (!(v10)) { #line 255 "cc1.om" - goto b5; -#line 255 "cc1.om" - } -b6: +b11: if (!(v10)) { goto b5; } #line 256 "cc1.om" - v12 = (unsigned long)&my_fputs; +b6: v12 = (u)&my_fputs; #line 256 "cc1.om" - v13 = *(unsigned long *)((v_c) + (80UL)); + v13 = *(u *)((v_c) + (80UL)); #line 256 "cc1.om" - v14 = *(unsigned long *)(v_d); + v14 = *(u *)(v_d); #line 256 "cc1.om" - v15 = ((unsigned long (*)())(v12))(v13, v14); -b15: + v15 = ((u (*)())(v12))(v13, v14); #line 257 "cc1.om" - v16 = (unsigned long)&my_fputs; +b15: v16 = (u)&my_fputs; #line 257 "cc1.om" - v17 = *(unsigned long *)((v_c) + (80UL)); + v17 = *(u *)((v_c) + (80UL)); #line 257 "cc1.om" - v18 = (unsigned long)" -> "; + v18 = (u)" -> "; #line 257 "cc1.om" - v19 = ((unsigned long (*)())(v16))(v17, v18); -b16: + v19 = ((u (*)())(v16))(v17, v18); #line 258 "cc1.om" - v20 = (unsigned long)&my_fputs; +b16: v20 = (u)&my_fputs; #line 258 "cc1.om" - v21 = *(unsigned long *)((v_c) + (80UL)); + v21 = *(u *)((v_c) + (80UL)); #line 258 "cc1.om" - v22 = *(unsigned long *)(v_v); + v22 = *(u *)(v_v); #line 258 "cc1.om" - v23 = ((unsigned long (*)())(v20))(v21, v22); -b17: + v23 = ((u (*)())(v20))(v21, v22); #line 259 "cc1.om" - v24 = (unsigned long)&my_fputs; +b17: v24 = (u)&my_fputs; #line 259 "cc1.om" - v25 = *(unsigned long *)((v_c) + (80UL)); + v25 = *(u *)((v_c) + (80UL)); #line 259 "cc1.om" - v26 = (unsigned long)"\012"; + v26 = (u)"\012"; #line 259 "cc1.om" - v27 = ((unsigned long (*)())(v24))(v25, v26); -b5: + v27 = ((u (*)())(v24))(v25, v26); #line 261 "cc1.om" - *(unsigned long *)((v_edge) + (48UL)) = 1UL; +b5: *(u *)((v_edge) + (48UL)) = 1UL; #line 263 "cc1.om" - v28 = (unsigned long)&my_find; + v28 = (u)&my_find; #line 263 "cc1.om" v29 = v_c; #line 263 "cc1.om" - v30 = *(unsigned long *)(v_v); + v30 = *(u *)(v_v); #line 263 "cc1.om" - v31 = *(unsigned long *)(v_d); + v31 = *(u *)(v_d); #line 263 "cc1.om" v32 = 1UL; #line 263 "cc1.om" - v33 = ((unsigned long (*)())(v28))(v29, v30, v31, v32); -b19: + v33 = ((u (*)())(v28))(v29, v30, v31, v32); #line 263 "cc1.om" - v_edge = v33; +b19: v_edge = v33; #line 264 "cc1.om" - *(unsigned long *)((v_edge) + (56UL)) = 1UL; + *(u *)((v_edge) + (56UL)) = 1UL; #line 264 "cc1.om" goto b1; -b1: -#line 267 "cc1.om" - if (!(*(unsigned long *)((v_v) + (104UL)))) { #line 267 "cc1.om" - goto b20; -#line 267 "cc1.om" - } -b21: +b1: if (!(*(u *)((v_v) + (104UL)))) { goto b20; } #line 268 "cc1.om" - return 0UL; -b20: +b21: return 0UL; #line 271 "cc1.om" - *(unsigned long *)((v_v) + (104UL)) = 1UL; +b20: *(u *)((v_v) + (104UL)) = 1UL; #line 272 "cc1.om" - *(unsigned long *)((v_v) + (40UL)) = *(unsigned long *)((v_c) + (104UL)); + *(u *)((v_v) + (40UL)) = *(u *)((v_c) + (104UL)); #line 273 "cc1.om" - *(unsigned long *)((v_c) + (104UL)) = v_v; + *(u *)((v_c) + (104UL)) = v_v; #line 249 "cc1.om" return 0UL; -b9: #line 255 "cc1.om" - v10 = 0UL; +b9: v10 = 0UL; #line 255 "cc1.om" goto b11; -b13: #line 255 "cc1.om" - v11 = 1UL; +b13: v11 = 1UL; #line 255 "cc1.om" goto b14; } -unsigned long my_mark_stmt_used(unsigned long v_c, unsigned long v_d, unsigned long v_n) { - unsigned long v_kind = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; -b0: +u my_mark_stmt_used(u v_c, u v_d, u v_n) { + u v_kind = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; #line 344 "cc1.om" - if (!(v_n)) { +b0: if (!(v_n)) { goto b5; } #line 344 "cc1.om" - goto b5; -#line 344 "cc1.om" - } -b4: -#line 344 "cc1.om" - v4 = 0UL; +b4: v4 = 0UL; #line 344 "cc1.om" goto b6; -b6: -#line 344 "cc1.om" - if (!(v4)) { -#line 344 "cc1.om" - goto b1; #line 344 "cc1.om" - } -b2: +b6: if (!(v4)) { goto b1; } #line 345 "cc1.om" - return 0UL; -b1: +b2: return 0UL; #line 348 "cc1.om" - *(unsigned long *)((v_c) + (24UL)) = *(unsigned long *)((v_n) + (24UL)); +b1: *(u *)((v_c) + (24UL)) = *(u *)((v_n) + (24UL)); #line 349 "cc1.om" - *(unsigned long *)((v_c) + (32UL)) = *(unsigned long *)((v_n) + (32UL)); + *(u *)((v_c) + (32UL)) = *(u *)((v_n) + (32UL)); #line 350 "cc1.om" - *(unsigned long *)((v_c) + (40UL)) = *(unsigned long *)((v_n) + (40UL)); + *(u *)((v_c) + (40UL)) = *(u *)((v_n) + (40UL)); #line 352 "cc1.om" - v_kind = *(unsigned long *)(v_n); -#line 353 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(21UL))))) { + v_kind = *(u *)(v_n); #line 353 "cc1.om" - goto b9; -#line 353 "cc1.om" - } -b10: -#line 355 "cc1.om" - if (!(v_n)) { + if (!((u)(((s)(v_kind)) == ((s)(21UL))))) { goto b9; } #line 355 "cc1.om" - goto b16; +b10: if (!(v_n)) { goto b16; } #line 355 "cc1.om" - } -b15: -#line 355 "cc1.om" - v5 = 0UL; +b15: v5 = 0UL; #line 355 "cc1.om" goto b17; -b17: -#line 355 "cc1.om" - if (!(v5)) { -#line 355 "cc1.om" - goto b12; #line 355 "cc1.om" - } -b11: +b17: if (!(v5)) { goto b12; } #line 365 "cc1.om" - return 0UL; -b12: +b11: return 0UL; #line 359 "cc1.om" - v6 = (unsigned long)&my_mark_expr_used; +b12: v6 = (u)&my_mark_expr_used; #line 359 "cc1.om" v7 = v_c; #line 359 "cc1.om" v8 = v_d; #line 359 "cc1.om" - v9 = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (8UL)); + v9 = *(u *)((*(u *)((v_n) + (8UL))) + (8UL)); #line 359 "cc1.om" - v10 = ((unsigned long (*)())(v6))(v7, v8, v9); -b18: + v10 = ((u (*)())(v6))(v7, v8, v9); #line 361 "cc1.om" - v11 = (unsigned long)&my_mark_stmt_used; +b18: v11 = (u)&my_mark_stmt_used; #line 361 "cc1.om" v12 = v_c; #line 361 "cc1.om" v13 = v_d; #line 361 "cc1.om" - v14 = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (16UL)); + v14 = *(u *)((*(u *)((v_n) + (8UL))) + (16UL)); #line 361 "cc1.om" - v15 = ((unsigned long (*)())(v11))(v12, v13, v14); -b19: + v15 = ((u (*)())(v11))(v12, v13, v14); #line 363 "cc1.om" - v_n = *(unsigned long *)((v_n) + (16UL)); +b19: v_n = *(u *)((v_n) + (16UL)); #line 363 "cc1.om" goto b10; -b16: #line 355 "cc1.om" - v5 = 1UL; +b16: v5 = 1UL; #line 355 "cc1.om" goto b17; -b9: -#line 366 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(5UL))))) { -#line 366 "cc1.om" - goto b21; #line 366 "cc1.om" - } -b22: +b9: if (!((u)(((s)(v_kind)) == ((s)(5UL))))) { goto b21; } #line 368 "cc1.om" - if (!(v_n)) { +b22: if (!(v_n)) { goto b28; } #line 368 "cc1.om" - goto b28; -#line 368 "cc1.om" - } -b27: -#line 368 "cc1.om" - v16 = 0UL; +b27: v16 = 0UL; #line 368 "cc1.om" goto b29; -b29: -#line 368 "cc1.om" - if (!(v16)) { #line 368 "cc1.om" - goto b24; -#line 368 "cc1.om" - } -b23: +b29: if (!(v16)) { goto b24; } #line 376 "cc1.om" - return 0UL; -b24: +b23: return 0UL; #line 372 "cc1.om" - v17 = (unsigned long)&my_mark_stmt_used; +b24: v17 = (u)&my_mark_stmt_used; #line 372 "cc1.om" v18 = v_c; #line 372 "cc1.om" v19 = v_d; #line 372 "cc1.om" - v20 = *(unsigned long *)((v_n) + (8UL)); + v20 = *(u *)((v_n) + (8UL)); #line 372 "cc1.om" - v21 = ((unsigned long (*)())(v17))(v18, v19, v20); -b30: + v21 = ((u (*)())(v17))(v18, v19, v20); #line 374 "cc1.om" - v_n = *(unsigned long *)((v_n) + (16UL)); +b30: v_n = *(u *)((v_n) + (16UL)); #line 374 "cc1.om" goto b22; -b28: #line 368 "cc1.om" - v16 = 1UL; +b28: v16 = 1UL; #line 368 "cc1.om" goto b29; -b21: -#line 377 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(26UL))))) { -#line 377 "cc1.om" - goto b32; #line 377 "cc1.om" - } -b31: +b21: if (!((u)(((s)(v_kind)) == ((s)(26UL))))) { goto b32; } #line 378 "cc1.om" - v22 = (unsigned long)&my_mark_stmt_used; +b31: v22 = (u)&my_mark_stmt_used; #line 378 "cc1.om" v23 = v_c; #line 378 "cc1.om" v24 = v_d; #line 378 "cc1.om" - v25 = *(unsigned long *)((v_n) + (8UL)); + v25 = *(u *)((v_n) + (8UL)); #line 378 "cc1.om" - v26 = ((unsigned long (*)())(v22))(v23, v24, v25); -b33: + v26 = ((u (*)())(v22))(v23, v24, v25); #line 379 "cc1.om" - return 0UL; -b32: -#line 380 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(29UL))))) { +b33: return 0UL; #line 380 "cc1.om" - goto b35; -#line 380 "cc1.om" - } -b34: +b32: if (!((u)(((s)(v_kind)) == ((s)(29UL))))) { goto b35; } #line 381 "cc1.om" - v27 = (unsigned long)&my_mark_expr_used; +b34: v27 = (u)&my_mark_expr_used; #line 381 "cc1.om" v28 = v_c; #line 381 "cc1.om" v29 = v_d; #line 381 "cc1.om" - v30 = *(unsigned long *)((v_n) + (8UL)); + v30 = *(u *)((v_n) + (8UL)); #line 381 "cc1.om" - v31 = ((unsigned long (*)())(v27))(v28, v29, v30); -b36: + v31 = ((u (*)())(v27))(v28, v29, v30); #line 382 "cc1.om" - return 0UL; -b35: +b36: return 0UL; #line 383 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(27UL))))) { +b35: if (!((u)(((s)(v_kind)) == ((s)(27UL))))) { goto b40; } #line 383 "cc1.om" - goto b40; -#line 383 "cc1.om" - } -b39: -#line 383 "cc1.om" - v32 = 1UL; +b39: v32 = 1UL; #line 383 "cc1.om" goto b42; -b42: -#line 383 "cc1.om" - if (!(v32)) { #line 383 "cc1.om" - goto b38; -#line 383 "cc1.om" - } -b37: +b42: if (!(v32)) { goto b38; } #line 384 "cc1.om" - return 0UL; -b38: -#line 385 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) != ((long)(30UL))))) { +b37: return 0UL; #line 385 "cc1.om" - goto b7; -#line 385 "cc1.om" - } -b54: +b38: if (!((u)(((s)(v_kind)) != ((s)(30UL))))) { goto b7; } #line 386 "cc1.om" - v35 = (unsigned long)&my_mark_expr_used; +b54: v35 = (u)&my_mark_expr_used; #line 386 "cc1.om" v36 = v_c; #line 386 "cc1.om" @@ -42062,353 +33249,235 @@ b54: #line 386 "cc1.om" v38 = v_n; #line 386 "cc1.om" - v39 = ((unsigned long (*)())(v35))(v36, v37, v38); -b56: + v39 = ((u (*)())(v35))(v36, v37, v38); #line 387 "cc1.om" - return 0UL; -b7: +b56: return 0UL; #line 341 "cc1.om" - return 0UL; -b40: -#line 383 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(28UL))))) { +b7: return 0UL; #line 383 "cc1.om" - goto b45; +b40: if (!((u)(((s)(v_kind)) == ((s)(28UL))))) { goto b45; } #line 383 "cc1.om" - } -b44: -#line 383 "cc1.om" - v33 = 1UL; +b44: v33 = 1UL; #line 383 "cc1.om" goto b47; -b47: -#line 383 "cc1.om" - if (!(v33)) { -#line 383 "cc1.om" - goto b43; #line 383 "cc1.om" - } -b41: +b47: if (!(v33)) { goto b43; } #line 383 "cc1.om" - v32 = 1UL; +b41: v32 = 1UL; #line 383 "cc1.om" goto b42; -b43: #line 383 "cc1.om" - v32 = 0UL; +b43: v32 = 0UL; #line 383 "cc1.om" goto b42; -b45: -#line 383 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(31UL))))) { -#line 383 "cc1.om" - goto b50; #line 383 "cc1.om" - } -b49: +b45: if (!((u)(((s)(v_kind)) == ((s)(31UL))))) { goto b50; } #line 383 "cc1.om" - v34 = 1UL; +b49: v34 = 1UL; #line 383 "cc1.om" goto b52; -b52: #line 383 "cc1.om" - if (!(v34)) { +b52: if (!(v34)) { goto b48; } #line 383 "cc1.om" - goto b48; -#line 383 "cc1.om" - } -b46: -#line 383 "cc1.om" - v33 = 1UL; +b46: v33 = 1UL; #line 383 "cc1.om" goto b47; -b48: #line 383 "cc1.om" - v33 = 0UL; +b48: v33 = 0UL; #line 383 "cc1.om" goto b47; -b50: #line 383 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(32UL))))) { +b50: if (!((u)(((s)(v_kind)) == ((s)(32UL))))) { goto b53; } #line 383 "cc1.om" - goto b53; -#line 383 "cc1.om" - } -b51: -#line 383 "cc1.om" - v34 = 1UL; +b51: v34 = 1UL; #line 383 "cc1.om" goto b52; -b53: #line 383 "cc1.om" - v34 = 0UL; +b53: v34 = 0UL; #line 383 "cc1.om" goto b52; -b5: #line 344 "cc1.om" - v4 = 1UL; +b5: v4 = 1UL; #line 344 "cc1.om" goto b6; } -unsigned long my_memcmp(unsigned long v_a, unsigned long v_b, unsigned long v_n) { - unsigned long v_i = 0; -b0: +u my_memcmp(u v_a, u v_b, u v_n) { + u v_i = 0; #line 23 "lib.om" - v_i = 0UL; +b0: v_i = 0UL; #line 25 "lib.om" goto b1; -b1: -#line 26 "lib.om" - if (!((unsigned long)(((long)(v_i)) == ((long)(v_n))))) { #line 26 "lib.om" - goto b3; -#line 26 "lib.om" - } -b4: +b1: if (!((u)(((s)(v_i)) == ((s)(v_n))))) { goto b3; } #line 27 "lib.om" - return 0UL; -b3: +b4: return 0UL; #line 30 "lib.om" - if (!((unsigned long)(((long)((unsigned long)*(unsigned char *)((v_a) + (v_i)))) > ((long)((unsigned long)*(unsigned char *)((v_b) + (v_i))))))) { -#line 30 "lib.om" - goto b6; -#line 30 "lib.om" - } -b7: +b3: if (!((u)(((s)((u)*(b *)((v_a) + (v_i)))) > ((s)((u)*(b *)((v_b) + (v_i))))))) { goto b6; } #line 31 "lib.om" - return 1UL; -b6: -#line 34 "lib.om" - if (!((unsigned long)(((long)((unsigned long)*(unsigned char *)((v_a) + (v_i)))) < ((long)((unsigned long)*(unsigned char *)((v_b) + (v_i))))))) { -#line 34 "lib.om" - goto b9; +b7: return 1UL; #line 34 "lib.om" - } -b10: +b6: if (!((u)(((s)((u)*(b *)((v_a) + (v_i)))) < ((s)((u)*(b *)((v_b) + (v_i))))))) { goto b9; } #line 35 "lib.om" - return -1UL; -b9: +b10: return -1UL; #line 38 "lib.om" - v_i = (v_i) + (1UL); +b9: v_i = (v_i) + (1UL); #line 38 "lib.om" goto b1; } -unsigned long my_memcpy(unsigned long v_dest, unsigned long v_src, unsigned long v_size) { - unsigned long v_i = 0; -b0: -#line 170 "lib.om" - if (!((unsigned long)(((long)(v_size)) < ((long)(0UL))))) { -#line 170 "lib.om" - goto b1; +u my_memcpy(u v_dest, u v_src, u v_size) { + u v_i = 0; #line 170 "lib.om" - } -b2: +b0: if (!((u)(((s)(v_size)) < ((s)(0UL))))) { goto b1; } #line 171 "lib.om" - return 0UL; -b1: -#line 174 "lib.om" - if (!((unsigned long)(((long)(v_src)) > ((long)(v_dest))))) { +b2: return 0UL; #line 174 "lib.om" - goto b6; -#line 174 "lib.om" - } -b5: +b1: if (!((u)(((s)(v_src)) > ((s)(v_dest))))) { goto b6; } #line 175 "lib.om" - v_i = 0UL; +b5: v_i = 0UL; #line 176 "lib.om" goto b7; -b7: #line 177 "lib.om" - if (!((unsigned long)(((long)(v_i)) == ((long)(v_size))))) { -#line 177 "lib.om" - goto b9; -#line 177 "lib.om" - } -b4: +b7: if (!((u)(((s)(v_i)) == ((s)(v_size))))) { goto b9; } #line 167 "lib.om" - return 0UL; -b9: +b4: return 0UL; #line 180 "lib.om" - *(unsigned char *)((v_dest) + (v_i)) = (unsigned long)*(unsigned char *)((v_src) + (v_i)); +b9: *(b *)((v_dest) + (v_i)) = (u)*(b *)((v_src) + (v_i)); #line 181 "lib.om" v_i = (v_i) + (1UL); #line 181 "lib.om" goto b7; -b6: -#line 183 "lib.om" - if (!((unsigned long)(((long)(v_src)) < ((long)(v_dest))))) { #line 183 "lib.om" - goto b4; -#line 183 "lib.om" - } -b12: +b6: if (!((u)(((s)(v_src)) < ((s)(v_dest))))) { goto b4; } #line 184 "lib.om" - v_i = v_size; +b12: v_i = v_size; #line 185 "lib.om" goto b14; -b14: -#line 186 "lib.om" - if (!((unsigned long)(((long)(v_i)) == ((long)(0UL))))) { #line 186 "lib.om" - goto b16; +b14: if (!((u)(((s)(v_i)) == ((s)(0UL))))) { goto b16; } #line 186 "lib.om" - } -#line 186 "lib.om" - goto b4;b16: + goto b4; #line 189 "lib.om" - v_i = (v_i) - (1UL); +b16: v_i = (v_i) - (1UL); #line 190 "lib.om" - *(unsigned char *)((v_dest) + (v_i)) = (unsigned long)*(unsigned char *)((v_src) + (v_i)); + *(b *)((v_dest) + (v_i)) = (u)*(b *)((v_src) + (v_i)); #line 190 "lib.om" goto b14; } -unsigned long my_memset(unsigned long v_dest, unsigned long v_c, unsigned long v_size) { - unsigned long v_i = 0; -b0: +u my_memset(u v_dest, u v_c, u v_size) { + u v_i = 0; #line 153 "lib.om" - if (!((unsigned long)(((long)(v_size)) < ((long)(0UL))))) { -#line 153 "lib.om" - goto b1; -#line 153 "lib.om" - } -b2: +b0: if (!((u)(((s)(v_size)) < ((s)(0UL))))) { goto b1; } #line 154 "lib.om" - return 0UL; -b1: +b2: return 0UL; #line 157 "lib.om" - v_i = 0UL; +b1: v_i = 0UL; #line 158 "lib.om" goto b4; -b4: #line 159 "lib.om" - if (!((unsigned long)(((long)(v_i)) == ((long)(v_size))))) { -#line 159 "lib.om" - goto b6; -#line 159 "lib.om" - } -b5: +b4: if (!((u)(((s)(v_i)) == ((s)(v_size))))) { goto b6; } #line 150 "lib.om" - return 0UL; -b6: +b5: return 0UL; #line 162 "lib.om" - *(unsigned char *)((v_dest) + (v_i)) = v_c; +b6: *(b *)((v_dest) + (v_i)) = v_c; #line 163 "lib.om" v_i = (v_i) + (1UL); #line 163 "lib.om" goto b4; } -unsigned long my_mkirblock(unsigned long v_ic) { - unsigned long v_b = 0; - unsigned long v_tmp = 0; - unsigned long v_i = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; -b0: -#line 121 "ir.om" - if (!((unsigned long)(((long)(*(unsigned long *)((v_ic) + (48UL)))) == ((long)(*(unsigned long *)((v_ic) + (56UL))))))) { +u my_mkirblock(u v_ic) { + u v_b = 0; + u v_tmp = 0; + u v_i = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; #line 121 "ir.om" - goto b1; -#line 121 "ir.om" - } -b2: +b0: if (!((u)(((s)(*(u *)((v_ic) + (48UL)))) == ((s)(*(u *)((v_ic) + (56UL))))))) { goto b1; } #line 122 "ir.om" - *(unsigned long *)((v_ic) + (56UL)) = ((*(unsigned long *)((v_ic) + (56UL))) * (2UL)) + (16UL); +b2: *(u *)((v_ic) + (56UL)) = ((*(u *)((v_ic) + (56UL))) * (2UL)) + (16UL); #line 124 "ir.om" - v4 = (unsigned long)&my_alloc; + v4 = (u)&my_alloc; #line 124 "ir.om" - v5 = *(unsigned long *)((v_ic) + (16UL)); + v5 = *(u *)((v_ic) + (16UL)); #line 124 "ir.om" - v6 = (8UL) * (*(unsigned long *)((v_ic) + (56UL))); + v6 = (8UL) * (*(u *)((v_ic) + (56UL))); #line 124 "ir.om" - v7 = ((unsigned long (*)())(v4))(v5, v6); -b4: + v7 = ((u (*)())(v4))(v5, v6); #line 124 "ir.om" - v_tmp = v7; +b4: v_tmp = v7; #line 126 "ir.om" v_i = 0UL; #line 127 "ir.om" goto b5; -b5: -#line 128 "ir.om" - if (!((unsigned long)(((long)(v_i)) == ((long)(*(unsigned long *)((v_ic) + (48UL))))))) { #line 128 "ir.om" - goto b7; -#line 128 "ir.om" - } -b6: +b5: if (!((u)(((s)(v_i)) == ((s)(*(u *)((v_ic) + (48UL))))))) { goto b7; } #line 137 "ir.om" - *(unsigned long *)((v_ic) + (40UL)) = v_tmp; +b6: *(u *)((v_ic) + (40UL)) = v_tmp; #line 137 "ir.om" goto b1; -b1: #line 140 "ir.om" - v8 = (unsigned long)&my_alloc; +b1: v8 = (u)&my_alloc; #line 140 "ir.om" - v9 = *(unsigned long *)((v_ic) + (16UL)); + v9 = *(u *)((v_ic) + (16UL)); #line 140 "ir.om" v10 = 72UL; #line 140 "ir.om" - v11 = ((unsigned long (*)())(v8))(v9, v10); -b10: + v11 = ((u (*)())(v8))(v9, v10); #line 140 "ir.om" - v_b = v11; +b10: v_b = v11; #line 142 "ir.om" - *(unsigned long *)(v_b) = *(unsigned long *)((v_ic) + (48UL)); + *(u *)(v_b) = *(u *)((v_ic) + (48UL)); #line 143 "ir.om" - v12 = (unsigned long)&my_mklabel; + v12 = (u)&my_mklabel; #line 143 "ir.om" - v13 = *(unsigned long *)((v_ic) + (8UL)); + v13 = *(u *)((v_ic) + (8UL)); #line 143 "ir.om" - v14 = ((unsigned long (*)())(v12))(v13); -b11: + v14 = ((u (*)())(v12))(v13); #line 143 "ir.om" - *(unsigned long *)((v_b) + (56UL)) = v14; +b11: *(u *)((v_b) + (56UL)) = v14; #line 144 "ir.om" - *(unsigned long *)((v_b) + (8UL)) = 0UL; + *(u *)((v_b) + (8UL)) = 0UL; #line 145 "ir.om" - *(unsigned long *)((v_b) + (16UL)) = 0UL; + *(u *)((v_b) + (16UL)) = 0UL; #line 146 "ir.om" - *(unsigned long *)((v_b) + (24UL)) = 0UL; + *(u *)((v_b) + (24UL)) = 0UL; #line 147 "ir.om" - *(unsigned long *)((v_b) + (32UL)) = 0UL; + *(u *)((v_b) + (32UL)) = 0UL; #line 148 "ir.om" - *(unsigned long *)((v_b) + (40UL)) = 0UL; + *(u *)((v_b) + (40UL)) = 0UL; #line 149 "ir.om" - *(unsigned long *)((v_b) + (48UL)) = 0UL; + *(u *)((v_b) + (48UL)) = 0UL; #line 151 "ir.om" - *(unsigned long *)((*(unsigned long *)((v_ic) + (40UL))) + ((*(unsigned long *)((v_ic) + (48UL))) * (8UL))) = v_b; + *(u *)((*(u *)((v_ic) + (40UL))) + ((*(u *)((v_ic) + (48UL))) * (8UL))) = v_b; #line 152 "ir.om" - *(unsigned long *)((v_ic) + (48UL)) = (*(unsigned long *)((v_ic) + (48UL))) + (1UL); + *(u *)((v_ic) + (48UL)) = (*(u *)((v_ic) + (48UL))) + (1UL); #line 154 "ir.om" return v_b; -b7: #line 132 "ir.om" - *(unsigned long *)((v_tmp) + ((v_i) * (8UL))) = *(unsigned long *)((*(unsigned long *)((v_ic) + (40UL))) + ((v_i) * (8UL))); +b7: *(u *)((v_tmp) + ((v_i) * (8UL))) = *(u *)((*(u *)((v_ic) + (40UL))) + ((v_i) * (8UL))); #line 134 "ir.om" v_i = (v_i) + (1UL); #line 134 "ir.om" goto b5; } -unsigned long my_mkirconst(unsigned long v_ic, unsigned long v_n) { - unsigned long v_o = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; -b0: +u my_mkirconst(u v_ic, u v_n) { + u v_o = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; #line 176 "ir.om" - v3 = (unsigned long)&my_mkirop; +b0: v3 = (u)&my_mkirop; #line 176 "ir.om" v4 = v_ic; #line 176 "ir.om" @@ -42418,26 +33487,24 @@ b0: #line 176 "ir.om" v7 = 0UL; #line 176 "ir.om" - v8 = ((unsigned long (*)())(v3))(v4, v5, v6, v7); -b1: + v8 = ((u (*)())(v3))(v4, v5, v6, v7); #line 176 "ir.om" - v_o = v8; +b1: v_o = v8; #line 178 "ir.om" - *(unsigned long *)((v_o) + (24UL)) = v_n; + *(u *)((v_o) + (24UL)) = v_n; #line 180 "ir.om" return v_o; } -unsigned long my_mkirfold(unsigned long v_ic, unsigned long v_s, unsigned long v_n) { - unsigned long v_o = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; -b0: +u my_mkirfold(u v_ic, u v_s, u v_n) { + u v_o = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; #line 2141 "ir.om" - v4 = (unsigned long)&my_mkirop; +b0: v4 = (u)&my_mkirop; #line 2141 "ir.om" v5 = v_ic; #line 2141 "ir.om" @@ -42447,35 +33514,33 @@ b0: #line 2141 "ir.om" v8 = 0UL; #line 2141 "ir.om" - v9 = ((unsigned long (*)())(v4))(v5, v6, v7, v8); -b1: + v9 = ((u (*)())(v4))(v5, v6, v7, v8); #line 2141 "ir.om" - v_o = v9; +b1: v_o = v9; #line 2143 "ir.om" - *(unsigned long *)((v_o) + (64UL)) = *(unsigned long *)((v_s) + (64UL)); + *(u *)((v_o) + (64UL)) = *(u *)((v_s) + (64UL)); #line 2144 "ir.om" - *(unsigned long *)((v_o) + (72UL)) = *(unsigned long *)((v_s) + (72UL)); + *(u *)((v_o) + (72UL)) = *(u *)((v_s) + (72UL)); #line 2145 "ir.om" - *(unsigned long *)((v_o) + (80UL)) = *(unsigned long *)((v_s) + (80UL)); + *(u *)((v_o) + (80UL)) = *(u *)((v_s) + (80UL)); #line 2146 "ir.om" - *(unsigned long *)((v_o) + (24UL)) = v_n; + *(u *)((v_o) + (24UL)) = v_n; #line 2148 "ir.om" return v_o; } -unsigned long my_mkirfunc(unsigned long v_ic, unsigned long v_name) { - unsigned long v_o = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; -b0: +u my_mkirfunc(u v_ic, u v_name) { + u v_o = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; #line 197 "ir.om" - v3 = (unsigned long)&my_mkirop; +b0: v3 = (u)&my_mkirop; #line 197 "ir.om" v4 = v_ic; #line 197 "ir.om" @@ -42485,68 +33550,63 @@ b0: #line 197 "ir.om" v7 = 0UL; #line 197 "ir.om" - v8 = ((unsigned long (*)())(v3))(v4, v5, v6, v7); -b1: + v8 = ((u (*)())(v3))(v4, v5, v6, v7); #line 197 "ir.om" - v_o = v8; +b1: v_o = v8; #line 199 "ir.om" - *(unsigned long *)((v_o) + (32UL)) = v_name; + *(u *)((v_o) + (32UL)) = v_name; #line 200 "ir.om" - v9 = (unsigned long)&my_strlen; + v9 = (u)&my_strlen; #line 200 "ir.om" v10 = v_name; #line 200 "ir.om" - v11 = ((unsigned long (*)())(v9))(v10); -b2: + v11 = ((u (*)())(v9))(v10); #line 200 "ir.om" - *(unsigned long *)((v_o) + (40UL)) = v11; +b2: *(u *)((v_o) + (40UL)) = v11; #line 202 "ir.om" return v_o; } -unsigned long my_mkirop(unsigned long v_ic, unsigned long v_kind, unsigned long v_a, unsigned long v_b) { - unsigned long v_o = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; -b0: +u my_mkirop(u v_ic, u v_kind, u v_a, u v_b) { + u v_o = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; #line 160 "ir.om" - v5 = (unsigned long)&my_alloc; +b0: v5 = (u)&my_alloc; #line 160 "ir.om" - v6 = *(unsigned long *)((v_ic) + (16UL)); + v6 = *(u *)((v_ic) + (16UL)); #line 160 "ir.om" v7 = 88UL; #line 160 "ir.om" - v8 = ((unsigned long (*)())(v5))(v6, v7); -b1: + v8 = ((u (*)())(v5))(v6, v7); #line 160 "ir.om" - v_o = v8; +b1: v_o = v8; #line 162 "ir.om" - *(unsigned long *)(v_o) = v_kind; + *(u *)(v_o) = v_kind; #line 163 "ir.om" - *(unsigned long *)((v_o) + (8UL)) = v_a; + *(u *)((v_o) + (8UL)) = v_a; #line 164 "ir.om" - *(unsigned long *)((v_o) + (16UL)) = v_b; + *(u *)((v_o) + (16UL)) = v_b; #line 166 "ir.om" - *(unsigned long *)((v_o) + (64UL)) = *(unsigned long *)((*(unsigned long *)(v_ic)) + (24UL)); + *(u *)((v_o) + (64UL)) = *(u *)((*(u *)(v_ic)) + (24UL)); #line 167 "ir.om" - *(unsigned long *)((v_o) + (72UL)) = *(unsigned long *)((*(unsigned long *)(v_ic)) + (32UL)); + *(u *)((v_o) + (72UL)) = *(u *)((*(u *)(v_ic)) + (32UL)); #line 168 "ir.om" - *(unsigned long *)((v_o) + (80UL)) = *(unsigned long *)((*(unsigned long *)(v_ic)) + (40UL)); + *(u *)((v_o) + (80UL)) = *(u *)((*(u *)(v_ic)) + (40UL)); #line 170 "ir.om" return v_o; } -unsigned long my_mkirstr(unsigned long v_ic, unsigned long v_s, unsigned long v_slen) { - unsigned long v_o = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; -b0: +u my_mkirstr(u v_ic, u v_s, u v_slen) { + u v_o = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; #line 186 "ir.om" - v4 = (unsigned long)&my_mkirop; +b0: v4 = (u)&my_mkirop; #line 186 "ir.om" v5 = v_ic; #line 186 "ir.om" @@ -42556,34 +33616,32 @@ b0: #line 186 "ir.om" v8 = 0UL; #line 186 "ir.om" - v9 = ((unsigned long (*)())(v4))(v5, v6, v7, v8); -b1: + v9 = ((u (*)())(v4))(v5, v6, v7, v8); #line 186 "ir.om" - v_o = v9; +b1: v_o = v9; #line 188 "ir.om" - *(unsigned long *)((v_o) + (32UL)) = v_s; + *(u *)((v_o) + (32UL)) = v_s; #line 189 "ir.om" - *(unsigned long *)((v_o) + (40UL)) = v_slen; + *(u *)((v_o) + (40UL)) = v_slen; #line 191 "ir.om" return v_o; } -unsigned long my_mkirtmp(unsigned long v_ic, unsigned long v_t) { - unsigned long v_o = 0; - unsigned long v_v = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; -b0: +u my_mkirtmp(u v_ic, u v_t) { + u v_o = 0; + u v_v = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; #line 247 "ir.om" - v4 = (unsigned long)&my_mkirvar; +b0: v4 = (u)&my_mkirvar; #line 247 "ir.om" v5 = v_ic; #line 247 "ir.om" @@ -42591,12 +33649,11 @@ b0: #line 247 "ir.om" v7 = v_t; #line 247 "ir.om" - v8 = ((unsigned long (*)())(v4))(v5, v6, v7); -b1: + v8 = ((u (*)())(v4))(v5, v6, v7); #line 247 "ir.om" - v_v = v8; +b1: v_v = v8; #line 249 "ir.om" - v9 = (unsigned long)&my_mkirop; + v9 = (u)&my_mkirop; #line 249 "ir.om" v10 = v_ic; #line 249 "ir.om" @@ -42606,187 +33663,164 @@ b1: #line 249 "ir.om" v13 = 0UL; #line 249 "ir.om" - v14 = ((unsigned long (*)())(v9))(v10, v11, v12, v13); -b2: + v14 = ((u (*)())(v9))(v10, v11, v12, v13); #line 249 "ir.om" - v_o = v14; +b2: v_o = v14; #line 250 "ir.om" - *(unsigned long *)((v_o) + (24UL)) = *(unsigned long *)((v_v) + (32UL)); + *(u *)((v_o) + (24UL)) = *(u *)((v_v) + (32UL)); #line 252 "ir.om" return v_o; } -unsigned long my_mkirvar(unsigned long v_ic, unsigned long v_name, unsigned long v_t) { - unsigned long v_v = 0; - unsigned long v_tmp = 0; - unsigned long v_i = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; -b0: -#line 210 "ir.om" - if (!((unsigned long)(((long)(*(unsigned long *)((v_ic) + (96UL)))) == ((long)(*(unsigned long *)((v_ic) + (104UL))))))) { +u my_mkirvar(u v_ic, u v_name, u v_t) { + u v_v = 0; + u v_tmp = 0; + u v_i = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; #line 210 "ir.om" - goto b1; -#line 210 "ir.om" - } -b2: +b0: if (!((u)(((s)(*(u *)((v_ic) + (96UL)))) == ((s)(*(u *)((v_ic) + (104UL))))))) { goto b1; } #line 211 "ir.om" - *(unsigned long *)((v_ic) + (104UL)) = ((*(unsigned long *)((v_ic) + (104UL))) * (2UL)) + (16UL); +b2: *(u *)((v_ic) + (104UL)) = ((*(u *)((v_ic) + (104UL))) * (2UL)) + (16UL); #line 213 "ir.om" - v6 = (unsigned long)&my_alloc; + v6 = (u)&my_alloc; #line 213 "ir.om" - v7 = *(unsigned long *)((v_ic) + (16UL)); + v7 = *(u *)((v_ic) + (16UL)); #line 213 "ir.om" - v8 = (8UL) * (*(unsigned long *)((v_ic) + (104UL))); + v8 = (8UL) * (*(u *)((v_ic) + (104UL))); #line 213 "ir.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b4: + v9 = ((u (*)())(v6))(v7, v8); #line 213 "ir.om" - v_tmp = v9; +b4: v_tmp = v9; #line 215 "ir.om" v_i = 0UL; #line 216 "ir.om" goto b5; -b5: -#line 217 "ir.om" - if (!((unsigned long)(((long)(v_i)) == ((long)(*(unsigned long *)((v_ic) + (96UL))))))) { #line 217 "ir.om" - goto b7; -#line 217 "ir.om" - } -b6: +b5: if (!((u)(((s)(v_i)) == ((s)(*(u *)((v_ic) + (96UL))))))) { goto b7; } #line 226 "ir.om" - *(unsigned long *)((v_ic) + (88UL)) = v_tmp; +b6: *(u *)((v_ic) + (88UL)) = v_tmp; #line 226 "ir.om" goto b1; -b1: #line 229 "ir.om" - v_i = *(unsigned long *)((v_ic) + (96UL)); +b1: v_i = *(u *)((v_ic) + (96UL)); #line 231 "ir.om" - v10 = (unsigned long)&my_alloc; + v10 = (u)&my_alloc; #line 231 "ir.om" - v11 = *(unsigned long *)((v_ic) + (16UL)); + v11 = *(u *)((v_ic) + (16UL)); #line 231 "ir.om" v12 = 56UL; #line 231 "ir.om" - v13 = ((unsigned long (*)())(v10))(v11, v12); -b10: + v13 = ((u (*)())(v10))(v11, v12); #line 231 "ir.om" - v_v = v13; +b10: v_v = v13; #line 233 "ir.om" - *(unsigned long *)((v_v) + (32UL)) = v_i; + *(u *)((v_v) + (32UL)) = v_i; #line 234 "ir.om" - *(unsigned long *)(v_v) = v_name; + *(u *)(v_v) = v_name; #line 235 "ir.om" - *(unsigned long *)((v_v) + (24UL)) = v_t; + *(u *)((v_v) + (24UL)) = v_t; #line 237 "ir.om" - *(unsigned long *)((*(unsigned long *)((v_ic) + (88UL))) + ((v_i) * (8UL))) = v_v; + *(u *)((*(u *)((v_ic) + (88UL))) + ((v_i) * (8UL))) = v_v; #line 238 "ir.om" - *(unsigned long *)((v_ic) + (96UL)) = (*(unsigned long *)((v_ic) + (96UL))) + (1UL); + *(u *)((v_ic) + (96UL)) = (*(u *)((v_ic) + (96UL))) + (1UL); #line 240 "ir.om" return v_v; -b7: #line 221 "ir.om" - *(unsigned long *)((v_tmp) + ((v_i) * (8UL))) = *(unsigned long *)((*(unsigned long *)((v_ic) + (88UL))) + ((v_i) * (8UL))); +b7: *(u *)((v_tmp) + ((v_i) * (8UL))) = *(u *)((*(u *)((v_ic) + (88UL))) + ((v_i) * (8UL))); #line 223 "ir.om" v_i = (v_i) + (1UL); #line 223 "ir.om" goto b5; } -unsigned long my_mklabel(unsigned long v_c) { - unsigned long v_l = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; -b0: +u my_mklabel(u v_c) { + u v_l = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; #line 305 "as.om" - v2 = (unsigned long)&my_alloc; +b0: v2 = (u)&my_alloc; #line 305 "as.om" - v3 = *(unsigned long *)(v_c); + v3 = *(u *)(v_c); #line 305 "as.om" v4 = 24UL; #line 305 "as.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 305 "as.om" - v_l = v5; +b1: v_l = v5; #line 307 "as.om" - *(unsigned long *)(v_l) = 0UL; + *(u *)(v_l) = 0UL; #line 308 "as.om" - *(unsigned long *)((v_l) + (8UL)) = 0UL; + *(u *)((v_l) + (8UL)) = 0UL; #line 309 "as.om" - *(unsigned long *)((v_l) + (16UL)) = 0UL; + *(u *)((v_l) + (16UL)) = 0UL; #line 311 "as.om" return v_l; } -unsigned long my_mknode(unsigned long v_c, unsigned long v_kind, unsigned long v_a, unsigned long v_b) { - unsigned long v_ret = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; -b0: +u my_mknode(u v_c, u v_kind, u v_a, u v_b) { + u v_ret = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; #line 79 "node.om" - v5 = (unsigned long)&my_alloc; +b0: v5 = (u)&my_alloc; #line 79 "node.om" - v6 = *(unsigned long *)(v_c); + v6 = *(u *)(v_c); #line 79 "node.om" v7 = 72UL; #line 79 "node.om" - v8 = ((unsigned long (*)())(v5))(v6, v7); -b1: + v8 = ((u (*)())(v5))(v6, v7); #line 79 "node.om" - v_ret = v8; +b1: v_ret = v8; #line 80 "node.om" - *(unsigned long *)(v_ret) = v_kind; + *(u *)(v_ret) = v_kind; #line 81 "node.om" - *(unsigned long *)((v_ret) + (8UL)) = v_a; + *(u *)((v_ret) + (8UL)) = v_a; #line 82 "node.om" - *(unsigned long *)((v_ret) + (16UL)) = v_b; + *(u *)((v_ret) + (16UL)) = v_b; #line 83 "node.om" - *(unsigned long *)((v_ret) + (24UL)) = 0UL; + *(u *)((v_ret) + (24UL)) = 0UL; #line 84 "node.om" - *(unsigned long *)((v_ret) + (32UL)) = 0UL; + *(u *)((v_ret) + (32UL)) = 0UL; #line 85 "node.om" - *(unsigned long *)((v_ret) + (40UL)) = 0UL; + *(u *)((v_ret) + (40UL)) = 0UL; #line 86 "node.om" - *(unsigned long *)((v_ret) + (48UL)) = 0UL; + *(u *)((v_ret) + (48UL)) = 0UL; #line 87 "node.om" - *(unsigned long *)((v_ret) + (56UL)) = 0UL; + *(u *)((v_ret) + (56UL)) = 0UL; #line 88 "node.om" - *(unsigned long *)((v_ret) + (64UL)) = 0UL; + *(u *)((v_ret) + (64UL)) = 0UL; #line 89 "node.om" - v9 = (unsigned long)&my_fillpos; + v9 = (u)&my_fillpos; #line 89 "node.om" v10 = v_c; #line 89 "node.om" v11 = v_ret; #line 89 "node.om" - v12 = ((unsigned long (*)())(v9))(v10, v11); -b2: + v12 = ((u (*)())(v9))(v10, v11); #line 90 "node.om" - return v_ret; +b2: return v_ret; } -unsigned long my_mknode0(unsigned long v_c, unsigned long v_kind) { - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; -b0: +u my_mknode0(u v_c, u v_kind) { + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; #line 94 "node.om" - v2 = (unsigned long)&my_mknode; +b0: v2 = (u)&my_mknode; #line 94 "node.om" v3 = v_c; #line 94 "node.om" @@ -42796,21 +33830,19 @@ b0: #line 94 "node.om" v6 = 0UL; #line 94 "node.om" - v7 = ((unsigned long (*)())(v2))(v3, v4, v5, v6); -b1: + v7 = ((u (*)())(v2))(v3, v4, v5, v6); #line 94 "node.om" - return v7; +b1: return v7; } -unsigned long my_mknode1(unsigned long v_c, unsigned long v_kind, unsigned long v_a) { - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; -b0: +u my_mknode1(u v_c, u v_kind, u v_a) { + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; #line 98 "node.om" - v3 = (unsigned long)&my_mknode; +b0: v3 = (u)&my_mknode; #line 98 "node.om" v4 = v_c; #line 98 "node.om" @@ -42820,51 +33852,47 @@ b0: #line 98 "node.om" v7 = 0UL; #line 98 "node.om" - v8 = ((unsigned long (*)())(v3))(v4, v5, v6, v7); -b1: + v8 = ((u (*)())(v3))(v4, v5, v6, v7); #line 98 "node.om" - return v8; +b1: return v8; } -unsigned long my_mktype(unsigned long v_c, unsigned long v_kind, unsigned long v_a, unsigned long v_b, unsigned long v_st) { - unsigned long v_t = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; -b0: +u my_mktype(u v_c, u v_kind, u v_a, u v_b, u v_st) { + u v_t = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; #line 87 "type.om" - v6 = (unsigned long)&my_alloc; +b0: v6 = (u)&my_alloc; #line 87 "type.om" - v7 = *(unsigned long *)(v_c); + v7 = *(u *)(v_c); #line 87 "type.om" v8 = 32UL; #line 87 "type.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b1: + v9 = ((u (*)())(v6))(v7, v8); #line 87 "type.om" - v_t = v9; +b1: v_t = v9; #line 89 "type.om" - *(unsigned long *)(v_t) = v_kind; + *(u *)(v_t) = v_kind; #line 90 "type.om" - *(unsigned long *)((v_t) + (8UL)) = v_st; + *(u *)((v_t) + (8UL)) = v_st; #line 91 "type.om" - *(unsigned long *)((v_t) + (16UL)) = v_a; + *(u *)((v_t) + (16UL)) = v_a; #line 92 "type.om" - *(unsigned long *)((v_t) + (24UL)) = v_b; + *(u *)((v_t) + (24UL)) = v_b; #line 94 "type.om" return v_t; } -unsigned long my_mktype0(unsigned long v_c, unsigned long v_kind) { - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; -b0: +u my_mktype0(u v_c, u v_kind) { + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; #line 106 "type.om" - v2 = (unsigned long)&my_mktype; +b0: v2 = (u)&my_mktype; #line 106 "type.om" v3 = v_c; #line 106 "type.om" @@ -42876,22 +33904,20 @@ b0: #line 106 "type.om" v7 = 0UL; #line 106 "type.om" - v8 = ((unsigned long (*)())(v2))(v3, v4, v5, v6, v7); -b1: + v8 = ((u (*)())(v2))(v3, v4, v5, v6, v7); #line 106 "type.om" - return v8; +b1: return v8; } -unsigned long my_mktype1(unsigned long v_c, unsigned long v_kind, unsigned long v_a) { - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; -b0: +u my_mktype1(u v_c, u v_kind, u v_a) { + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; #line 110 "type.om" - v3 = (unsigned long)&my_mktype; +b0: v3 = (u)&my_mktype; #line 110 "type.om" v4 = v_c; #line 110 "type.om" @@ -42903,22 +33929,20 @@ b0: #line 110 "type.om" v8 = 0UL; #line 110 "type.om" - v9 = ((unsigned long (*)())(v3))(v4, v5, v6, v7, v8); -b1: + v9 = ((u (*)())(v3))(v4, v5, v6, v7, v8); #line 110 "type.om" - return v9; +b1: return v9; } -unsigned long my_mktype2(unsigned long v_c, unsigned long v_kind, unsigned long v_a, unsigned long v_b) { - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; -b0: +u my_mktype2(u v_c, u v_kind, u v_a, u v_b) { + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; #line 114 "type.om" - v4 = (unsigned long)&my_mktype; +b0: v4 = (u)&my_mktype; #line 114 "type.om" v5 = v_c; #line 114 "type.om" @@ -42930,22 +33954,20 @@ b0: #line 114 "type.om" v9 = 0UL; #line 114 "type.om" - v10 = ((unsigned long (*)())(v4))(v5, v6, v7, v8, v9); -b1: + v10 = ((u (*)())(v4))(v5, v6, v7, v8, v9); #line 114 "type.om" - return v10; +b1: return v10; } -unsigned long my_mktype_struct(unsigned long v_c, unsigned long v_st) { - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; -b0: +u my_mktype_struct(u v_c, u v_st) { + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; #line 98 "type.om" - v2 = (unsigned long)&my_mktype; +b0: v2 = (u)&my_mktype; #line 98 "type.om" v3 = v_c; #line 98 "type.om" @@ -42957,22 +33979,20 @@ b0: #line 98 "type.om" v7 = v_st; #line 98 "type.om" - v8 = ((unsigned long (*)())(v2))(v3, v4, v5, v6, v7); -b1: + v8 = ((u (*)())(v2))(v3, v4, v5, v6, v7); #line 98 "type.om" - return v8; +b1: return v8; } -unsigned long my_mktype_union(unsigned long v_c, unsigned long v_st) { - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; -b0: +u my_mktype_union(u v_c, u v_st) { + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; #line 102 "type.om" - v2 = (unsigned long)&my_mktype; +b0: v2 = (u)&my_mktype; #line 102 "type.om" v3 = v_c; #line 102 "type.om" @@ -42984,24 +34004,22 @@ b0: #line 102 "type.om" v7 = v_st; #line 102 "type.om" - v8 = ((unsigned long (*)())(v2))(v3, v4, v5, v6, v7); -b1: + v8 = ((u (*)())(v2))(v3, v4, v5, v6, v7); #line 102 "type.om" - return v8; +b1: return v8; } -unsigned long my_mmap(unsigned long v_addr, unsigned long v_len, unsigned long v_prot, unsigned long v_flags, unsigned long v_fd, unsigned long v_off) { - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; -b0: +u my_mmap(u v_addr, u v_len, u v_prot, u v_flags, u v_fd, u v_off) { + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; #line 71 "syscall.om" - v6 = (unsigned long)&my_syscall; +b0: v6 = (u)&my_syscall; #line 71 "syscall.om" v7 = 9UL; #line 71 "syscall.om" @@ -43017,747 +34035,331 @@ b0: #line 71 "syscall.om" v13 = v_off; #line 71 "syscall.om" - v14 = ((unsigned long (*)())(v6))(v7, v8, v9, v10, v11, v12, v13); -b1: + v14 = ((u (*)())(v6))(v7, v8, v9, v10, v11, v12, v13); #line 71 "syscall.om" - return v14; +b1: return v14; } -unsigned long my_next_decl(unsigned long v_c, unsigned long v_d) { - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; -b0: +u my_next_decl(u v_c, u v_d) { + u v2 = 0; + u v3 = 0; + u v4 = 0; #line 152 "decl.om" - if (!(v_d)) { +b0: if (!(v_d)) { goto b5; } #line 152 "decl.om" - goto b5; -#line 152 "decl.om" - } -b4: -#line 152 "decl.om" - v2 = 0UL; +b4: v2 = 0UL; #line 152 "decl.om" goto b6; -b6: -#line 152 "decl.om" - if (!(v2)) { #line 152 "decl.om" - goto b1; -#line 152 "decl.om" - } -b2: +b6: if (!(v2)) { goto b1; } #line 153 "decl.om" - return 0UL; -b1: -#line 156 "decl.om" - if (!(*(unsigned long *)((v_d) + (32UL)))) { -#line 156 "decl.om" - goto b18; +b2: return 0UL; #line 156 "decl.om" - } -b8: +b1: if (!(*(u *)((v_d) + (32UL)))) { goto b18; } #line 157 "decl.om" - v_d = *(unsigned long *)((v_d) + (32UL)); +b8: v_d = *(u *)((v_d) + (32UL)); #line 159 "decl.om" goto b10; -b10: #line 160 "decl.om" - if (!(*(unsigned long *)((v_d) + (24UL)))) { +b10: if (!(*(u *)((v_d) + (24UL)))) { goto b16; } #line 160 "decl.om" - goto b16; -#line 160 "decl.om" - } -b15: -#line 160 "decl.om" - v3 = 0UL; +b15: v3 = 0UL; #line 160 "decl.om" goto b17; -b17: -#line 160 "decl.om" - if (!(v3)) { -#line 160 "decl.om" - goto b12; #line 160 "decl.om" - } -b13: +b17: if (!(v3)) { goto b12; } #line 161 "decl.om" - return v_d; -b12: +b13: return v_d; #line 164 "decl.om" - v_d = *(unsigned long *)((v_d) + (24UL)); +b12: v_d = *(u *)((v_d) + (24UL)); #line 164 "decl.om" goto b10; -b16: #line 160 "decl.om" - v3 = 1UL; +b16: v3 = 1UL; #line 160 "decl.om" goto b17; -b18: -#line 169 "decl.om" - if (!(*(unsigned long *)((v_d) + (16UL)))) { #line 169 "decl.om" - goto b24; +b18: if (!(*(u *)((v_d) + (16UL)))) { goto b24; } #line 169 "decl.om" - } -b23: -#line 169 "decl.om" - v4 = 0UL; +b23: v4 = 0UL; #line 169 "decl.om" goto b25; -b25: #line 169 "decl.om" - if (!(v4)) { -#line 169 "decl.om" - goto b20; -#line 169 "decl.om" - } -b21: +b25: if (!(v4)) { goto b20; } #line 170 "decl.om" - return 0UL; -b20: +b21: return 0UL; #line 173 "decl.om" - if (!((unsigned long)(((long)(*(unsigned long *)((*(unsigned long *)((v_d) + (16UL))) + (24UL)))) == ((long)(v_d))))) { -#line 173 "decl.om" - goto b26; -#line 173 "decl.om" - } -b27: +b20: if (!((u)(((s)(*(u *)((*(u *)((v_d) + (16UL))) + (24UL)))) == ((s)(v_d))))) { goto b26; } #line 174 "decl.om" - return *(unsigned long *)((v_d) + (16UL)); -b26: +b27: return *(u *)((v_d) + (16UL)); #line 177 "decl.om" - v_d = *(unsigned long *)((v_d) + (16UL)); +b26: v_d = *(u *)((v_d) + (16UL)); #line 177 "decl.om" goto b18; -b24: #line 169 "decl.om" - v4 = 1UL; +b24: v4 = 1UL; #line 169 "decl.om" goto b25; -b5: #line 152 "decl.om" - v2 = 1UL; +b5: v2 = 1UL; #line 152 "decl.om" goto b6; } -unsigned long my_node_to_str(unsigned long v_kind) { -b0: -#line 127 "node.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(0UL))))) { +u my_node_to_str(u v_kind) { #line 127 "node.om" - goto b1; +b0: if (!((u)(((s)(v_kind)) == ((s)(0UL))))) { goto b1; } #line 127 "node.om" - } -b2: -#line 127 "node.om" - return (unsigned long)"N_IDENT"; -b1: -#line 128 "node.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(1UL))))) { +b2: return (u)"N_IDENT"; #line 128 "node.om" - goto b4; +b1: if (!((u)(((s)(v_kind)) == ((s)(1UL))))) { goto b4; } #line 128 "node.om" - } -b5: -#line 128 "node.om" - return (unsigned long)"N_NUM"; -b4: -#line 129 "node.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(2UL))))) { +b5: return (u)"N_NUM"; #line 129 "node.om" - goto b7; +b4: if (!((u)(((s)(v_kind)) == ((s)(2UL))))) { goto b7; } #line 129 "node.om" - } -b8: -#line 129 "node.om" - return (unsigned long)"N_CHAR"; -b7: -#line 130 "node.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(3UL))))) { +b8: return (u)"N_CHAR"; #line 130 "node.om" - goto b10; +b7: if (!((u)(((s)(v_kind)) == ((s)(3UL))))) { goto b10; } #line 130 "node.om" - } -b11: -#line 130 "node.om" - return (unsigned long)"N_STR"; -b10: -#line 131 "node.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(4UL))))) { +b11: return (u)"N_STR"; #line 131 "node.om" - goto b13; +b10: if (!((u)(((s)(v_kind)) == ((s)(4UL))))) { goto b13; } #line 131 "node.om" - } -b14: -#line 131 "node.om" - return (unsigned long)"N_NIL"; -b13: -#line 132 "node.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(5UL))))) { -#line 132 "node.om" - goto b16; +b14: return (u)"N_NIL"; #line 132 "node.om" - } -b17: +b13: if (!((u)(((s)(v_kind)) == ((s)(5UL))))) { goto b16; } #line 132 "node.om" - return (unsigned long)"N_STMTLIST"; -b16: +b17: return (u)"N_STMTLIST"; #line 133 "node.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(6UL))))) { +b16: if (!((u)(((s)(v_kind)) == ((s)(6UL))))) { goto b19; } #line 133 "node.om" - goto b19; -#line 133 "node.om" - } -b20: -#line 133 "node.om" - return (unsigned long)"N_EXPRLIST"; -b19: -#line 134 "node.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(7UL))))) { -#line 134 "node.om" - goto b22; +b20: return (u)"N_EXPRLIST"; #line 134 "node.om" - } -b23: +b19: if (!((u)(((s)(v_kind)) == ((s)(7UL))))) { goto b22; } #line 134 "node.om" - return (unsigned long)"N_CALL"; -b22: +b23: return (u)"N_CALL"; #line 135 "node.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(9UL))))) { +b22: if (!((u)(((s)(v_kind)) == ((s)(9UL))))) { goto b25; } #line 135 "node.om" - goto b25; -#line 135 "node.om" - } -b26: -#line 135 "node.om" - return (unsigned long)"N_DOT"; -b25: -#line 136 "node.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(10UL))))) { -#line 136 "node.om" - goto b28; +b26: return (u)"N_DOT"; #line 136 "node.om" - } -b29: +b25: if (!((u)(((s)(v_kind)) == ((s)(10UL))))) { goto b28; } #line 136 "node.om" - return (unsigned long)"N_ARGLIST"; -b28: +b29: return (u)"N_ARGLIST"; #line 137 "node.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(11UL))))) { +b28: if (!((u)(((s)(v_kind)) == ((s)(11UL))))) { goto b31; } #line 137 "node.om" - goto b31; -#line 137 "node.om" - } -b32: -#line 137 "node.om" - return (unsigned long)"N_FUNC"; -b31: -#line 138 "node.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(12UL))))) { -#line 138 "node.om" - goto b34; +b32: return (u)"N_FUNC"; #line 138 "node.om" - } -b35: +b31: if (!((u)(((s)(v_kind)) == ((s)(12UL))))) { goto b34; } #line 138 "node.om" - return (unsigned long)"N_ARGDECL"; -b34: +b35: return (u)"N_ARGDECL"; #line 139 "node.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(13UL))))) { +b34: if (!((u)(((s)(v_kind)) == ((s)(13UL))))) { goto b37; } #line 139 "node.om" - goto b37; -#line 139 "node.om" - } -b38: -#line 139 "node.om" - return (unsigned long)"N_FUNCDECL"; -b37: -#line 140 "node.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(14UL))))) { -#line 140 "node.om" - goto b40; +b38: return (u)"N_FUNCDECL"; #line 140 "node.om" - } -b41: +b37: if (!((u)(((s)(v_kind)) == ((s)(14UL))))) { goto b40; } #line 140 "node.om" - return (unsigned long)"N_PROGRAM"; -b40: +b41: return (u)"N_PROGRAM"; #line 141 "node.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(15UL))))) { +b40: if (!((u)(((s)(v_kind)) == ((s)(15UL))))) { goto b43; } #line 141 "node.om" - goto b43; -#line 141 "node.om" - } -b44: -#line 141 "node.om" - return (unsigned long)"N_FUNCTYPE"; -b43: -#line 142 "node.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(16UL))))) { -#line 142 "node.om" - goto b46; +b44: return (u)"N_FUNCTYPE"; #line 142 "node.om" - } -b47: +b43: if (!((u)(((s)(v_kind)) == ((s)(16UL))))) { goto b46; } #line 142 "node.om" - return (unsigned long)"N_PTRTYPE"; -b46: +b47: return (u)"N_PTRTYPE"; #line 143 "node.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(17UL))))) { +b46: if (!((u)(((s)(v_kind)) == ((s)(17UL))))) { goto b49; } #line 143 "node.om" - goto b49; -#line 143 "node.om" - } -b50: -#line 143 "node.om" - return (unsigned long)"N_STRUCT"; -b49: -#line 144 "node.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(18UL))))) { -#line 144 "node.om" - goto b52; +b50: return (u)"N_STRUCT"; #line 144 "node.om" - } -b53: +b49: if (!((u)(((s)(v_kind)) == ((s)(18UL))))) { goto b52; } #line 144 "node.om" - return (unsigned long)"N_UNION"; -b52: +b53: return (u)"N_UNION"; #line 145 "node.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(19UL))))) { +b52: if (!((u)(((s)(v_kind)) == ((s)(19UL))))) { goto b55; } #line 145 "node.om" - goto b55; -#line 145 "node.om" - } -b56: -#line 145 "node.om" - return (unsigned long)"N_MEMBERDECL"; -b55: -#line 146 "node.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(20UL))))) { -#line 146 "node.om" - goto b58; +b56: return (u)"N_MEMBERDECL"; #line 146 "node.om" - } -b59: +b55: if (!((u)(((s)(v_kind)) == ((s)(20UL))))) { goto b58; } #line 146 "node.om" - return (unsigned long)"N_MEMBERLIST"; -b58: +b59: return (u)"N_MEMBERLIST"; #line 147 "node.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(21UL))))) { +b58: if (!((u)(((s)(v_kind)) == ((s)(21UL))))) { goto b61; } #line 147 "node.om" - goto b61; -#line 147 "node.om" - } -b62: -#line 147 "node.om" - return (unsigned long)"N_CONDLIST"; -b61: -#line 148 "node.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(22UL))))) { +b62: return (u)"N_CONDLIST"; #line 148 "node.om" - goto b64; +b61: if (!((u)(((s)(v_kind)) == ((s)(22UL))))) { goto b64; } #line 148 "node.om" - } -b65: -#line 148 "node.om" - return (unsigned long)"N_COND"; -b64: -#line 149 "node.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(23UL))))) { +b65: return (u)"N_COND"; #line 149 "node.om" - goto b67; +b64: if (!((u)(((s)(v_kind)) == ((s)(23UL))))) { goto b67; } #line 149 "node.om" - } -b68: -#line 149 "node.om" - return (unsigned long)"N_ENUM"; -b67: -#line 150 "node.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(24UL))))) { +b68: return (u)"N_ENUM"; #line 150 "node.om" - goto b70; +b67: if (!((u)(((s)(v_kind)) == ((s)(24UL))))) { goto b70; } #line 150 "node.om" - } -b71: -#line 150 "node.om" - return (unsigned long)"N_ENUMITEM"; -b70: -#line 151 "node.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(25UL))))) { +b71: return (u)"N_ENUMITEM"; #line 151 "node.om" - goto b73; +b70: if (!((u)(((s)(v_kind)) == ((s)(25UL))))) { goto b73; } #line 151 "node.om" - } -b74: -#line 151 "node.om" - return (unsigned long)"N_ENUMLIST"; -b73: -#line 152 "node.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(26UL))))) { +b74: return (u)"N_ENUMLIST"; #line 152 "node.om" - goto b76; +b73: if (!((u)(((s)(v_kind)) == ((s)(26UL))))) { goto b76; } #line 152 "node.om" - } -b77: -#line 152 "node.om" - return (unsigned long)"N_LOOP"; -b76: -#line 153 "node.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(27UL))))) { +b77: return (u)"N_LOOP"; #line 153 "node.om" - goto b79; +b76: if (!((u)(((s)(v_kind)) == ((s)(27UL))))) { goto b79; } #line 153 "node.om" - } -b80: -#line 153 "node.om" - return (unsigned long)"N_BREAK"; -b79: -#line 154 "node.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(28UL))))) { +b80: return (u)"N_BREAK"; #line 154 "node.om" - goto b82; +b79: if (!((u)(((s)(v_kind)) == ((s)(28UL))))) { goto b82; } #line 154 "node.om" - } -b83: -#line 154 "node.om" - return (unsigned long)"N_CONTINUE"; -b82: -#line 155 "node.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(29UL))))) { -#line 155 "node.om" - goto b85; +b83: return (u)"N_CONTINUE"; #line 155 "node.om" - } -b86: +b82: if (!((u)(((s)(v_kind)) == ((s)(29UL))))) { goto b85; } #line 155 "node.om" - return (unsigned long)"N_RETURN"; -b85: +b86: return (u)"N_RETURN"; #line 156 "node.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(30UL))))) { +b85: if (!((u)(((s)(v_kind)) == ((s)(30UL))))) { goto b88; } #line 156 "node.om" - goto b88; -#line 156 "node.om" - } -b89: -#line 156 "node.om" - return (unsigned long)"N_VARDECL"; -b88: -#line 157 "node.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(31UL))))) { -#line 157 "node.om" - goto b91; +b89: return (u)"N_VARDECL"; #line 157 "node.om" - } -b92: +b88: if (!((u)(((s)(v_kind)) == ((s)(31UL))))) { goto b91; } #line 157 "node.om" - return (unsigned long)"N_LABEL"; -b91: +b92: return (u)"N_LABEL"; #line 158 "node.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(32UL))))) { +b91: if (!((u)(((s)(v_kind)) == ((s)(32UL))))) { goto b94; } #line 158 "node.om" - goto b94; -#line 158 "node.om" - } -b95: -#line 158 "node.om" - return (unsigned long)"N_GOTO"; -b94: -#line 159 "node.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(33UL))))) { -#line 159 "node.om" - goto b97; +b95: return (u)"N_GOTO"; #line 159 "node.om" - } -b98: +b94: if (!((u)(((s)(v_kind)) == ((s)(33UL))))) { goto b97; } #line 159 "node.om" - return (unsigned long)"N_ASSIGN"; -b97: +b98: return (u)"N_ASSIGN"; #line 160 "node.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(34UL))))) { +b97: if (!((u)(((s)(v_kind)) == ((s)(34UL))))) { goto b100; } #line 160 "node.om" - goto b100; -#line 160 "node.om" - } -b101: -#line 160 "node.om" - return (unsigned long)"N_SIZEOF"; -b100: -#line 161 "node.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(35UL))))) { -#line 161 "node.om" - goto b103; +b101: return (u)"N_SIZEOF"; #line 161 "node.om" - } -b104: +b100: if (!((u)(((s)(v_kind)) == ((s)(35UL))))) { goto b103; } #line 161 "node.om" - return (unsigned long)"N_REF"; -b103: +b104: return (u)"N_REF"; #line 162 "node.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(36UL))))) { +b103: if (!((u)(((s)(v_kind)) == ((s)(36UL))))) { goto b106; } #line 162 "node.om" - goto b106; -#line 162 "node.om" - } -b107: -#line 162 "node.om" - return (unsigned long)"N_DEREF"; -b106: -#line 163 "node.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(37UL))))) { +b107: return (u)"N_DEREF"; #line 163 "node.om" - goto b109; +b106: if (!((u)(((s)(v_kind)) == ((s)(37UL))))) { goto b109; } #line 163 "node.om" - } -b110: -#line 163 "node.om" - return (unsigned long)"N_CAST"; -b109: -#line 164 "node.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(38UL))))) { +b110: return (u)"N_CAST"; #line 164 "node.om" - goto b112; +b109: if (!((u)(((s)(v_kind)) == ((s)(38UL))))) { goto b112; } #line 164 "node.om" - } -b113: -#line 164 "node.om" - return (unsigned long)"N_INDEX"; -b112: -#line 165 "node.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(39UL))))) { +b113: return (u)"N_INDEX"; #line 165 "node.om" - goto b115; +b112: if (!((u)(((s)(v_kind)) == ((s)(39UL))))) { goto b115; } #line 165 "node.om" - } -b116: -#line 165 "node.om" - return (unsigned long)"N_LT"; -b115: -#line 166 "node.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(40UL))))) { +b116: return (u)"N_LT"; #line 166 "node.om" - goto b118; +b115: if (!((u)(((s)(v_kind)) == ((s)(40UL))))) { goto b118; } #line 166 "node.om" - } -b119: -#line 166 "node.om" - return (unsigned long)"N_GT"; -b118: -#line 167 "node.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(41UL))))) { +b119: return (u)"N_GT"; #line 167 "node.om" - goto b121; +b118: if (!((u)(((s)(v_kind)) == ((s)(41UL))))) { goto b121; } #line 167 "node.om" - } -b122: -#line 167 "node.om" - return (unsigned long)"N_LE"; -b121: -#line 168 "node.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(42UL))))) { +b122: return (u)"N_LE"; #line 168 "node.om" - goto b124; +b121: if (!((u)(((s)(v_kind)) == ((s)(42UL))))) { goto b124; } #line 168 "node.om" - } -b125: -#line 168 "node.om" - return (unsigned long)"N_GE"; -b124: -#line 169 "node.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(43UL))))) { +b125: return (u)"N_GE"; #line 169 "node.om" - goto b127; +b124: if (!((u)(((s)(v_kind)) == ((s)(43UL))))) { goto b127; } #line 169 "node.om" - } -b128: -#line 169 "node.om" - return (unsigned long)"N_EQ"; -b127: -#line 170 "node.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(44UL))))) { +b128: return (u)"N_EQ"; #line 170 "node.om" - goto b130; +b127: if (!((u)(((s)(v_kind)) == ((s)(44UL))))) { goto b130; } #line 170 "node.om" - } -b131: -#line 170 "node.om" - return (unsigned long)"N_NE"; -b130: -#line 171 "node.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(45UL))))) { +b131: return (u)"N_NE"; #line 171 "node.om" - goto b133; +b130: if (!((u)(((s)(v_kind)) == ((s)(45UL))))) { goto b133; } #line 171 "node.om" - } -b134: -#line 171 "node.om" - return (unsigned long)"N_ADD"; -b133: -#line 172 "node.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(46UL))))) { +b134: return (u)"N_ADD"; #line 172 "node.om" - goto b136; +b133: if (!((u)(((s)(v_kind)) == ((s)(46UL))))) { goto b136; } #line 172 "node.om" - } -b137: -#line 172 "node.om" - return (unsigned long)"N_SUB"; -b136: -#line 173 "node.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(47UL))))) { +b137: return (u)"N_SUB"; #line 173 "node.om" - goto b139; +b136: if (!((u)(((s)(v_kind)) == ((s)(47UL))))) { goto b139; } #line 173 "node.om" - } -b140: -#line 173 "node.om" - return (unsigned long)"N_MUL"; -b139: -#line 174 "node.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(48UL))))) { +b140: return (u)"N_MUL"; #line 174 "node.om" - goto b142; +b139: if (!((u)(((s)(v_kind)) == ((s)(48UL))))) { goto b142; } #line 174 "node.om" - } -b143: -#line 174 "node.om" - return (unsigned long)"N_LSH"; -b142: -#line 175 "node.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(49UL))))) { +b143: return (u)"N_LSH"; #line 175 "node.om" - goto b145; +b142: if (!((u)(((s)(v_kind)) == ((s)(49UL))))) { goto b145; } #line 175 "node.om" - } -b146: -#line 175 "node.om" - return (unsigned long)"N_RSH"; -b145: -#line 176 "node.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(50UL))))) { +b146: return (u)"N_RSH"; #line 176 "node.om" - goto b148; +b145: if (!((u)(((s)(v_kind)) == ((s)(50UL))))) { goto b148; } #line 176 "node.om" - } -b149: -#line 176 "node.om" - return (unsigned long)"N_BNOT"; -b148: -#line 177 "node.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(51UL))))) { +b149: return (u)"N_BNOT"; #line 177 "node.om" - goto b151; +b148: if (!((u)(((s)(v_kind)) == ((s)(51UL))))) { goto b151; } #line 177 "node.om" - } -b152: -#line 177 "node.om" - return (unsigned long)"N_BOR"; -b151: -#line 178 "node.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(52UL))))) { -#line 178 "node.om" - goto b154; +b152: return (u)"N_BOR"; #line 178 "node.om" - } -b155: +b151: if (!((u)(((s)(v_kind)) == ((s)(52UL))))) { goto b154; } #line 178 "node.om" - return (unsigned long)"N_BAND"; -b154: +b155: return (u)"N_BAND"; #line 179 "node.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(53UL))))) { +b154: if (!((u)(((s)(v_kind)) == ((s)(53UL))))) { goto b157; } #line 179 "node.om" - goto b157; -#line 179 "node.om" - } -b158: -#line 179 "node.om" - return (unsigned long)"N_AND"; -b157: -#line 180 "node.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(54UL))))) { -#line 180 "node.om" - goto b160; +b158: return (u)"N_AND"; #line 180 "node.om" - } -b161: +b157: if (!((u)(((s)(v_kind)) == ((s)(54UL))))) { goto b160; } #line 180 "node.om" - return (unsigned long)"N_OR"; -b160: +b161: return (u)"N_OR"; #line 181 "node.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(55UL))))) { +b160: if (!((u)(((s)(v_kind)) == ((s)(55UL))))) { goto b163; } #line 181 "node.om" - goto b163; -#line 181 "node.om" - } -b164: -#line 181 "node.om" - return (unsigned long)"N_XOR"; -b163: -#line 182 "node.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(56UL))))) { -#line 182 "node.om" - goto b166; +b164: return (u)"N_XOR"; #line 182 "node.om" - } -b167: +b163: if (!((u)(((s)(v_kind)) == ((s)(56UL))))) { goto b166; } #line 182 "node.om" - return (unsigned long)"N_NOT"; -b166: +b167: return (u)"N_NOT"; #line 183 "node.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(57UL))))) { +b166: if (!((u)(((s)(v_kind)) == ((s)(57UL))))) { goto b169; } #line 183 "node.om" - goto b169; -#line 183 "node.om" - } -b170: -#line 183 "node.om" - return (unsigned long)"N_POS"; -b169: -#line 184 "node.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(58UL))))) { -#line 184 "node.om" - goto b172; +b170: return (u)"N_POS"; #line 184 "node.om" - } -b173: +b169: if (!((u)(((s)(v_kind)) == ((s)(58UL))))) { goto b172; } #line 184 "node.om" - return (unsigned long)"N_NEG"; -b172: +b173: return (u)"N_NEG"; #line 185 "node.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(59UL))))) { +b172: if (!((u)(((s)(v_kind)) == ((s)(59UL))))) { goto b175; } #line 185 "node.om" - goto b175; -#line 185 "node.om" - } -b176: -#line 185 "node.om" - return (unsigned long)"N_DIV"; -b175: -#line 186 "node.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(60UL))))) { +b176: return (u)"N_DIV"; #line 186 "node.om" - goto b178; +b175: if (!((u)(((s)(v_kind)) == ((s)(60UL))))) { goto b178; } #line 186 "node.om" - } -b179: -#line 186 "node.om" - return (unsigned long)"N_MOD"; -b178: +b179: return (u)"N_MOD"; #line 187 "node.om" - return (unsigned long)"(invalid)"; +b178: return (u)"(invalid)"; } -unsigned long my_open(unsigned long v_name, unsigned long v_flags, unsigned long v_mode) { - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; -b0: +u my_open(u v_name, u v_flags, u v_mode) { + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; #line 51 "syscall.om" - v3 = (unsigned long)&my_syscall; +b0: v3 = (u)&my_syscall; #line 51 "syscall.om" v4 = 2UL; #line 51 "syscall.om" @@ -43773,28 +34375,26 @@ b0: #line 51 "syscall.om" v10 = 0UL; #line 51 "syscall.om" - v11 = ((unsigned long (*)())(v3))(v4, v5, v6, v7, v8, v9, v10); -b1: + v11 = ((u (*)())(v3))(v4, v5, v6, v7, v8, v9, v10); #line 51 "syscall.om" - return v11; +b1: return v11; } -unsigned long my_open_call_out(unsigned long v_c, unsigned long v_filename) { - unsigned long v_fd = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; -b0: +u my_open_call_out(u v_c, u v_filename) { + u v_fd = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; #line 2177 "cc1.om" - v3 = (unsigned long)&my_open; +b0: v3 = (u)&my_open; #line 2177 "cc1.om" v4 = v_filename; #line 2177 "cc1.om" @@ -43802,72 +34402,57 @@ b0: #line 2177 "cc1.om" v6 = 438UL; #line 2177 "cc1.om" - v7 = ((unsigned long (*)())(v3))(v4, v5, v6); -b1: + v7 = ((u (*)())(v3))(v4, v5, v6); #line 2177 "cc1.om" - v_fd = v7; -#line 2178 "cc1.om" - if (!((unsigned long)(((long)(v_fd)) < ((long)(0UL))))) { +b1: v_fd = v7; #line 2178 "cc1.om" - goto b2; -#line 2178 "cc1.om" - } -b3: + if (!((u)(((s)(v_fd)) < ((s)(0UL))))) { goto b2; } #line 2179 "cc1.om" - v8 = (unsigned long)&my_die; +b3: v8 = (u)&my_die; #line 2179 "cc1.om" - v9 = (unsigned long)"failed to open output"; + v9 = (u)"failed to open output"; #line 2179 "cc1.om" - v10 = ((unsigned long (*)())(v8))(v9); -b2: + v10 = ((u (*)())(v8))(v9); #line 2182 "cc1.om" - v11 = (unsigned long)&my_fopen; +b2: v11 = (u)&my_fopen; #line 2182 "cc1.om" v12 = v_fd; #line 2182 "cc1.om" - v13 = *(unsigned long *)(v_c); + v13 = *(u *)(v_c); #line 2182 "cc1.om" - v14 = ((unsigned long (*)())(v11))(v12, v13); -b6: + v14 = ((u (*)())(v11))(v12, v13); #line 2182 "cc1.om" - *(unsigned long *)((v_c) + (80UL)) = v14; +b6: *(u *)((v_c) + (80UL)) = v14; #line 2174 "cc1.om" return 0UL; } -unsigned long my_open_coutput(unsigned long v_c, unsigned long v_filename) { - unsigned long v_fd = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; -b0: -#line 89 "cc1.om" - if (!(*(unsigned long *)((v_c) + (72UL)))) { +u my_open_coutput(u v_c, u v_filename) { + u v_fd = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; #line 89 "cc1.om" - goto b1; -#line 89 "cc1.om" - } -b2: +b0: if (!(*(u *)((v_c) + (72UL)))) { goto b1; } #line 90 "cc1.om" - v3 = (unsigned long)&my_die; +b2: v3 = (u)&my_die; #line 90 "cc1.om" - v4 = (unsigned long)"multiple output files"; + v4 = (u)"multiple output files"; #line 90 "cc1.om" - v5 = ((unsigned long (*)())(v3))(v4); -b1: + v5 = ((u (*)())(v3))(v4); #line 93 "cc1.om" - v6 = (unsigned long)&my_open; +b1: v6 = (u)&my_open; #line 93 "cc1.om" v7 = v_filename; #line 93 "cc1.om" @@ -43875,55 +34460,46 @@ b1: #line 93 "cc1.om" v9 = 438UL; #line 93 "cc1.om" - v10 = ((unsigned long (*)())(v6))(v7, v8, v9); -b5: + v10 = ((u (*)())(v6))(v7, v8, v9); #line 93 "cc1.om" - v_fd = v10; -#line 94 "cc1.om" - if (!((unsigned long)(((long)(v_fd)) < ((long)(0UL))))) { +b5: v_fd = v10; #line 94 "cc1.om" - goto b6; -#line 94 "cc1.om" - } -b7: + if (!((u)(((s)(v_fd)) < ((s)(0UL))))) { goto b6; } #line 95 "cc1.om" - v11 = (unsigned long)&my_die; +b7: v11 = (u)&my_die; #line 95 "cc1.om" - v12 = (unsigned long)"failed to open output"; + v12 = (u)"failed to open output"; #line 95 "cc1.om" - v13 = ((unsigned long (*)())(v11))(v12); -b6: + v13 = ((u (*)())(v11))(v12); #line 98 "cc1.om" - v14 = (unsigned long)&my_fopen; +b6: v14 = (u)&my_fopen; #line 98 "cc1.om" v15 = v_fd; #line 98 "cc1.om" - v16 = *(unsigned long *)(v_c); + v16 = *(u *)(v_c); #line 98 "cc1.om" - v17 = ((unsigned long (*)())(v14))(v15, v16); -b10: + v17 = ((u (*)())(v14))(v15, v16); #line 98 "cc1.om" - *(unsigned long *)((v_c) + (72UL)) = v17; +b10: *(u *)((v_c) + (72UL)) = v17; #line 86 "cc1.om" return 0UL; } -unsigned long my_open_lines_out(unsigned long v_c, unsigned long v_filename) { - unsigned long v_fd = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; -b0: +u my_open_lines_out(u v_c, u v_filename) { + u v_fd = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; #line 2188 "cc1.om" - v3 = (unsigned long)&my_open; +b0: v3 = (u)&my_open; #line 2188 "cc1.om" v4 = v_filename; #line 2188 "cc1.om" @@ -43931,82 +34507,66 @@ b0: #line 2188 "cc1.om" v6 = 438UL; #line 2188 "cc1.om" - v7 = ((unsigned long (*)())(v3))(v4, v5, v6); -b1: + v7 = ((u (*)())(v3))(v4, v5, v6); #line 2188 "cc1.om" - v_fd = v7; -#line 2189 "cc1.om" - if (!((unsigned long)(((long)(v_fd)) < ((long)(0UL))))) { +b1: v_fd = v7; #line 2189 "cc1.om" - goto b2; -#line 2189 "cc1.om" - } -b3: + if (!((u)(((s)(v_fd)) < ((s)(0UL))))) { goto b2; } #line 2190 "cc1.om" - v8 = (unsigned long)&my_die; +b3: v8 = (u)&my_die; #line 2190 "cc1.om" - v9 = (unsigned long)"failed to open output"; + v9 = (u)"failed to open output"; #line 2190 "cc1.om" - v10 = ((unsigned long (*)())(v8))(v9); -b2: + v10 = ((u (*)())(v8))(v9); #line 2193 "cc1.om" - v11 = (unsigned long)&my_fopen; +b2: v11 = (u)&my_fopen; #line 2193 "cc1.om" v12 = v_fd; #line 2193 "cc1.om" - v13 = *(unsigned long *)(v_c); + v13 = *(u *)(v_c); #line 2193 "cc1.om" - v14 = ((unsigned long (*)())(v11))(v12, v13); -b6: + v14 = ((u (*)())(v11))(v12, v13); #line 2193 "cc1.om" - *(unsigned long *)((*(unsigned long *)((v_c) + (48UL))) + (80UL)) = v14; +b6: *(u *)((*(u *)((v_c) + (48UL))) + (80UL)) = v14; #line 2185 "cc1.om" return 0UL; } -unsigned long my_open_output(unsigned long v_c, unsigned long v_filename) { - unsigned long v_fd = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; -b0: -#line 287 "as.om" - if (!(*(unsigned long *)((v_c) + (8UL)))) { +u my_open_output(u v_c, u v_filename) { + u v_fd = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; #line 287 "as.om" - goto b1; -#line 287 "as.om" - } -b2: +b0: if (!(*(u *)((v_c) + (8UL)))) { goto b1; } #line 288 "as.om" - v3 = (unsigned long)&my_die; +b2: v3 = (u)&my_die; #line 288 "as.om" - v4 = (unsigned long)"multiple output files"; + v4 = (u)"multiple output files"; #line 288 "as.om" - v5 = ((unsigned long (*)())(v3))(v4); -b1: + v5 = ((u (*)())(v3))(v4); #line 291 "as.om" - v6 = (unsigned long)&my_unlink; +b1: v6 = (u)&my_unlink; #line 291 "as.om" v7 = v_filename; #line 291 "as.om" - v8 = ((unsigned long (*)())(v6))(v7); -b5: + v8 = ((u (*)())(v6))(v7); #line 293 "as.om" - v9 = (unsigned long)&my_open; +b5: v9 = (u)&my_open; #line 293 "as.om" v10 = v_filename; #line 293 "as.om" @@ -44014,166 +34574,149 @@ b5: #line 293 "as.om" v12 = 511UL; #line 293 "as.om" - v13 = ((unsigned long (*)())(v9))(v10, v11, v12); -b6: + v13 = ((u (*)())(v9))(v10, v11, v12); #line 293 "as.om" - v_fd = v13; -#line 294 "as.om" - if (!((unsigned long)(((long)(v_fd)) < ((long)(0UL))))) { +b6: v_fd = v13; #line 294 "as.om" - goto b7; -#line 294 "as.om" - } -b8: + if (!((u)(((s)(v_fd)) < ((s)(0UL))))) { goto b7; } #line 295 "as.om" - v14 = (unsigned long)&my_die; +b8: v14 = (u)&my_die; #line 295 "as.om" - v15 = (unsigned long)"failed to open output"; + v15 = (u)"failed to open output"; #line 295 "as.om" - v16 = ((unsigned long (*)())(v14))(v15); -b7: + v16 = ((u (*)())(v14))(v15); #line 298 "as.om" - v17 = (unsigned long)&my_fopen; +b7: v17 = (u)&my_fopen; #line 298 "as.om" v18 = v_fd; #line 298 "as.om" - v19 = *(unsigned long *)(v_c); + v19 = *(u *)(v_c); #line 298 "as.om" - v20 = ((unsigned long (*)())(v17))(v18, v19); -b11: + v20 = ((u (*)())(v17))(v18, v19); #line 298 "as.om" - *(unsigned long *)((v_c) + (8UL)) = v20; +b11: *(u *)((v_c) + (8UL)) = v20; #line 284 "as.om" return 0UL; } -unsigned long my_output_ir(unsigned long v_c, unsigned long v_d) { - unsigned long v_ic = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; - unsigned long v41 = 0; - unsigned long v42 = 0; - unsigned long v43 = 0; - unsigned long v44 = 0; - unsigned long v45 = 0; - unsigned long v46 = 0; - unsigned long v47 = 0; - unsigned long v48 = 0; - unsigned long v49 = 0; - unsigned long v50 = 0; - unsigned long v51 = 0; - unsigned long v52 = 0; - unsigned long v53 = 0; - unsigned long v54 = 0; - unsigned long v55 = 0; - unsigned long v56 = 0; - unsigned long v57 = 0; - unsigned long v58 = 0; - unsigned long v59 = 0; - unsigned long v60 = 0; - unsigned long v61 = 0; - unsigned long v62 = 0; - unsigned long v63 = 0; - unsigned long v64 = 0; - unsigned long v65 = 0; - unsigned long v66 = 0; - unsigned long v67 = 0; - unsigned long v68 = 0; - unsigned long v69 = 0; - unsigned long v70 = 0; - unsigned long v71 = 0; - unsigned long v72 = 0; - unsigned long v73 = 0; - unsigned long v74 = 0; - unsigned long v75 = 0; -b0: +u my_output_ir(u v_c, u v_d) { + u v_ic = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; + u v44 = 0; + u v45 = 0; + u v46 = 0; + u v47 = 0; + u v48 = 0; + u v49 = 0; + u v50 = 0; + u v51 = 0; + u v52 = 0; + u v53 = 0; + u v54 = 0; + u v55 = 0; + u v56 = 0; + u v57 = 0; + u v58 = 0; + u v59 = 0; + u v60 = 0; + u v61 = 0; + u v62 = 0; + u v63 = 0; + u v64 = 0; + u v65 = 0; + u v66 = 0; + u v67 = 0; + u v68 = 0; + u v69 = 0; + u v70 = 0; + u v71 = 0; + u v72 = 0; + u v73 = 0; + u v74 = 0; + u v75 = 0; #line 1572 "ir.om" - v_ic = *(unsigned long *)((v_d) + (120UL)); +b0: v_ic = *(u *)((v_d) + (120UL)); #line 1574 "ir.om" - *(unsigned long *)((*(unsigned long *)(v_ic)) + (24UL)) = *(unsigned long *)((*(unsigned long *)((v_d) + (88UL))) + (24UL)); + *(u *)((*(u *)(v_ic)) + (24UL)) = *(u *)((*(u *)((v_d) + (88UL))) + (24UL)); #line 1575 "ir.om" - *(unsigned long *)((*(unsigned long *)(v_ic)) + (32UL)) = *(unsigned long *)((*(unsigned long *)((v_d) + (88UL))) + (32UL)); + *(u *)((*(u *)(v_ic)) + (32UL)) = *(u *)((*(u *)((v_d) + (88UL))) + (32UL)); #line 1576 "ir.om" - *(unsigned long *)((*(unsigned long *)(v_ic)) + (40UL)) = *(unsigned long *)((*(unsigned long *)((v_d) + (88UL))) + (40UL)); + *(u *)((*(u *)(v_ic)) + (40UL)) = *(u *)((*(u *)((v_d) + (88UL))) + (40UL)); #line 1577 "ir.om" - *(unsigned long *)((*(unsigned long *)((v_ic) + (8UL))) + (88UL)) = *(unsigned long *)((*(unsigned long *)((v_d) + (88UL))) + (24UL)); + *(u *)((*(u *)((v_ic) + (8UL))) + (88UL)) = *(u *)((*(u *)((v_d) + (88UL))) + (24UL)); #line 1578 "ir.om" - *(unsigned long *)((*(unsigned long *)((v_ic) + (8UL))) + (96UL)) = *(unsigned long *)((*(unsigned long *)((v_d) + (88UL))) + (32UL)); + *(u *)((*(u *)((v_ic) + (8UL))) + (96UL)) = *(u *)((*(u *)((v_d) + (88UL))) + (32UL)); #line 1580 "ir.om" - v3 = (unsigned long)&my_fixup_label; + v3 = (u)&my_fixup_label; #line 1580 "ir.om" - v4 = *(unsigned long *)((v_c) + (48UL)); + v4 = *(u *)((v_c) + (48UL)); #line 1580 "ir.om" - v5 = *(unsigned long *)((v_d) + (80UL)); + v5 = *(u *)((v_d) + (80UL)); #line 1580 "ir.om" - v6 = ((unsigned long (*)())(v3))(v4, v5); -b1: + v6 = ((u (*)())(v3))(v4, v5); #line 1581 "ir.om" - v7 = (unsigned long)&my_add_symbol; +b1: v7 = (u)&my_add_symbol; #line 1581 "ir.om" - v8 = *(unsigned long *)((v_c) + (48UL)); + v8 = *(u *)((v_c) + (48UL)); #line 1581 "ir.om" - v9 = *(unsigned long *)(v_d); + v9 = *(u *)(v_d); #line 1581 "ir.om" - v10 = *(unsigned long *)((v_d) + (80UL)); + v10 = *(u *)((v_d) + (80UL)); #line 1581 "ir.om" - v11 = ((unsigned long (*)())(v7))(v8, v9, v10); -b2: -#line 1583 "ir.om" - v12 = (unsigned long)&my_strcmp; -#line 1583 "ir.om" - v13 = *(unsigned long *)(v_d); + v11 = ((u (*)())(v7))(v8, v9, v10); #line 1583 "ir.om" - v14 = (unsigned long)"_start"; +b2: v12 = (u)&my_strcmp; #line 1583 "ir.om" - v15 = ((unsigned long (*)())(v12))(v13, v14); -b6: + v13 = *(u *)(v_d); #line 1583 "ir.om" - if (!((unsigned long)(((long)(v15)) == ((long)(0UL))))) { + v14 = (u)"_start"; #line 1583 "ir.om" - goto b5; + v15 = ((u (*)())(v12))(v13, v14); #line 1583 "ir.om" - } -b4: +b6: if (!((u)(((s)(v15)) == ((s)(0UL))))) { goto b5; } #line 1584 "ir.om" - v16 = (unsigned long)&my_as_modrm; +b4: v16 = (u)&my_as_modrm; #line 1584 "ir.om" - v17 = *(unsigned long *)((v_c) + (48UL)); + v17 = *(u *)((v_c) + (48UL)); #line 1584 "ir.om" v18 = 139UL; #line 1584 "ir.om" @@ -44187,12 +34730,11 @@ b4: #line 1584 "ir.om" v23 = 0UL; #line 1584 "ir.om" - v24 = ((unsigned long (*)())(v16))(v17, v18, v19, v20, v21, v22, v23); -b7: + v24 = ((u (*)())(v16))(v17, v18, v19, v20, v21, v22, v23); #line 1585 "ir.om" - v25 = (unsigned long)&my_as_modrm; +b7: v25 = (u)&my_as_modrm; #line 1585 "ir.om" - v26 = *(unsigned long *)((v_c) + (48UL)); + v26 = *(u *)((v_c) + (48UL)); #line 1585 "ir.om" v27 = 141UL; #line 1585 "ir.om" @@ -44206,12 +34748,11 @@ b7: #line 1585 "ir.om" v32 = 8UL; #line 1585 "ir.om" - v33 = ((unsigned long (*)())(v25))(v26, v27, v28, v29, v30, v31, v32); -b8: + v33 = ((u (*)())(v25))(v26, v27, v28, v29, v30, v31, v32); #line 1586 "ir.om" - v34 = (unsigned long)&my_as_modrm; +b8: v34 = (u)&my_as_modrm; #line 1586 "ir.om" - v35 = *(unsigned long *)((v_c) + (48UL)); + v35 = *(u *)((v_c) + (48UL)); #line 1586 "ir.om" v36 = 141UL; #line 1586 "ir.om" @@ -44225,34 +34766,31 @@ b8: #line 1586 "ir.om" v41 = 8UL; #line 1586 "ir.om" - v42 = ((unsigned long (*)())(v34))(v35, v36, v37, v38, v39, v40, v41); -b9: + v42 = ((u (*)())(v34))(v35, v36, v37, v38, v39, v40, v41); #line 1587 "ir.om" - v43 = (unsigned long)&my_as_opr; +b9: v43 = (u)&my_as_opr; #line 1587 "ir.om" - v44 = *(unsigned long *)((v_c) + (48UL)); + v44 = *(u *)((v_c) + (48UL)); #line 1587 "ir.om" v45 = 80UL; #line 1587 "ir.om" v46 = 5UL; #line 1587 "ir.om" - v47 = ((unsigned long (*)())(v43))(v44, v45, v46); -b3: + v47 = ((u (*)())(v43))(v44, v45, v46); #line 1597 "ir.om" - v55 = (unsigned long)&my_as_opr; +b3: v55 = (u)&my_as_opr; #line 1597 "ir.om" - v56 = *(unsigned long *)((v_ic) + (8UL)); + v56 = *(u *)((v_ic) + (8UL)); #line 1597 "ir.om" v57 = 80UL; #line 1597 "ir.om" v58 = 5UL; #line 1597 "ir.om" - v59 = ((unsigned long (*)())(v55))(v56, v57, v58); -b15: + v59 = ((u (*)())(v55))(v56, v57, v58); #line 1598 "ir.om" - v60 = (unsigned long)&my_as_modrr; +b15: v60 = (u)&my_as_modrr; #line 1598 "ir.om" - v61 = *(unsigned long *)((v_ic) + (8UL)); + v61 = *(u *)((v_ic) + (8UL)); #line 1598 "ir.om" v62 = 139UL; #line 1598 "ir.om" @@ -44260,158 +34798,129 @@ b15: #line 1598 "ir.om" v64 = 4UL; #line 1598 "ir.om" - v65 = ((unsigned long (*)())(v60))(v61, v62, v63, v64); -b16: + v65 = ((u (*)())(v60))(v61, v62, v63, v64); #line 1601 "ir.om" - v66 = (unsigned long)&my_output_irvars; +b16: v66 = (u)&my_output_irvars; #line 1601 "ir.om" v67 = v_ic; #line 1601 "ir.om" - v68 = ((unsigned long (*)())(v66))(v67); -b17: + v68 = ((u (*)())(v66))(v67); #line 1604 "ir.om" - v69 = (unsigned long)&my_output_irblock; +b17: v69 = (u)&my_output_irblock; #line 1604 "ir.om" v70 = v_ic; #line 1604 "ir.om" - v71 = *(unsigned long *)(*(unsigned long *)((v_ic) + (40UL))); + v71 = *(u *)(*(u *)((v_ic) + (40UL))); #line 1604 "ir.om" - v72 = ((unsigned long (*)())(v69))(v70, v71); -b18: + v72 = ((u (*)())(v69))(v70, v71); #line 1607 "ir.om" - v73 = (unsigned long)&my_irreset; +b18: v73 = (u)&my_irreset; #line 1607 "ir.om" - v74 = *(unsigned long *)(*(unsigned long *)((v_ic) + (40UL))); + v74 = *(u *)(*(u *)((v_ic) + (40UL))); #line 1607 "ir.om" - v75 = ((unsigned long (*)())(v73))(v74); -b19: + v75 = ((u (*)())(v73))(v74); #line 1569 "ir.om" - return 0UL; -b5: -#line 1588 "ir.om" - v48 = (unsigned long)&my_strcmp; -#line 1588 "ir.om" - v49 = *(unsigned long *)(v_d); +b19: return 0UL; #line 1588 "ir.om" - v50 = (unsigned long)"_kstart"; +b5: v48 = (u)&my_strcmp; #line 1588 "ir.om" - v51 = ((unsigned long (*)())(v48))(v49, v50); -b13: + v49 = *(u *)(v_d); #line 1588 "ir.om" - if (!((unsigned long)(((long)(v51)) == ((long)(0UL))))) { + v50 = (u)"_kstart"; #line 1588 "ir.om" - goto b3; + v51 = ((u (*)())(v48))(v49, v50); #line 1588 "ir.om" - } -b11: +b13: if (!((u)(((s)(v51)) == ((s)(0UL))))) { goto b3; } #line 1589 "ir.om" - v52 = (unsigned long)&my_emit_kstart; +b11: v52 = (u)&my_emit_kstart; #line 1589 "ir.om" - v53 = *(unsigned long *)((v_c) + (48UL)); + v53 = *(u *)((v_c) + (48UL)); #line 1589 "ir.om" - v54 = ((unsigned long (*)())(v52))(v53); + v54 = ((u (*)())(v52))(v53); #line 1589 "ir.om" - goto b3;} -unsigned long my_output_irargs(unsigned long v_ic, unsigned long v_b, unsigned long v_o) { - unsigned long v_i = 0; - unsigned long v_op = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; - unsigned long v41 = 0; - unsigned long v42 = 0; - unsigned long v43 = 0; - unsigned long v44 = 0; - unsigned long v45 = 0; - unsigned long v46 = 0; - unsigned long v47 = 0; - unsigned long v48 = 0; - unsigned long v49 = 0; - unsigned long v50 = 0; - unsigned long v51 = 0; - unsigned long v52 = 0; - unsigned long v53 = 0; - unsigned long v54 = 0; -b0: + goto b3; +} +u my_output_irargs(u v_ic, u v_b, u v_o) { + u v_i = 0; + u v_op = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; + u v44 = 0; + u v45 = 0; + u v46 = 0; + u v47 = 0; + u v48 = 0; + u v49 = 0; + u v50 = 0; + u v51 = 0; + u v52 = 0; + u v53 = 0; + u v54 = 0; #line 1829 "ir.om" - v_i = 0UL; +b0: v_i = 0UL; #line 1830 "ir.om" goto b1; -b1: -#line 1831 "ir.om" - if (!((unsigned long)(((long)(v_i)) == ((long)(*(unsigned long *)((v_b) + (16UL))))))) { #line 1831 "ir.om" - goto b3; -#line 1831 "ir.om" - } -b4: +b1: if (!((u)(((s)(v_i)) == ((s)(*(u *)((v_b) + (16UL))))))) { goto b3; } #line 1832 "ir.om" - return 0UL; -b3: +b4: return 0UL; #line 1835 "ir.om" - v_op = *(unsigned long *)((*(unsigned long *)((v_b) + (8UL))) + ((v_i) * (8UL))); +b3: v_op = *(u *)((*(u *)((v_b) + (8UL))) + ((v_i) * (8UL))); #line 1836 "ir.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_op))) == ((long)(8UL))))) { -#line 1836 "ir.om" - goto b6; -#line 1836 "ir.om" - } -b7: + if (!((u)(((s)(*(u *)(v_op))) == ((s)(8UL))))) { goto b6; } #line 1838 "ir.om" - v5 = (unsigned long)&my_output_irexpr; +b7: v5 = (u)&my_output_irexpr; #line 1838 "ir.om" v6 = v_ic; #line 1838 "ir.om" v7 = v_b; #line 1838 "ir.om" - v8 = *(unsigned long *)((v_op) + (8UL)); + v8 = *(u *)((v_op) + (8UL)); #line 1838 "ir.om" - v9 = ((unsigned long (*)())(v5))(v6, v7, v8); -b9: -#line 1840 "ir.om" - if (!((unsigned long)(((long)(*(unsigned long *)((v_op) + (24UL)))) == ((long)(0UL))))) { -#line 1840 "ir.om" - goto b12; + v9 = ((u (*)())(v5))(v6, v7, v8); #line 1840 "ir.om" - } -b11: +b9: if (!((u)(((s)(*(u *)((v_op) + (24UL)))) == ((s)(0UL))))) { goto b12; } #line 1841 "ir.om" - v10 = (unsigned long)&my_as_modrr; +b11: v10 = (u)&my_as_modrr; #line 1841 "ir.om" - v11 = *(unsigned long *)((v_ic) + (8UL)); + v11 = *(u *)((v_ic) + (8UL)); #line 1841 "ir.om" v12 = 139UL; #line 1841 "ir.om" @@ -44419,24 +34928,17 @@ b11: #line 1841 "ir.om" v14 = 0UL; #line 1841 "ir.om" - v15 = ((unsigned long (*)())(v10))(v11, v12, v13, v14); -b6: + v15 = ((u (*)())(v10))(v11, v12, v13, v14); #line 1858 "ir.om" - v_i = (v_i) + (1UL); +b6: v_i = (v_i) + (1UL); #line 1858 "ir.om" goto b1; -b12: -#line 1842 "ir.om" - if (!((unsigned long)(((long)(*(unsigned long *)((v_op) + (24UL)))) == ((long)(1UL))))) { #line 1842 "ir.om" - goto b15; -#line 1842 "ir.om" - } -b14: +b12: if (!((u)(((s)(*(u *)((v_op) + (24UL)))) == ((s)(1UL))))) { goto b15; } #line 1843 "ir.om" - v16 = (unsigned long)&my_as_modrr; +b14: v16 = (u)&my_as_modrr; #line 1843 "ir.om" - v17 = *(unsigned long *)((v_ic) + (8UL)); + v17 = *(u *)((v_ic) + (8UL)); #line 1843 "ir.om" v18 = 139UL; #line 1843 "ir.om" @@ -44444,20 +34946,15 @@ b14: #line 1843 "ir.om" v20 = 0UL; #line 1843 "ir.om" - v21 = ((unsigned long (*)())(v16))(v17, v18, v19, v20); + v21 = ((u (*)())(v16))(v17, v18, v19, v20); #line 1843 "ir.om" - goto b6;b15: -#line 1844 "ir.om" - if (!((unsigned long)(((long)(*(unsigned long *)((v_op) + (24UL)))) == ((long)(2UL))))) { -#line 1844 "ir.om" - goto b18; + goto b6; #line 1844 "ir.om" - } -b17: +b15: if (!((u)(((s)(*(u *)((v_op) + (24UL)))) == ((s)(2UL))))) { goto b18; } #line 1845 "ir.om" - v22 = (unsigned long)&my_as_modrr; +b17: v22 = (u)&my_as_modrr; #line 1845 "ir.om" - v23 = *(unsigned long *)((v_ic) + (8UL)); + v23 = *(u *)((v_ic) + (8UL)); #line 1845 "ir.om" v24 = 139UL; #line 1845 "ir.om" @@ -44465,20 +34962,15 @@ b17: #line 1845 "ir.om" v26 = 0UL; #line 1845 "ir.om" - v27 = ((unsigned long (*)())(v22))(v23, v24, v25, v26); + v27 = ((u (*)())(v22))(v23, v24, v25, v26); #line 1845 "ir.om" - goto b6;b18: -#line 1846 "ir.om" - if (!((unsigned long)(((long)(*(unsigned long *)((v_op) + (24UL)))) == ((long)(3UL))))) { -#line 1846 "ir.om" - goto b21; + goto b6; #line 1846 "ir.om" - } -b20: +b18: if (!((u)(((s)(*(u *)((v_op) + (24UL)))) == ((s)(3UL))))) { goto b21; } #line 1847 "ir.om" - v28 = (unsigned long)&my_as_modrr; +b20: v28 = (u)&my_as_modrr; #line 1847 "ir.om" - v29 = *(unsigned long *)((v_ic) + (8UL)); + v29 = *(u *)((v_ic) + (8UL)); #line 1847 "ir.om" v30 = 139UL; #line 1847 "ir.om" @@ -44486,20 +34978,15 @@ b20: #line 1847 "ir.om" v32 = 0UL; #line 1847 "ir.om" - v33 = ((unsigned long (*)())(v28))(v29, v30, v31, v32); + v33 = ((u (*)())(v28))(v29, v30, v31, v32); #line 1847 "ir.om" - goto b6;b21: -#line 1848 "ir.om" - if (!((unsigned long)(((long)(*(unsigned long *)((v_op) + (24UL)))) == ((long)(4UL))))) { -#line 1848 "ir.om" - goto b24; + goto b6; #line 1848 "ir.om" - } -b23: +b21: if (!((u)(((s)(*(u *)((v_op) + (24UL)))) == ((s)(4UL))))) { goto b24; } #line 1849 "ir.om" - v34 = (unsigned long)&my_as_modrr; +b23: v34 = (u)&my_as_modrr; #line 1849 "ir.om" - v35 = *(unsigned long *)((v_ic) + (8UL)); + v35 = *(u *)((v_ic) + (8UL)); #line 1849 "ir.om" v36 = 139UL; #line 1849 "ir.om" @@ -44507,20 +34994,15 @@ b23: #line 1849 "ir.om" v38 = 0UL; #line 1849 "ir.om" - v39 = ((unsigned long (*)())(v34))(v35, v36, v37, v38); + v39 = ((u (*)())(v34))(v35, v36, v37, v38); #line 1849 "ir.om" - goto b6;b24: -#line 1850 "ir.om" - if (!((unsigned long)(((long)(*(unsigned long *)((v_op) + (24UL)))) == ((long)(5UL))))) { -#line 1850 "ir.om" - goto b27; + goto b6; #line 1850 "ir.om" - } -b26: +b24: if (!((u)(((s)(*(u *)((v_op) + (24UL)))) == ((s)(5UL))))) { goto b27; } #line 1851 "ir.om" - v40 = (unsigned long)&my_as_modrr; +b26: v40 = (u)&my_as_modrr; #line 1851 "ir.om" - v41 = *(unsigned long *)((v_ic) + (8UL)); + v41 = *(u *)((v_ic) + (8UL)); #line 1851 "ir.om" v42 = 139UL; #line 1851 "ir.om" @@ -44528,13 +35010,13 @@ b26: #line 1851 "ir.om" v44 = 0UL; #line 1851 "ir.om" - v45 = ((unsigned long (*)())(v40))(v41, v42, v43, v44); + v45 = ((u (*)())(v40))(v41, v42, v43, v44); #line 1851 "ir.om" - goto b6;b27: + goto b6; #line 1854 "ir.om" - v46 = (unsigned long)&my_as_modrm; +b27: v46 = (u)&my_as_modrm; #line 1854 "ir.om" - v47 = *(unsigned long *)((v_ic) + (8UL)); + v47 = *(u *)((v_ic) + (8UL)); #line 1854 "ir.om" v48 = 137UL; #line 1854 "ir.om" @@ -44546,87 +35028,67 @@ b26: #line 1854 "ir.om" v52 = 0UL; #line 1854 "ir.om" - v53 = ((*(unsigned long *)((v_op) + (24UL))) - (6UL)) * (8UL); + v53 = ((*(u *)((v_op) + (24UL))) - (6UL)) * (8UL); #line 1854 "ir.om" - v54 = ((unsigned long (*)())(v46))(v47, v48, v49, v50, v51, v52, v53); + v54 = ((u (*)())(v46))(v47, v48, v49, v50, v51, v52, v53); #line 1854 "ir.om" - goto b6;} -unsigned long my_output_irblock(unsigned long v_ic, unsigned long v_b) { - unsigned long v_op = 0; - unsigned long v_i = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; -b0: + goto b6; +} +u my_output_irblock(u v_ic, u v_b) { + u v_op = 0; + u v_i = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; #line 1694 "ir.om" - *(unsigned long *)((v_b) + (64UL)) = 1UL; -#line 1696 "ir.om" - if (!(*(unsigned long *)((v_b) + (32UL)))) { -#line 1696 "ir.om" - goto b5; +b0: *(u *)((v_b) + (64UL)) = 1UL; #line 1696 "ir.om" - } -b4: + if (!(*(u *)((v_b) + (32UL)))) { goto b5; } #line 1696 "ir.om" - v4 = 0UL; +b4: v4 = 0UL; #line 1696 "ir.om" goto b6; -b6: -#line 1696 "ir.om" - if (!(v4)) { -#line 1696 "ir.om" - goto b1; #line 1696 "ir.om" - } -b2: +b6: if (!(v4)) { goto b1; } #line 1697 "ir.om" - v5 = (unsigned long)&my_cdie; +b2: v5 = (u)&my_cdie; #line 1697 "ir.om" - v6 = *(unsigned long *)(v_ic); + v6 = *(u *)(v_ic); #line 1697 "ir.om" - v7 = (unsigned long)"no return in function"; + v7 = (u)"no return in function"; #line 1697 "ir.om" - v8 = ((unsigned long (*)())(v5))(v6, v7); -b1: + v8 = ((u (*)())(v5))(v6, v7); #line 1700 "ir.om" - v9 = (unsigned long)&my_fixup_label; +b1: v9 = (u)&my_fixup_label; #line 1700 "ir.om" - v10 = *(unsigned long *)((v_ic) + (8UL)); + v10 = *(u *)((v_ic) + (8UL)); #line 1700 "ir.om" - v11 = *(unsigned long *)((v_b) + (56UL)); + v11 = *(u *)((v_b) + (56UL)); #line 1700 "ir.om" - v12 = ((unsigned long (*)())(v9))(v10, v11); -b8: + v12 = ((u (*)())(v9))(v10, v11); #line 1702 "ir.om" - v_i = 0UL; +b8: v_i = 0UL; #line 1703 "ir.om" goto b9; -b9: -#line 1704 "ir.om" - if (!((unsigned long)(((long)(v_i)) == ((long)(*(unsigned long *)((v_b) + (16UL))))))) { #line 1704 "ir.om" - goto b11; -#line 1704 "ir.om" - } -b10: +b9: if (!((u)(((s)(v_i)) == ((s)(*(u *)((v_b) + (16UL))))))) { goto b11; } #line 1690 "ir.om" - return 0UL; -b11: +b10: return 0UL; #line 1708 "ir.om" - v_op = *(unsigned long *)((*(unsigned long *)((v_b) + (8UL))) + ((v_i) * (8UL))); +b11: v_op = *(u *)((*(u *)((v_b) + (8UL))) + ((v_i) * (8UL))); #line 1710 "ir.om" - v13 = (unsigned long)&my_output_irstmt; + v13 = (u)&my_output_irstmt; #line 1710 "ir.om" v14 = v_ic; #line 1710 "ir.om" @@ -44634,751 +35096,731 @@ b11: #line 1710 "ir.om" v16 = v_op; #line 1710 "ir.om" - v17 = ((unsigned long (*)())(v13))(v14, v15, v16); -b14: + v17 = ((u (*)())(v13))(v14, v15, v16); #line 1712 "ir.om" - v_i = (v_i) + (1UL); +b14: v_i = (v_i) + (1UL); #line 1712 "ir.om" goto b9; -b5: #line 1696 "ir.om" - v4 = 1UL; +b5: v4 = 1UL; #line 1696 "ir.om" goto b6; } -unsigned long my_output_irexpr(unsigned long v_ic, unsigned long v_b, unsigned long v_o) { - unsigned long v_kind = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; - unsigned long v41 = 0; - unsigned long v42 = 0; - unsigned long v43 = 0; - unsigned long v44 = 0; - unsigned long v45 = 0; - unsigned long v46 = 0; - unsigned long v47 = 0; - unsigned long v48 = 0; - unsigned long v49 = 0; - unsigned long v50 = 0; - unsigned long v51 = 0; - unsigned long v52 = 0; - unsigned long v53 = 0; - unsigned long v54 = 0; - unsigned long v55 = 0; - unsigned long v56 = 0; - unsigned long v57 = 0; - unsigned long v58 = 0; - unsigned long v59 = 0; - unsigned long v60 = 0; - unsigned long v61 = 0; - unsigned long v62 = 0; - unsigned long v63 = 0; - unsigned long v64 = 0; - unsigned long v65 = 0; - unsigned long v66 = 0; - unsigned long v67 = 0; - unsigned long v68 = 0; - unsigned long v69 = 0; - unsigned long v70 = 0; - unsigned long v71 = 0; - unsigned long v72 = 0; - unsigned long v73 = 0; - unsigned long v74 = 0; - unsigned long v75 = 0; - unsigned long v76 = 0; - unsigned long v77 = 0; - unsigned long v78 = 0; - unsigned long v79 = 0; - unsigned long v80 = 0; - unsigned long v81 = 0; - unsigned long v82 = 0; - unsigned long v83 = 0; - unsigned long v84 = 0; - unsigned long v85 = 0; - unsigned long v86 = 0; - unsigned long v87 = 0; - unsigned long v88 = 0; - unsigned long v89 = 0; - unsigned long v90 = 0; - unsigned long v91 = 0; - unsigned long v92 = 0; - unsigned long v93 = 0; - unsigned long v94 = 0; - unsigned long v95 = 0; - unsigned long v96 = 0; - unsigned long v97 = 0; - unsigned long v98 = 0; - unsigned long v99 = 0; - unsigned long v100 = 0; - unsigned long v101 = 0; - unsigned long v102 = 0; - unsigned long v103 = 0; - unsigned long v104 = 0; - unsigned long v105 = 0; - unsigned long v106 = 0; - unsigned long v107 = 0; - unsigned long v108 = 0; - unsigned long v109 = 0; - unsigned long v110 = 0; - unsigned long v111 = 0; - unsigned long v112 = 0; - unsigned long v113 = 0; - unsigned long v114 = 0; - unsigned long v115 = 0; - unsigned long v116 = 0; - unsigned long v117 = 0; - unsigned long v118 = 0; - unsigned long v119 = 0; - unsigned long v120 = 0; - unsigned long v121 = 0; - unsigned long v122 = 0; - unsigned long v123 = 0; - unsigned long v124 = 0; - unsigned long v125 = 0; - unsigned long v126 = 0; - unsigned long v127 = 0; - unsigned long v128 = 0; - unsigned long v129 = 0; - unsigned long v130 = 0; - unsigned long v131 = 0; - unsigned long v132 = 0; - unsigned long v133 = 0; - unsigned long v134 = 0; - unsigned long v135 = 0; - unsigned long v136 = 0; - unsigned long v137 = 0; - unsigned long v138 = 0; - unsigned long v139 = 0; - unsigned long v140 = 0; - unsigned long v141 = 0; - unsigned long v142 = 0; - unsigned long v143 = 0; - unsigned long v144 = 0; - unsigned long v145 = 0; - unsigned long v146 = 0; - unsigned long v147 = 0; - unsigned long v148 = 0; - unsigned long v149 = 0; - unsigned long v150 = 0; - unsigned long v151 = 0; - unsigned long v152 = 0; - unsigned long v153 = 0; - unsigned long v154 = 0; - unsigned long v155 = 0; - unsigned long v156 = 0; - unsigned long v157 = 0; - unsigned long v158 = 0; - unsigned long v159 = 0; - unsigned long v160 = 0; - unsigned long v161 = 0; - unsigned long v162 = 0; - unsigned long v163 = 0; - unsigned long v164 = 0; - unsigned long v165 = 0; - unsigned long v166 = 0; - unsigned long v167 = 0; - unsigned long v168 = 0; - unsigned long v169 = 0; - unsigned long v170 = 0; - unsigned long v171 = 0; - unsigned long v172 = 0; - unsigned long v173 = 0; - unsigned long v174 = 0; - unsigned long v175 = 0; - unsigned long v176 = 0; - unsigned long v177 = 0; - unsigned long v178 = 0; - unsigned long v179 = 0; - unsigned long v180 = 0; - unsigned long v181 = 0; - unsigned long v182 = 0; - unsigned long v183 = 0; - unsigned long v184 = 0; - unsigned long v185 = 0; - unsigned long v186 = 0; - unsigned long v187 = 0; - unsigned long v188 = 0; - unsigned long v189 = 0; - unsigned long v190 = 0; - unsigned long v191 = 0; - unsigned long v192 = 0; - unsigned long v193 = 0; - unsigned long v194 = 0; - unsigned long v195 = 0; - unsigned long v196 = 0; - unsigned long v197 = 0; - unsigned long v198 = 0; - unsigned long v199 = 0; - unsigned long v200 = 0; - unsigned long v201 = 0; - unsigned long v202 = 0; - unsigned long v203 = 0; - unsigned long v204 = 0; - unsigned long v205 = 0; - unsigned long v206 = 0; - unsigned long v207 = 0; - unsigned long v208 = 0; - unsigned long v209 = 0; - unsigned long v210 = 0; - unsigned long v211 = 0; - unsigned long v212 = 0; - unsigned long v213 = 0; - unsigned long v214 = 0; - unsigned long v215 = 0; - unsigned long v216 = 0; - unsigned long v217 = 0; - unsigned long v218 = 0; - unsigned long v219 = 0; - unsigned long v220 = 0; - unsigned long v221 = 0; - unsigned long v222 = 0; - unsigned long v223 = 0; - unsigned long v224 = 0; - unsigned long v225 = 0; - unsigned long v226 = 0; - unsigned long v227 = 0; - unsigned long v228 = 0; - unsigned long v229 = 0; - unsigned long v230 = 0; - unsigned long v231 = 0; - unsigned long v232 = 0; - unsigned long v233 = 0; - unsigned long v234 = 0; - unsigned long v235 = 0; - unsigned long v236 = 0; - unsigned long v237 = 0; - unsigned long v238 = 0; - unsigned long v239 = 0; - unsigned long v240 = 0; - unsigned long v241 = 0; - unsigned long v242 = 0; - unsigned long v243 = 0; - unsigned long v244 = 0; - unsigned long v245 = 0; - unsigned long v246 = 0; - unsigned long v247 = 0; - unsigned long v248 = 0; - unsigned long v249 = 0; - unsigned long v250 = 0; - unsigned long v251 = 0; - unsigned long v252 = 0; - unsigned long v253 = 0; - unsigned long v254 = 0; - unsigned long v255 = 0; - unsigned long v256 = 0; - unsigned long v257 = 0; - unsigned long v258 = 0; - unsigned long v259 = 0; - unsigned long v260 = 0; - unsigned long v261 = 0; - unsigned long v262 = 0; - unsigned long v263 = 0; - unsigned long v264 = 0; - unsigned long v265 = 0; - unsigned long v266 = 0; - unsigned long v267 = 0; - unsigned long v268 = 0; - unsigned long v269 = 0; - unsigned long v270 = 0; - unsigned long v271 = 0; - unsigned long v272 = 0; - unsigned long v273 = 0; - unsigned long v274 = 0; - unsigned long v275 = 0; - unsigned long v276 = 0; - unsigned long v277 = 0; - unsigned long v278 = 0; - unsigned long v279 = 0; - unsigned long v280 = 0; - unsigned long v281 = 0; - unsigned long v282 = 0; - unsigned long v283 = 0; - unsigned long v284 = 0; - unsigned long v285 = 0; - unsigned long v286 = 0; - unsigned long v287 = 0; - unsigned long v288 = 0; - unsigned long v289 = 0; - unsigned long v290 = 0; - unsigned long v291 = 0; - unsigned long v292 = 0; - unsigned long v293 = 0; - unsigned long v294 = 0; - unsigned long v295 = 0; - unsigned long v296 = 0; - unsigned long v297 = 0; - unsigned long v298 = 0; - unsigned long v299 = 0; - unsigned long v300 = 0; - unsigned long v301 = 0; - unsigned long v302 = 0; - unsigned long v303 = 0; - unsigned long v304 = 0; - unsigned long v305 = 0; - unsigned long v306 = 0; - unsigned long v307 = 0; - unsigned long v308 = 0; - unsigned long v309 = 0; - unsigned long v310 = 0; - unsigned long v311 = 0; - unsigned long v312 = 0; - unsigned long v313 = 0; - unsigned long v314 = 0; - unsigned long v315 = 0; - unsigned long v316 = 0; - unsigned long v317 = 0; - unsigned long v318 = 0; - unsigned long v319 = 0; - unsigned long v320 = 0; - unsigned long v321 = 0; - unsigned long v322 = 0; - unsigned long v323 = 0; - unsigned long v324 = 0; - unsigned long v325 = 0; - unsigned long v326 = 0; - unsigned long v327 = 0; - unsigned long v328 = 0; - unsigned long v329 = 0; - unsigned long v330 = 0; - unsigned long v331 = 0; - unsigned long v332 = 0; - unsigned long v333 = 0; - unsigned long v334 = 0; - unsigned long v335 = 0; - unsigned long v336 = 0; - unsigned long v337 = 0; - unsigned long v338 = 0; - unsigned long v339 = 0; - unsigned long v340 = 0; - unsigned long v341 = 0; - unsigned long v342 = 0; - unsigned long v343 = 0; - unsigned long v344 = 0; - unsigned long v345 = 0; - unsigned long v346 = 0; - unsigned long v347 = 0; - unsigned long v348 = 0; - unsigned long v349 = 0; - unsigned long v350 = 0; - unsigned long v351 = 0; - unsigned long v352 = 0; - unsigned long v353 = 0; - unsigned long v354 = 0; - unsigned long v355 = 0; - unsigned long v356 = 0; - unsigned long v357 = 0; - unsigned long v358 = 0; - unsigned long v359 = 0; - unsigned long v360 = 0; - unsigned long v361 = 0; - unsigned long v362 = 0; - unsigned long v363 = 0; - unsigned long v364 = 0; - unsigned long v365 = 0; - unsigned long v366 = 0; - unsigned long v367 = 0; - unsigned long v368 = 0; - unsigned long v369 = 0; - unsigned long v370 = 0; - unsigned long v371 = 0; - unsigned long v372 = 0; - unsigned long v373 = 0; - unsigned long v374 = 0; - unsigned long v375 = 0; - unsigned long v376 = 0; - unsigned long v377 = 0; - unsigned long v378 = 0; - unsigned long v379 = 0; - unsigned long v380 = 0; - unsigned long v381 = 0; - unsigned long v382 = 0; - unsigned long v383 = 0; - unsigned long v384 = 0; - unsigned long v385 = 0; - unsigned long v386 = 0; - unsigned long v387 = 0; - unsigned long v388 = 0; - unsigned long v389 = 0; - unsigned long v390 = 0; - unsigned long v391 = 0; - unsigned long v392 = 0; - unsigned long v393 = 0; - unsigned long v394 = 0; - unsigned long v395 = 0; - unsigned long v396 = 0; - unsigned long v397 = 0; - unsigned long v398 = 0; - unsigned long v399 = 0; - unsigned long v400 = 0; - unsigned long v401 = 0; - unsigned long v402 = 0; - unsigned long v403 = 0; - unsigned long v404 = 0; - unsigned long v405 = 0; - unsigned long v406 = 0; - unsigned long v407 = 0; - unsigned long v408 = 0; - unsigned long v409 = 0; - unsigned long v410 = 0; - unsigned long v411 = 0; - unsigned long v412 = 0; - unsigned long v413 = 0; - unsigned long v414 = 0; - unsigned long v415 = 0; - unsigned long v416 = 0; - unsigned long v417 = 0; - unsigned long v418 = 0; - unsigned long v419 = 0; - unsigned long v420 = 0; - unsigned long v421 = 0; - unsigned long v422 = 0; - unsigned long v423 = 0; - unsigned long v424 = 0; - unsigned long v425 = 0; - unsigned long v426 = 0; - unsigned long v427 = 0; - unsigned long v428 = 0; - unsigned long v429 = 0; - unsigned long v430 = 0; - unsigned long v431 = 0; - unsigned long v432 = 0; - unsigned long v433 = 0; - unsigned long v434 = 0; - unsigned long v435 = 0; - unsigned long v436 = 0; - unsigned long v437 = 0; - unsigned long v438 = 0; - unsigned long v439 = 0; - unsigned long v440 = 0; - unsigned long v441 = 0; - unsigned long v442 = 0; - unsigned long v443 = 0; - unsigned long v444 = 0; - unsigned long v445 = 0; - unsigned long v446 = 0; - unsigned long v447 = 0; - unsigned long v448 = 0; - unsigned long v449 = 0; - unsigned long v450 = 0; - unsigned long v451 = 0; - unsigned long v452 = 0; - unsigned long v453 = 0; - unsigned long v454 = 0; - unsigned long v455 = 0; - unsigned long v456 = 0; - unsigned long v457 = 0; - unsigned long v458 = 0; - unsigned long v459 = 0; - unsigned long v460 = 0; - unsigned long v461 = 0; - unsigned long v462 = 0; - unsigned long v463 = 0; - unsigned long v464 = 0; - unsigned long v465 = 0; - unsigned long v466 = 0; - unsigned long v467 = 0; - unsigned long v468 = 0; - unsigned long v469 = 0; - unsigned long v470 = 0; - unsigned long v471 = 0; - unsigned long v472 = 0; - unsigned long v473 = 0; - unsigned long v474 = 0; - unsigned long v475 = 0; - unsigned long v476 = 0; - unsigned long v477 = 0; - unsigned long v478 = 0; - unsigned long v479 = 0; - unsigned long v480 = 0; - unsigned long v481 = 0; - unsigned long v482 = 0; - unsigned long v483 = 0; - unsigned long v484 = 0; - unsigned long v485 = 0; - unsigned long v486 = 0; - unsigned long v487 = 0; - unsigned long v488 = 0; - unsigned long v489 = 0; - unsigned long v490 = 0; - unsigned long v491 = 0; - unsigned long v492 = 0; - unsigned long v493 = 0; - unsigned long v494 = 0; - unsigned long v495 = 0; - unsigned long v496 = 0; - unsigned long v497 = 0; - unsigned long v498 = 0; - unsigned long v499 = 0; - unsigned long v500 = 0; - unsigned long v501 = 0; - unsigned long v502 = 0; - unsigned long v503 = 0; - unsigned long v504 = 0; - unsigned long v505 = 0; - unsigned long v506 = 0; - unsigned long v507 = 0; - unsigned long v508 = 0; - unsigned long v509 = 0; - unsigned long v510 = 0; - unsigned long v511 = 0; - unsigned long v512 = 0; - unsigned long v513 = 0; - unsigned long v514 = 0; - unsigned long v515 = 0; - unsigned long v516 = 0; - unsigned long v517 = 0; - unsigned long v518 = 0; - unsigned long v519 = 0; - unsigned long v520 = 0; - unsigned long v521 = 0; - unsigned long v522 = 0; - unsigned long v523 = 0; - unsigned long v524 = 0; - unsigned long v525 = 0; - unsigned long v526 = 0; - unsigned long v527 = 0; - unsigned long v528 = 0; - unsigned long v529 = 0; - unsigned long v530 = 0; - unsigned long v531 = 0; - unsigned long v532 = 0; - unsigned long v533 = 0; - unsigned long v534 = 0; - unsigned long v535 = 0; - unsigned long v536 = 0; - unsigned long v537 = 0; - unsigned long v538 = 0; - unsigned long v539 = 0; - unsigned long v540 = 0; - unsigned long v541 = 0; - unsigned long v542 = 0; - unsigned long v543 = 0; - unsigned long v544 = 0; - unsigned long v545 = 0; - unsigned long v546 = 0; - unsigned long v547 = 0; - unsigned long v548 = 0; - unsigned long v549 = 0; - unsigned long v550 = 0; - unsigned long v551 = 0; - unsigned long v552 = 0; - unsigned long v553 = 0; - unsigned long v554 = 0; - unsigned long v555 = 0; - unsigned long v556 = 0; - unsigned long v557 = 0; - unsigned long v558 = 0; - unsigned long v559 = 0; - unsigned long v560 = 0; - unsigned long v561 = 0; - unsigned long v562 = 0; - unsigned long v563 = 0; - unsigned long v564 = 0; - unsigned long v565 = 0; - unsigned long v566 = 0; - unsigned long v567 = 0; - unsigned long v568 = 0; - unsigned long v569 = 0; - unsigned long v570 = 0; - unsigned long v571 = 0; - unsigned long v572 = 0; - unsigned long v573 = 0; - unsigned long v574 = 0; - unsigned long v575 = 0; - unsigned long v576 = 0; - unsigned long v577 = 0; - unsigned long v578 = 0; - unsigned long v579 = 0; - unsigned long v580 = 0; - unsigned long v581 = 0; - unsigned long v582 = 0; - unsigned long v583 = 0; - unsigned long v584 = 0; - unsigned long v585 = 0; - unsigned long v586 = 0; - unsigned long v587 = 0; - unsigned long v588 = 0; - unsigned long v589 = 0; - unsigned long v590 = 0; - unsigned long v591 = 0; - unsigned long v592 = 0; - unsigned long v593 = 0; - unsigned long v594 = 0; - unsigned long v595 = 0; - unsigned long v596 = 0; - unsigned long v597 = 0; - unsigned long v598 = 0; - unsigned long v599 = 0; - unsigned long v600 = 0; - unsigned long v601 = 0; - unsigned long v602 = 0; - unsigned long v603 = 0; - unsigned long v604 = 0; - unsigned long v605 = 0; - unsigned long v606 = 0; - unsigned long v607 = 0; - unsigned long v608 = 0; - unsigned long v609 = 0; - unsigned long v610 = 0; - unsigned long v611 = 0; - unsigned long v612 = 0; - unsigned long v613 = 0; - unsigned long v614 = 0; - unsigned long v615 = 0; - unsigned long v616 = 0; - unsigned long v617 = 0; - unsigned long v618 = 0; - unsigned long v619 = 0; - unsigned long v620 = 0; - unsigned long v621 = 0; - unsigned long v622 = 0; - unsigned long v623 = 0; - unsigned long v624 = 0; - unsigned long v625 = 0; - unsigned long v626 = 0; - unsigned long v627 = 0; - unsigned long v628 = 0; - unsigned long v629 = 0; - unsigned long v630 = 0; - unsigned long v631 = 0; - unsigned long v632 = 0; - unsigned long v633 = 0; - unsigned long v634 = 0; - unsigned long v635 = 0; - unsigned long v636 = 0; - unsigned long v637 = 0; - unsigned long v638 = 0; - unsigned long v639 = 0; - unsigned long v640 = 0; - unsigned long v641 = 0; - unsigned long v642 = 0; - unsigned long v643 = 0; - unsigned long v644 = 0; - unsigned long v645 = 0; - unsigned long v646 = 0; - unsigned long v647 = 0; - unsigned long v648 = 0; - unsigned long v649 = 0; - unsigned long v650 = 0; - unsigned long v651 = 0; - unsigned long v652 = 0; - unsigned long v653 = 0; - unsigned long v654 = 0; - unsigned long v655 = 0; - unsigned long v656 = 0; - unsigned long v657 = 0; - unsigned long v658 = 0; - unsigned long v659 = 0; - unsigned long v660 = 0; - unsigned long v661 = 0; - unsigned long v662 = 0; - unsigned long v663 = 0; - unsigned long v664 = 0; - unsigned long v665 = 0; - unsigned long v666 = 0; - unsigned long v667 = 0; - unsigned long v668 = 0; - unsigned long v669 = 0; - unsigned long v670 = 0; - unsigned long v671 = 0; - unsigned long v672 = 0; - unsigned long v673 = 0; - unsigned long v674 = 0; - unsigned long v675 = 0; - unsigned long v676 = 0; - unsigned long v677 = 0; - unsigned long v678 = 0; - unsigned long v679 = 0; - unsigned long v680 = 0; - unsigned long v681 = 0; - unsigned long v682 = 0; - unsigned long v683 = 0; - unsigned long v684 = 0; - unsigned long v685 = 0; - unsigned long v686 = 0; - unsigned long v687 = 0; - unsigned long v688 = 0; - unsigned long v689 = 0; - unsigned long v690 = 0; - unsigned long v691 = 0; - unsigned long v692 = 0; -b0: +u my_output_irexpr(u v_ic, u v_b, u v_o) { + u v_kind = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; + u v44 = 0; + u v45 = 0; + u v46 = 0; + u v47 = 0; + u v48 = 0; + u v49 = 0; + u v50 = 0; + u v51 = 0; + u v52 = 0; + u v53 = 0; + u v54 = 0; + u v55 = 0; + u v56 = 0; + u v57 = 0; + u v58 = 0; + u v59 = 0; + u v60 = 0; + u v61 = 0; + u v62 = 0; + u v63 = 0; + u v64 = 0; + u v65 = 0; + u v66 = 0; + u v67 = 0; + u v68 = 0; + u v69 = 0; + u v70 = 0; + u v71 = 0; + u v72 = 0; + u v73 = 0; + u v74 = 0; + u v75 = 0; + u v76 = 0; + u v77 = 0; + u v78 = 0; + u v79 = 0; + u v80 = 0; + u v81 = 0; + u v82 = 0; + u v83 = 0; + u v84 = 0; + u v85 = 0; + u v86 = 0; + u v87 = 0; + u v88 = 0; + u v89 = 0; + u v90 = 0; + u v91 = 0; + u v92 = 0; + u v93 = 0; + u v94 = 0; + u v95 = 0; + u v96 = 0; + u v97 = 0; + u v98 = 0; + u v99 = 0; + u v100 = 0; + u v101 = 0; + u v102 = 0; + u v103 = 0; + u v104 = 0; + u v105 = 0; + u v106 = 0; + u v107 = 0; + u v108 = 0; + u v109 = 0; + u v110 = 0; + u v111 = 0; + u v112 = 0; + u v113 = 0; + u v114 = 0; + u v115 = 0; + u v116 = 0; + u v117 = 0; + u v118 = 0; + u v119 = 0; + u v120 = 0; + u v121 = 0; + u v122 = 0; + u v123 = 0; + u v124 = 0; + u v125 = 0; + u v126 = 0; + u v127 = 0; + u v128 = 0; + u v129 = 0; + u v130 = 0; + u v131 = 0; + u v132 = 0; + u v133 = 0; + u v134 = 0; + u v135 = 0; + u v136 = 0; + u v137 = 0; + u v138 = 0; + u v139 = 0; + u v140 = 0; + u v141 = 0; + u v142 = 0; + u v143 = 0; + u v144 = 0; + u v145 = 0; + u v146 = 0; + u v147 = 0; + u v148 = 0; + u v149 = 0; + u v150 = 0; + u v151 = 0; + u v152 = 0; + u v153 = 0; + u v154 = 0; + u v155 = 0; + u v156 = 0; + u v157 = 0; + u v158 = 0; + u v159 = 0; + u v160 = 0; + u v161 = 0; + u v162 = 0; + u v163 = 0; + u v164 = 0; + u v165 = 0; + u v166 = 0; + u v167 = 0; + u v168 = 0; + u v169 = 0; + u v170 = 0; + u v171 = 0; + u v172 = 0; + u v173 = 0; + u v174 = 0; + u v175 = 0; + u v176 = 0; + u v177 = 0; + u v178 = 0; + u v179 = 0; + u v180 = 0; + u v181 = 0; + u v182 = 0; + u v183 = 0; + u v184 = 0; + u v185 = 0; + u v186 = 0; + u v187 = 0; + u v188 = 0; + u v189 = 0; + u v190 = 0; + u v191 = 0; + u v192 = 0; + u v193 = 0; + u v194 = 0; + u v195 = 0; + u v196 = 0; + u v197 = 0; + u v198 = 0; + u v199 = 0; + u v200 = 0; + u v201 = 0; + u v202 = 0; + u v203 = 0; + u v204 = 0; + u v205 = 0; + u v206 = 0; + u v207 = 0; + u v208 = 0; + u v209 = 0; + u v210 = 0; + u v211 = 0; + u v212 = 0; + u v213 = 0; + u v214 = 0; + u v215 = 0; + u v216 = 0; + u v217 = 0; + u v218 = 0; + u v219 = 0; + u v220 = 0; + u v221 = 0; + u v222 = 0; + u v223 = 0; + u v224 = 0; + u v225 = 0; + u v226 = 0; + u v227 = 0; + u v228 = 0; + u v229 = 0; + u v230 = 0; + u v231 = 0; + u v232 = 0; + u v233 = 0; + u v234 = 0; + u v235 = 0; + u v236 = 0; + u v237 = 0; + u v238 = 0; + u v239 = 0; + u v240 = 0; + u v241 = 0; + u v242 = 0; + u v243 = 0; + u v244 = 0; + u v245 = 0; + u v246 = 0; + u v247 = 0; + u v248 = 0; + u v249 = 0; + u v250 = 0; + u v251 = 0; + u v252 = 0; + u v253 = 0; + u v254 = 0; + u v255 = 0; + u v256 = 0; + u v257 = 0; + u v258 = 0; + u v259 = 0; + u v260 = 0; + u v261 = 0; + u v262 = 0; + u v263 = 0; + u v264 = 0; + u v265 = 0; + u v266 = 0; + u v267 = 0; + u v268 = 0; + u v269 = 0; + u v270 = 0; + u v271 = 0; + u v272 = 0; + u v273 = 0; + u v274 = 0; + u v275 = 0; + u v276 = 0; + u v277 = 0; + u v278 = 0; + u v279 = 0; + u v280 = 0; + u v281 = 0; + u v282 = 0; + u v283 = 0; + u v284 = 0; + u v285 = 0; + u v286 = 0; + u v287 = 0; + u v288 = 0; + u v289 = 0; + u v290 = 0; + u v291 = 0; + u v292 = 0; + u v293 = 0; + u v294 = 0; + u v295 = 0; + u v296 = 0; + u v297 = 0; + u v298 = 0; + u v299 = 0; + u v300 = 0; + u v301 = 0; + u v302 = 0; + u v303 = 0; + u v304 = 0; + u v305 = 0; + u v306 = 0; + u v307 = 0; + u v308 = 0; + u v309 = 0; + u v310 = 0; + u v311 = 0; + u v312 = 0; + u v313 = 0; + u v314 = 0; + u v315 = 0; + u v316 = 0; + u v317 = 0; + u v318 = 0; + u v319 = 0; + u v320 = 0; + u v321 = 0; + u v322 = 0; + u v323 = 0; + u v324 = 0; + u v325 = 0; + u v326 = 0; + u v327 = 0; + u v328 = 0; + u v329 = 0; + u v330 = 0; + u v331 = 0; + u v332 = 0; + u v333 = 0; + u v334 = 0; + u v335 = 0; + u v336 = 0; + u v337 = 0; + u v338 = 0; + u v339 = 0; + u v340 = 0; + u v341 = 0; + u v342 = 0; + u v343 = 0; + u v344 = 0; + u v345 = 0; + u v346 = 0; + u v347 = 0; + u v348 = 0; + u v349 = 0; + u v350 = 0; + u v351 = 0; + u v352 = 0; + u v353 = 0; + u v354 = 0; + u v355 = 0; + u v356 = 0; + u v357 = 0; + u v358 = 0; + u v359 = 0; + u v360 = 0; + u v361 = 0; + u v362 = 0; + u v363 = 0; + u v364 = 0; + u v365 = 0; + u v366 = 0; + u v367 = 0; + u v368 = 0; + u v369 = 0; + u v370 = 0; + u v371 = 0; + u v372 = 0; + u v373 = 0; + u v374 = 0; + u v375 = 0; + u v376 = 0; + u v377 = 0; + u v378 = 0; + u v379 = 0; + u v380 = 0; + u v381 = 0; + u v382 = 0; + u v383 = 0; + u v384 = 0; + u v385 = 0; + u v386 = 0; + u v387 = 0; + u v388 = 0; + u v389 = 0; + u v390 = 0; + u v391 = 0; + u v392 = 0; + u v393 = 0; + u v394 = 0; + u v395 = 0; + u v396 = 0; + u v397 = 0; + u v398 = 0; + u v399 = 0; + u v400 = 0; + u v401 = 0; + u v402 = 0; + u v403 = 0; + u v404 = 0; + u v405 = 0; + u v406 = 0; + u v407 = 0; + u v408 = 0; + u v409 = 0; + u v410 = 0; + u v411 = 0; + u v412 = 0; + u v413 = 0; + u v414 = 0; + u v415 = 0; + u v416 = 0; + u v417 = 0; + u v418 = 0; + u v419 = 0; + u v420 = 0; + u v421 = 0; + u v422 = 0; + u v423 = 0; + u v424 = 0; + u v425 = 0; + u v426 = 0; + u v427 = 0; + u v428 = 0; + u v429 = 0; + u v430 = 0; + u v431 = 0; + u v432 = 0; + u v433 = 0; + u v434 = 0; + u v435 = 0; + u v436 = 0; + u v437 = 0; + u v438 = 0; + u v439 = 0; + u v440 = 0; + u v441 = 0; + u v442 = 0; + u v443 = 0; + u v444 = 0; + u v445 = 0; + u v446 = 0; + u v447 = 0; + u v448 = 0; + u v449 = 0; + u v450 = 0; + u v451 = 0; + u v452 = 0; + u v453 = 0; + u v454 = 0; + u v455 = 0; + u v456 = 0; + u v457 = 0; + u v458 = 0; + u v459 = 0; + u v460 = 0; + u v461 = 0; + u v462 = 0; + u v463 = 0; + u v464 = 0; + u v465 = 0; + u v466 = 0; + u v467 = 0; + u v468 = 0; + u v469 = 0; + u v470 = 0; + u v471 = 0; + u v472 = 0; + u v473 = 0; + u v474 = 0; + u v475 = 0; + u v476 = 0; + u v477 = 0; + u v478 = 0; + u v479 = 0; + u v480 = 0; + u v481 = 0; + u v482 = 0; + u v483 = 0; + u v484 = 0; + u v485 = 0; + u v486 = 0; + u v487 = 0; + u v488 = 0; + u v489 = 0; + u v490 = 0; + u v491 = 0; + u v492 = 0; + u v493 = 0; + u v494 = 0; + u v495 = 0; + u v496 = 0; + u v497 = 0; + u v498 = 0; + u v499 = 0; + u v500 = 0; + u v501 = 0; + u v502 = 0; + u v503 = 0; + u v504 = 0; + u v505 = 0; + u v506 = 0; + u v507 = 0; + u v508 = 0; + u v509 = 0; + u v510 = 0; + u v511 = 0; + u v512 = 0; + u v513 = 0; + u v514 = 0; + u v515 = 0; + u v516 = 0; + u v517 = 0; + u v518 = 0; + u v519 = 0; + u v520 = 0; + u v521 = 0; + u v522 = 0; + u v523 = 0; + u v524 = 0; + u v525 = 0; + u v526 = 0; + u v527 = 0; + u v528 = 0; + u v529 = 0; + u v530 = 0; + u v531 = 0; + u v532 = 0; + u v533 = 0; + u v534 = 0; + u v535 = 0; + u v536 = 0; + u v537 = 0; + u v538 = 0; + u v539 = 0; + u v540 = 0; + u v541 = 0; + u v542 = 0; + u v543 = 0; + u v544 = 0; + u v545 = 0; + u v546 = 0; + u v547 = 0; + u v548 = 0; + u v549 = 0; + u v550 = 0; + u v551 = 0; + u v552 = 0; + u v553 = 0; + u v554 = 0; + u v555 = 0; + u v556 = 0; + u v557 = 0; + u v558 = 0; + u v559 = 0; + u v560 = 0; + u v561 = 0; + u v562 = 0; + u v563 = 0; + u v564 = 0; + u v565 = 0; + u v566 = 0; + u v567 = 0; + u v568 = 0; + u v569 = 0; + u v570 = 0; + u v571 = 0; + u v572 = 0; + u v573 = 0; + u v574 = 0; + u v575 = 0; + u v576 = 0; + u v577 = 0; + u v578 = 0; + u v579 = 0; + u v580 = 0; + u v581 = 0; + u v582 = 0; + u v583 = 0; + u v584 = 0; + u v585 = 0; + u v586 = 0; + u v587 = 0; + u v588 = 0; + u v589 = 0; + u v590 = 0; + u v591 = 0; + u v592 = 0; + u v593 = 0; + u v594 = 0; + u v595 = 0; + u v596 = 0; + u v597 = 0; + u v598 = 0; + u v599 = 0; + u v600 = 0; + u v601 = 0; + u v602 = 0; + u v603 = 0; + u v604 = 0; + u v605 = 0; + u v606 = 0; + u v607 = 0; + u v608 = 0; + u v609 = 0; + u v610 = 0; + u v611 = 0; + u v612 = 0; + u v613 = 0; + u v614 = 0; + u v615 = 0; + u v616 = 0; + u v617 = 0; + u v618 = 0; + u v619 = 0; + u v620 = 0; + u v621 = 0; + u v622 = 0; + u v623 = 0; + u v624 = 0; + u v625 = 0; + u v626 = 0; + u v627 = 0; + u v628 = 0; + u v629 = 0; + u v630 = 0; + u v631 = 0; + u v632 = 0; + u v633 = 0; + u v634 = 0; + u v635 = 0; + u v636 = 0; + u v637 = 0; + u v638 = 0; + u v639 = 0; + u v640 = 0; + u v641 = 0; + u v642 = 0; + u v643 = 0; + u v644 = 0; + u v645 = 0; + u v646 = 0; + u v647 = 0; + u v648 = 0; + u v649 = 0; + u v650 = 0; + u v651 = 0; + u v652 = 0; + u v653 = 0; + u v654 = 0; + u v655 = 0; + u v656 = 0; + u v657 = 0; + u v658 = 0; + u v659 = 0; + u v660 = 0; + u v661 = 0; + u v662 = 0; + u v663 = 0; + u v664 = 0; + u v665 = 0; + u v666 = 0; + u v667 = 0; + u v668 = 0; + u v669 = 0; + u v670 = 0; + u v671 = 0; + u v672 = 0; + u v673 = 0; + u v674 = 0; + u v675 = 0; + u v676 = 0; + u v677 = 0; + u v678 = 0; + u v679 = 0; + u v680 = 0; + u v681 = 0; + u v682 = 0; + u v683 = 0; + u v684 = 0; + u v685 = 0; + u v686 = 0; + u v687 = 0; + u v688 = 0; + u v689 = 0; + u v690 = 0; + u v691 = 0; + u v692 = 0; #line 1936 "ir.om" - if (!(v_o)) { +b0: if (!(v_o)) { goto b5; } #line 1936 "ir.om" - goto b5; -#line 1936 "ir.om" - } -b4: -#line 1936 "ir.om" - v4 = 0UL; +b4: v4 = 0UL; #line 1936 "ir.om" goto b6; -b6: -#line 1936 "ir.om" - if (!(v4)) { #line 1936 "ir.om" - goto b1; -#line 1936 "ir.om" - } -b2: +b6: if (!(v4)) { goto b1; } #line 1937 "ir.om" - v5 = (unsigned long)&my_cdie; +b2: v5 = (u)&my_cdie; #line 1937 "ir.om" - v6 = *(unsigned long *)(v_ic); + v6 = *(u *)(v_ic); #line 1937 "ir.om" - v7 = (unsigned long)"no expr"; + v7 = (u)"no expr"; #line 1937 "ir.om" - v8 = ((unsigned long (*)())(v5))(v6, v7); -b1: + v8 = ((u (*)())(v5))(v6, v7); #line 1940 "ir.om" - v_kind = *(unsigned long *)(v_o); -#line 1941 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(0UL))))) { +b1: v_kind = *(u *)(v_o); #line 1941 "ir.om" - goto b10; -#line 1941 "ir.om" - } -b9: + if (!((u)(((s)(v_kind)) == ((s)(0UL))))) { goto b10; } #line 1942 "ir.om" - v9 = (unsigned long)&my_as_modrm; +b9: v9 = (u)&my_as_modrm; #line 1942 "ir.om" - v10 = *(unsigned long *)((v_ic) + (8UL)); + v10 = *(u *)((v_ic) + (8UL)); #line 1942 "ir.om" v11 = 139UL; #line 1942 "ir.om" @@ -45390,24 +35832,17 @@ b9: #line 1942 "ir.om" v15 = 0UL; #line 1942 "ir.om" - v16 = *(unsigned long *)((*(unsigned long *)((*(unsigned long *)((v_ic) + (88UL))) + ((*(unsigned long *)((v_o) + (24UL))) * (8UL)))) + (40UL)); + v16 = *(u *)((*(u *)((*(u *)((v_ic) + (88UL))) + ((*(u *)((v_o) + (24UL))) * (8UL)))) + (40UL)); #line 1942 "ir.om" - v17 = ((unsigned long (*)())(v9))(v10, v11, v12, v13, v14, v15, v16); -b8: + v17 = ((u (*)())(v9))(v10, v11, v12, v13, v14, v15, v16); #line 1933 "ir.om" - return 0UL; -b10: +b8: return 0UL; #line 1943 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(1UL))))) { -#line 1943 "ir.om" - goto b13; -#line 1943 "ir.om" - } -b12: +b10: if (!((u)(((s)(v_kind)) == ((s)(1UL))))) { goto b13; } #line 1944 "ir.om" - v18 = (unsigned long)&my_as_modrm; +b12: v18 = (u)&my_as_modrm; #line 1944 "ir.om" - v19 = *(unsigned long *)((v_ic) + (8UL)); + v19 = *(u *)((v_ic) + (8UL)); #line 1944 "ir.om" v20 = 141UL; #line 1944 "ir.om" @@ -45419,20 +35854,15 @@ b12: #line 1944 "ir.om" v24 = 0UL; #line 1944 "ir.om" - v25 = *(unsigned long *)((*(unsigned long *)((*(unsigned long *)((v_ic) + (88UL))) + ((*(unsigned long *)((v_o) + (24UL))) * (8UL)))) + (40UL)); + v25 = *(u *)((*(u *)((*(u *)((v_ic) + (88UL))) + ((*(u *)((v_o) + (24UL))) * (8UL)))) + (40UL)); #line 1944 "ir.om" - v26 = ((unsigned long (*)())(v18))(v19, v20, v21, v22, v23, v24, v25); + v26 = ((u (*)())(v18))(v19, v20, v21, v22, v23, v24, v25); #line 1944 "ir.om" - goto b8;b13: -#line 1945 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(2UL))))) { -#line 1945 "ir.om" - goto b16; + goto b8; #line 1945 "ir.om" - } -b15: +b13: if (!((u)(((s)(v_kind)) == ((s)(2UL))))) { goto b16; } #line 1946 "ir.om" - v27 = (unsigned long)&my_output_irfuncptr; +b15: v27 = (u)&my_output_irfuncptr; #line 1946 "ir.om" v28 = v_ic; #line 1946 "ir.om" @@ -45440,27 +35870,17 @@ b15: #line 1946 "ir.om" v30 = v_o; #line 1946 "ir.om" - v31 = ((unsigned long (*)())(v27))(v28, v29, v30); + v31 = ((u (*)())(v27))(v28, v29, v30); #line 1946 "ir.om" - goto b8;b16: -#line 1947 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(3UL))))) { -#line 1947 "ir.om" - goto b19; + goto b8; #line 1947 "ir.om" - } -b18: +b16: if (!((u)(((s)(v_kind)) == ((s)(3UL))))) { goto b19; } #line 1948 "ir.om" - if (!((unsigned long)(((long)(*(unsigned long *)((v_o) + (24UL)))) == ((long)(0UL))))) { -#line 1948 "ir.om" - goto b22; -#line 1948 "ir.om" - } -b21: +b18: if (!((u)(((s)(*(u *)((v_o) + (24UL)))) == ((s)(0UL))))) { goto b22; } #line 1949 "ir.om" - v32 = (unsigned long)&my_as_modrr; +b21: v32 = (u)&my_as_modrr; #line 1949 "ir.om" - v33 = *(unsigned long *)((v_ic) + (8UL)); + v33 = *(u *)((v_ic) + (8UL)); #line 1949 "ir.om" v34 = 51UL; #line 1949 "ir.om" @@ -45468,77 +35888,55 @@ b21: #line 1949 "ir.om" v36 = 0UL; #line 1949 "ir.om" - v37 = ((unsigned long (*)())(v32))(v33, v34, v35, v36); + v37 = ((u (*)())(v32))(v33, v34, v35, v36); #line 1949 "ir.om" - goto b8;b22: -#line 1950 "ir.om" - if (!((unsigned long)(((long)(*(unsigned long *)((v_o) + (24UL)))) < ((long)(2147483647UL))))) { -#line 1950 "ir.om" - goto b27; -#line 1950 "ir.om" - } -b26: -#line 1950 "ir.om" - if (!((unsigned long)(((long)(*(unsigned long *)((v_o) + (24UL)))) >= ((long)(-2147483648UL))))) { + goto b8; #line 1950 "ir.om" - goto b27; +b22: if (!((u)(((s)(*(u *)((v_o) + (24UL)))) < ((s)(2147483647UL))))) { goto b27; } #line 1950 "ir.om" - } -b28: +b26: if (!((u)(((s)(*(u *)((v_o) + (24UL)))) >= ((s)(-2147483648UL))))) { goto b27; } #line 1950 "ir.om" - v38 = 1UL; +b28: v38 = 1UL; #line 1950 "ir.om" goto b29; -b29: -#line 1950 "ir.om" - if (!(v38)) { #line 1950 "ir.om" - goto b25; -#line 1950 "ir.om" - } -b24: +b29: if (!(v38)) { goto b25; } #line 1951 "ir.om" - v39 = (unsigned long)&my_as_modri; +b24: v39 = (u)&my_as_modri; #line 1951 "ir.om" - v40 = *(unsigned long *)((v_ic) + (8UL)); + v40 = *(u *)((v_ic) + (8UL)); #line 1951 "ir.om" v41 = 199UL; #line 1951 "ir.om" v42 = 0UL; #line 1951 "ir.om" - v43 = *(unsigned long *)((v_o) + (24UL)); + v43 = *(u *)((v_o) + (24UL)); #line 1951 "ir.om" - v44 = ((unsigned long (*)())(v39))(v40, v41, v42, v43); + v44 = ((u (*)())(v39))(v40, v41, v42, v43); #line 1951 "ir.om" - goto b8;b25: + goto b8; #line 1953 "ir.om" - v45 = (unsigned long)&my_as_opri64; +b25: v45 = (u)&my_as_opri64; #line 1953 "ir.om" - v46 = *(unsigned long *)((v_ic) + (8UL)); + v46 = *(u *)((v_ic) + (8UL)); #line 1953 "ir.om" v47 = 184UL; #line 1953 "ir.om" v48 = 0UL; #line 1953 "ir.om" - v49 = *(unsigned long *)((v_o) + (24UL)); + v49 = *(u *)((v_o) + (24UL)); #line 1953 "ir.om" - v50 = ((unsigned long (*)())(v45))(v46, v47, v48, v49); + v50 = ((u (*)())(v45))(v46, v47, v48, v49); #line 1953 "ir.om" - goto b8;b27: + goto b8; #line 1950 "ir.om" - v38 = 0UL; +b27: v38 = 0UL; #line 1950 "ir.om" goto b29; -b19: -#line 1955 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(4UL))))) { #line 1955 "ir.om" - goto b33; -#line 1955 "ir.om" - } -b32: +b19: if (!((u)(((s)(v_kind)) == ((s)(4UL))))) { goto b33; } #line 1956 "ir.om" - v51 = (unsigned long)&my_output_irstr; +b32: v51 = (u)&my_output_irstr; #line 1956 "ir.om" v52 = v_ic; #line 1956 "ir.om" @@ -45546,38 +35944,27 @@ b32: #line 1956 "ir.om" v54 = v_o; #line 1956 "ir.om" - v55 = ((unsigned long (*)())(v51))(v52, v53, v54); + v55 = ((u (*)())(v51))(v52, v53, v54); #line 1956 "ir.om" - goto b8;b33: -#line 1957 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(5UL))))) { -#line 1957 "ir.om" - goto b36; + goto b8; #line 1957 "ir.om" - } -b35: +b33: if (!((u)(((s)(v_kind)) == ((s)(5UL))))) { goto b36; } #line 1958 "ir.om" - v56 = (unsigned long)&my_output_irexpr; +b35: v56 = (u)&my_output_irexpr; #line 1958 "ir.om" v57 = v_ic; #line 1958 "ir.om" v58 = v_b; #line 1958 "ir.om" - v59 = *(unsigned long *)((v_o) + (8UL)); + v59 = *(u *)((v_o) + (8UL)); #line 1958 "ir.om" - v60 = ((unsigned long (*)())(v56))(v57, v58, v59); -b37: + v60 = ((u (*)())(v56))(v57, v58, v59); #line 1959 "ir.om" - if (!((unsigned long)(((long)(*(unsigned long *)(*(unsigned long *)((v_o) + (48UL))))) == ((long)(3UL))))) { -#line 1959 "ir.om" - goto b40; -#line 1959 "ir.om" - } -b39: +b37: if (!((u)(((s)(*(u *)(*(u *)((v_o) + (48UL))))) == ((s)(3UL))))) { goto b40; } #line 1960 "ir.om" - v61 = (unsigned long)&my_as_modrr; +b39: v61 = (u)&my_as_modrr; #line 1960 "ir.om" - v62 = *(unsigned long *)((v_ic) + (8UL)); + v62 = *(u *)((v_ic) + (8UL)); #line 1960 "ir.om" v63 = 139UL; #line 1960 "ir.om" @@ -45585,12 +35972,11 @@ b39: #line 1960 "ir.om" v65 = 0UL; #line 1960 "ir.om" - v66 = ((unsigned long (*)())(v61))(v62, v63, v64, v65); -b41: + v66 = ((u (*)())(v61))(v62, v63, v64, v65); #line 1961 "ir.om" - v67 = (unsigned long)&my_as_modrr; +b41: v67 = (u)&my_as_modrr; #line 1961 "ir.om" - v68 = *(unsigned long *)((v_ic) + (8UL)); + v68 = *(u *)((v_ic) + (8UL)); #line 1961 "ir.om" v69 = 51UL; #line 1961 "ir.om" @@ -45598,12 +35984,11 @@ b41: #line 1961 "ir.om" v71 = 0UL; #line 1961 "ir.om" - v72 = ((unsigned long (*)())(v67))(v68, v69, v70, v71); -b42: + v72 = ((u (*)())(v67))(v68, v69, v70, v71); #line 1962 "ir.om" - v73 = (unsigned long)&my_as_modrm; +b42: v73 = (u)&my_as_modrm; #line 1962 "ir.om" - v74 = *(unsigned long *)((v_ic) + (8UL)); + v74 = *(u *)((v_ic) + (8UL)); #line 1962 "ir.om" v75 = 138UL; #line 1962 "ir.om" @@ -45617,27 +36002,21 @@ b42: #line 1962 "ir.om" v80 = 0UL; #line 1962 "ir.om" - v81 = ((unsigned long (*)())(v73))(v74, v75, v76, v77, v78, v79, v80); + v81 = ((u (*)())(v73))(v74, v75, v76, v77, v78, v79, v80); #line 1962 "ir.om" - goto b8;b40: -#line 1963 "ir.om" - v82 = (unsigned long)&my_type_isprim; -#line 1963 "ir.om" - v83 = *(unsigned long *)((v_o) + (48UL)); + goto b8; #line 1963 "ir.om" - v84 = ((unsigned long (*)())(v82))(v83); -b46: +b40: v82 = (u)&my_type_isprim; #line 1963 "ir.om" - if (!(v84)) { + v83 = *(u *)((v_o) + (48UL)); #line 1963 "ir.om" - goto b45; + v84 = ((u (*)())(v82))(v83); #line 1963 "ir.om" - } -b44: +b46: if (!(v84)) { goto b45; } #line 1964 "ir.om" - v85 = (unsigned long)&my_as_modrm; +b44: v85 = (u)&my_as_modrm; #line 1964 "ir.om" - v86 = *(unsigned long *)((v_ic) + (8UL)); + v86 = *(u *)((v_ic) + (8UL)); #line 1964 "ir.om" v87 = 139UL; #line 1964 "ir.om" @@ -45651,134 +36030,113 @@ b44: #line 1964 "ir.om" v92 = 0UL; #line 1964 "ir.om" - v93 = ((unsigned long (*)())(v85))(v86, v87, v88, v89, v90, v91, v92); + v93 = ((u (*)())(v85))(v86, v87, v88, v89, v90, v91, v92); #line 1964 "ir.om" - goto b8;b45: + goto b8; #line 1966 "ir.om" - v94 = (unsigned long)&my_cdie; +b45: v94 = (u)&my_cdie; #line 1966 "ir.om" - v95 = *(unsigned long *)(v_ic); + v95 = *(u *)(v_ic); #line 1966 "ir.om" - v96 = (unsigned long)"invalid load"; + v96 = (u)"invalid load"; #line 1966 "ir.om" - v97 = ((unsigned long (*)())(v94))(v95, v96); + v97 = ((u (*)())(v94))(v95, v96); #line 1966 "ir.om" - goto b8;b36: -#line 1968 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(9UL))))) { -#line 1968 "ir.om" - goto b50; + goto b8; #line 1968 "ir.om" - } -b49: +b36: if (!((u)(((s)(v_kind)) == ((s)(9UL))))) { goto b50; } #line 1969 "ir.om" - v98 = (unsigned long)&my_output_irexpr; +b49: v98 = (u)&my_output_irexpr; #line 1969 "ir.om" v99 = v_ic; #line 1969 "ir.om" v100 = v_b; #line 1969 "ir.om" - v101 = *(unsigned long *)((v_o) + (8UL)); + v101 = *(u *)((v_o) + (8UL)); #line 1969 "ir.om" - v102 = ((unsigned long (*)())(v98))(v99, v100, v101); -b51: + v102 = ((u (*)())(v98))(v99, v100, v101); #line 1970 "ir.om" - v103 = (unsigned long)&my_as_modr; +b51: v103 = (u)&my_as_modr; #line 1970 "ir.om" - v104 = *(unsigned long *)((v_ic) + (8UL)); + v104 = *(u *)((v_ic) + (8UL)); #line 1970 "ir.om" v105 = 196855UL; #line 1970 "ir.om" v106 = 0UL; #line 1970 "ir.om" - v107 = ((unsigned long (*)())(v103))(v104, v105, v106); + v107 = ((u (*)())(v103))(v104, v105, v106); #line 1970 "ir.om" - goto b8;b50: -#line 1971 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(10UL))))) { -#line 1971 "ir.om" - goto b54; + goto b8; #line 1971 "ir.om" - } -b53: +b50: if (!((u)(((s)(v_kind)) == ((s)(10UL))))) { goto b54; } #line 1972 "ir.om" - v108 = (unsigned long)&my_output_irexpr; +b53: v108 = (u)&my_output_irexpr; #line 1972 "ir.om" v109 = v_ic; #line 1972 "ir.om" v110 = v_b; #line 1972 "ir.om" - v111 = *(unsigned long *)((v_o) + (8UL)); + v111 = *(u *)((v_o) + (8UL)); #line 1972 "ir.om" - v112 = ((unsigned long (*)())(v108))(v109, v110, v111); -b55: + v112 = ((u (*)())(v108))(v109, v110, v111); #line 1973 "ir.om" - v113 = (unsigned long)&my_as_modr; +b55: v113 = (u)&my_as_modr; #line 1973 "ir.om" - v114 = *(unsigned long *)((v_ic) + (8UL)); + v114 = *(u *)((v_ic) + (8UL)); #line 1973 "ir.om" v115 = 131319UL; #line 1973 "ir.om" v116 = 0UL; #line 1973 "ir.om" - v117 = ((unsigned long (*)())(v113))(v114, v115, v116); + v117 = ((u (*)())(v113))(v114, v115, v116); #line 1973 "ir.om" - goto b8;b54: -#line 1974 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(11UL))))) { -#line 1974 "ir.om" - goto b58; + goto b8; #line 1974 "ir.om" - } -b57: +b54: if (!((u)(((s)(v_kind)) == ((s)(11UL))))) { goto b58; } #line 1975 "ir.om" - v118 = (unsigned long)&my_output_irexpr; +b57: v118 = (u)&my_output_irexpr; #line 1975 "ir.om" v119 = v_ic; #line 1975 "ir.om" v120 = v_b; #line 1975 "ir.om" - v121 = *(unsigned long *)((v_o) + (16UL)); + v121 = *(u *)((v_o) + (16UL)); #line 1975 "ir.om" - v122 = ((unsigned long (*)())(v118))(v119, v120, v121); -b59: + v122 = ((u (*)())(v118))(v119, v120, v121); #line 1976 "ir.om" - v123 = (unsigned long)&my_as_opr; +b59: v123 = (u)&my_as_opr; #line 1976 "ir.om" - v124 = *(unsigned long *)((v_ic) + (8UL)); + v124 = *(u *)((v_ic) + (8UL)); #line 1976 "ir.om" v125 = 80UL; #line 1976 "ir.om" v126 = 0UL; #line 1976 "ir.om" - v127 = ((unsigned long (*)())(v123))(v124, v125, v126); -b60: + v127 = ((u (*)())(v123))(v124, v125, v126); #line 1977 "ir.om" - v128 = (unsigned long)&my_output_irexpr; +b60: v128 = (u)&my_output_irexpr; #line 1977 "ir.om" v129 = v_ic; #line 1977 "ir.om" v130 = v_b; #line 1977 "ir.om" - v131 = *(unsigned long *)((v_o) + (8UL)); + v131 = *(u *)((v_o) + (8UL)); #line 1977 "ir.om" - v132 = ((unsigned long (*)())(v128))(v129, v130, v131); -b61: + v132 = ((u (*)())(v128))(v129, v130, v131); #line 1978 "ir.om" - v133 = (unsigned long)&my_as_opr; +b61: v133 = (u)&my_as_opr; #line 1978 "ir.om" - v134 = *(unsigned long *)((v_ic) + (8UL)); + v134 = *(u *)((v_ic) + (8UL)); #line 1978 "ir.om" v135 = 88UL; #line 1978 "ir.om" v136 = 1UL; #line 1978 "ir.om" - v137 = ((unsigned long (*)())(v133))(v134, v135, v136); -b62: + v137 = ((u (*)())(v133))(v134, v135, v136); #line 1979 "ir.om" - v138 = (unsigned long)&my_as_modrr; +b62: v138 = (u)&my_as_modrr; #line 1979 "ir.om" - v139 = *(unsigned long *)((v_ic) + (8UL)); + v139 = *(u *)((v_ic) + (8UL)); #line 1979 "ir.om" v140 = 3UL; #line 1979 "ir.om" @@ -45786,64 +36144,55 @@ b62: #line 1979 "ir.om" v142 = 1UL; #line 1979 "ir.om" - v143 = ((unsigned long (*)())(v138))(v139, v140, v141, v142); + v143 = ((u (*)())(v138))(v139, v140, v141, v142); #line 1979 "ir.om" - goto b8;b58: -#line 1980 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(12UL))))) { -#line 1980 "ir.om" - goto b65; + goto b8; #line 1980 "ir.om" - } -b64: +b58: if (!((u)(((s)(v_kind)) == ((s)(12UL))))) { goto b65; } #line 1981 "ir.om" - v144 = (unsigned long)&my_output_irexpr; +b64: v144 = (u)&my_output_irexpr; #line 1981 "ir.om" v145 = v_ic; #line 1981 "ir.om" v146 = v_b; #line 1981 "ir.om" - v147 = *(unsigned long *)((v_o) + (16UL)); + v147 = *(u *)((v_o) + (16UL)); #line 1981 "ir.om" - v148 = ((unsigned long (*)())(v144))(v145, v146, v147); -b66: + v148 = ((u (*)())(v144))(v145, v146, v147); #line 1982 "ir.om" - v149 = (unsigned long)&my_as_opr; +b66: v149 = (u)&my_as_opr; #line 1982 "ir.om" - v150 = *(unsigned long *)((v_ic) + (8UL)); + v150 = *(u *)((v_ic) + (8UL)); #line 1982 "ir.om" v151 = 80UL; #line 1982 "ir.om" v152 = 0UL; #line 1982 "ir.om" - v153 = ((unsigned long (*)())(v149))(v150, v151, v152); -b67: + v153 = ((u (*)())(v149))(v150, v151, v152); #line 1983 "ir.om" - v154 = (unsigned long)&my_output_irexpr; +b67: v154 = (u)&my_output_irexpr; #line 1983 "ir.om" v155 = v_ic; #line 1983 "ir.om" v156 = v_b; #line 1983 "ir.om" - v157 = *(unsigned long *)((v_o) + (8UL)); + v157 = *(u *)((v_o) + (8UL)); #line 1983 "ir.om" - v158 = ((unsigned long (*)())(v154))(v155, v156, v157); -b68: + v158 = ((u (*)())(v154))(v155, v156, v157); #line 1984 "ir.om" - v159 = (unsigned long)&my_as_opr; +b68: v159 = (u)&my_as_opr; #line 1984 "ir.om" - v160 = *(unsigned long *)((v_ic) + (8UL)); + v160 = *(u *)((v_ic) + (8UL)); #line 1984 "ir.om" v161 = 88UL; #line 1984 "ir.om" v162 = 1UL; #line 1984 "ir.om" - v163 = ((unsigned long (*)())(v159))(v160, v161, v162); -b69: + v163 = ((u (*)())(v159))(v160, v161, v162); #line 1985 "ir.om" - v164 = (unsigned long)&my_as_modrr; +b69: v164 = (u)&my_as_modrr; #line 1985 "ir.om" - v165 = *(unsigned long *)((v_ic) + (8UL)); + v165 = *(u *)((v_ic) + (8UL)); #line 1985 "ir.om" v166 = 35UL; #line 1985 "ir.om" @@ -45851,64 +36200,55 @@ b69: #line 1985 "ir.om" v168 = 1UL; #line 1985 "ir.om" - v169 = ((unsigned long (*)())(v164))(v165, v166, v167, v168); + v169 = ((u (*)())(v164))(v165, v166, v167, v168); #line 1985 "ir.om" - goto b8;b65: -#line 1986 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(13UL))))) { -#line 1986 "ir.om" - goto b72; + goto b8; #line 1986 "ir.om" - } -b71: +b65: if (!((u)(((s)(v_kind)) == ((s)(13UL))))) { goto b72; } #line 1987 "ir.om" - v170 = (unsigned long)&my_output_irexpr; +b71: v170 = (u)&my_output_irexpr; #line 1987 "ir.om" v171 = v_ic; #line 1987 "ir.om" v172 = v_b; #line 1987 "ir.om" - v173 = *(unsigned long *)((v_o) + (16UL)); + v173 = *(u *)((v_o) + (16UL)); #line 1987 "ir.om" - v174 = ((unsigned long (*)())(v170))(v171, v172, v173); -b73: + v174 = ((u (*)())(v170))(v171, v172, v173); #line 1988 "ir.om" - v175 = (unsigned long)&my_as_opr; +b73: v175 = (u)&my_as_opr; #line 1988 "ir.om" - v176 = *(unsigned long *)((v_ic) + (8UL)); + v176 = *(u *)((v_ic) + (8UL)); #line 1988 "ir.om" v177 = 80UL; #line 1988 "ir.om" v178 = 0UL; #line 1988 "ir.om" - v179 = ((unsigned long (*)())(v175))(v176, v177, v178); -b74: + v179 = ((u (*)())(v175))(v176, v177, v178); #line 1989 "ir.om" - v180 = (unsigned long)&my_output_irexpr; +b74: v180 = (u)&my_output_irexpr; #line 1989 "ir.om" v181 = v_ic; #line 1989 "ir.om" v182 = v_b; #line 1989 "ir.om" - v183 = *(unsigned long *)((v_o) + (8UL)); + v183 = *(u *)((v_o) + (8UL)); #line 1989 "ir.om" - v184 = ((unsigned long (*)())(v180))(v181, v182, v183); -b75: + v184 = ((u (*)())(v180))(v181, v182, v183); #line 1990 "ir.om" - v185 = (unsigned long)&my_as_opr; +b75: v185 = (u)&my_as_opr; #line 1990 "ir.om" - v186 = *(unsigned long *)((v_ic) + (8UL)); + v186 = *(u *)((v_ic) + (8UL)); #line 1990 "ir.om" v187 = 88UL; #line 1990 "ir.om" v188 = 1UL; #line 1990 "ir.om" - v189 = ((unsigned long (*)())(v185))(v186, v187, v188); -b76: + v189 = ((u (*)())(v185))(v186, v187, v188); #line 1991 "ir.om" - v190 = (unsigned long)&my_as_modrr; +b76: v190 = (u)&my_as_modrr; #line 1991 "ir.om" - v191 = *(unsigned long *)((v_ic) + (8UL)); + v191 = *(u *)((v_ic) + (8UL)); #line 1991 "ir.om" v192 = 11UL; #line 1991 "ir.om" @@ -45916,64 +36256,55 @@ b76: #line 1991 "ir.om" v194 = 1UL; #line 1991 "ir.om" - v195 = ((unsigned long (*)())(v190))(v191, v192, v193, v194); + v195 = ((u (*)())(v190))(v191, v192, v193, v194); #line 1991 "ir.om" - goto b8;b72: -#line 1992 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(14UL))))) { -#line 1992 "ir.om" - goto b79; + goto b8; #line 1992 "ir.om" - } -b78: +b72: if (!((u)(((s)(v_kind)) == ((s)(14UL))))) { goto b79; } #line 1993 "ir.om" - v196 = (unsigned long)&my_output_irexpr; +b78: v196 = (u)&my_output_irexpr; #line 1993 "ir.om" v197 = v_ic; #line 1993 "ir.om" v198 = v_b; #line 1993 "ir.om" - v199 = *(unsigned long *)((v_o) + (16UL)); + v199 = *(u *)((v_o) + (16UL)); #line 1993 "ir.om" - v200 = ((unsigned long (*)())(v196))(v197, v198, v199); -b80: + v200 = ((u (*)())(v196))(v197, v198, v199); #line 1994 "ir.om" - v201 = (unsigned long)&my_as_opr; +b80: v201 = (u)&my_as_opr; #line 1994 "ir.om" - v202 = *(unsigned long *)((v_ic) + (8UL)); + v202 = *(u *)((v_ic) + (8UL)); #line 1994 "ir.om" v203 = 80UL; #line 1994 "ir.om" v204 = 0UL; #line 1994 "ir.om" - v205 = ((unsigned long (*)())(v201))(v202, v203, v204); -b81: + v205 = ((u (*)())(v201))(v202, v203, v204); #line 1995 "ir.om" - v206 = (unsigned long)&my_output_irexpr; +b81: v206 = (u)&my_output_irexpr; #line 1995 "ir.om" v207 = v_ic; #line 1995 "ir.om" v208 = v_b; #line 1995 "ir.om" - v209 = *(unsigned long *)((v_o) + (8UL)); + v209 = *(u *)((v_o) + (8UL)); #line 1995 "ir.om" - v210 = ((unsigned long (*)())(v206))(v207, v208, v209); -b82: + v210 = ((u (*)())(v206))(v207, v208, v209); #line 1996 "ir.om" - v211 = (unsigned long)&my_as_opr; +b82: v211 = (u)&my_as_opr; #line 1996 "ir.om" - v212 = *(unsigned long *)((v_ic) + (8UL)); + v212 = *(u *)((v_ic) + (8UL)); #line 1996 "ir.om" v213 = 88UL; #line 1996 "ir.om" v214 = 1UL; #line 1996 "ir.om" - v215 = ((unsigned long (*)())(v211))(v212, v213, v214); -b83: + v215 = ((u (*)())(v211))(v212, v213, v214); #line 1997 "ir.om" - v216 = (unsigned long)&my_as_modrr; +b83: v216 = (u)&my_as_modrr; #line 1997 "ir.om" - v217 = *(unsigned long *)((v_ic) + (8UL)); + v217 = *(u *)((v_ic) + (8UL)); #line 1997 "ir.om" v218 = 51UL; #line 1997 "ir.om" @@ -45981,64 +36312,55 @@ b83: #line 1997 "ir.om" v220 = 1UL; #line 1997 "ir.om" - v221 = ((unsigned long (*)())(v216))(v217, v218, v219, v220); + v221 = ((u (*)())(v216))(v217, v218, v219, v220); #line 1997 "ir.om" - goto b8;b79: -#line 1998 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(15UL))))) { -#line 1998 "ir.om" - goto b86; + goto b8; #line 1998 "ir.om" - } -b85: +b79: if (!((u)(((s)(v_kind)) == ((s)(15UL))))) { goto b86; } #line 1999 "ir.om" - v222 = (unsigned long)&my_output_irexpr; +b85: v222 = (u)&my_output_irexpr; #line 1999 "ir.om" v223 = v_ic; #line 1999 "ir.om" v224 = v_b; #line 1999 "ir.om" - v225 = *(unsigned long *)((v_o) + (16UL)); + v225 = *(u *)((v_o) + (16UL)); #line 1999 "ir.om" - v226 = ((unsigned long (*)())(v222))(v223, v224, v225); -b87: + v226 = ((u (*)())(v222))(v223, v224, v225); #line 2000 "ir.om" - v227 = (unsigned long)&my_as_opr; +b87: v227 = (u)&my_as_opr; #line 2000 "ir.om" - v228 = *(unsigned long *)((v_ic) + (8UL)); + v228 = *(u *)((v_ic) + (8UL)); #line 2000 "ir.om" v229 = 80UL; #line 2000 "ir.om" v230 = 0UL; #line 2000 "ir.om" - v231 = ((unsigned long (*)())(v227))(v228, v229, v230); -b88: + v231 = ((u (*)())(v227))(v228, v229, v230); #line 2001 "ir.om" - v232 = (unsigned long)&my_output_irexpr; +b88: v232 = (u)&my_output_irexpr; #line 2001 "ir.om" v233 = v_ic; #line 2001 "ir.om" v234 = v_b; #line 2001 "ir.om" - v235 = *(unsigned long *)((v_o) + (8UL)); + v235 = *(u *)((v_o) + (8UL)); #line 2001 "ir.om" - v236 = ((unsigned long (*)())(v232))(v233, v234, v235); -b89: + v236 = ((u (*)())(v232))(v233, v234, v235); #line 2002 "ir.om" - v237 = (unsigned long)&my_as_opr; +b89: v237 = (u)&my_as_opr; #line 2002 "ir.om" - v238 = *(unsigned long *)((v_ic) + (8UL)); + v238 = *(u *)((v_ic) + (8UL)); #line 2002 "ir.om" v239 = 88UL; #line 2002 "ir.om" v240 = 1UL; #line 2002 "ir.om" - v241 = ((unsigned long (*)())(v237))(v238, v239, v240); -b90: + v241 = ((u (*)())(v237))(v238, v239, v240); #line 2003 "ir.om" - v242 = (unsigned long)&my_as_modrr; +b90: v242 = (u)&my_as_modrr; #line 2003 "ir.om" - v243 = *(unsigned long *)((v_ic) + (8UL)); + v243 = *(u *)((v_ic) + (8UL)); #line 2003 "ir.om" v244 = 51UL; #line 2003 "ir.om" @@ -46046,12 +36368,11 @@ b90: #line 2003 "ir.om" v246 = 2UL; #line 2003 "ir.om" - v247 = ((unsigned long (*)())(v242))(v243, v244, v245, v246); -b91: + v247 = ((u (*)())(v242))(v243, v244, v245, v246); #line 2004 "ir.om" - v248 = (unsigned long)&my_as_modrr; +b91: v248 = (u)&my_as_modrr; #line 2004 "ir.om" - v249 = *(unsigned long *)((v_ic) + (8UL)); + v249 = *(u *)((v_ic) + (8UL)); #line 2004 "ir.om" v250 = 133UL; #line 2004 "ir.om" @@ -46059,12 +36380,11 @@ b91: #line 2004 "ir.om" v252 = 0UL; #line 2004 "ir.om" - v253 = ((unsigned long (*)())(v248))(v249, v250, v251, v252); -b92: + v253 = ((u (*)())(v248))(v249, v250, v251, v252); #line 2005 "ir.om" - v254 = (unsigned long)&my_as_modrr; +b92: v254 = (u)&my_as_modrr; #line 2005 "ir.om" - v255 = *(unsigned long *)((v_ic) + (8UL)); + v255 = *(u *)((v_ic) + (8UL)); #line 2005 "ir.om" v256 = 3992UL; #line 2005 "ir.om" @@ -46072,86 +36392,75 @@ b92: #line 2005 "ir.om" v258 = 2UL; #line 2005 "ir.om" - v259 = ((unsigned long (*)())(v254))(v255, v256, v257, v258); -b93: + v259 = ((u (*)())(v254))(v255, v256, v257, v258); #line 2006 "ir.om" - v260 = (unsigned long)&my_as_modr; +b93: v260 = (u)&my_as_modr; #line 2006 "ir.om" - v261 = *(unsigned long *)((v_ic) + (8UL)); + v261 = *(u *)((v_ic) + (8UL)); #line 2006 "ir.om" v262 = 196855UL; #line 2006 "ir.om" v263 = 2UL; #line 2006 "ir.om" - v264 = ((unsigned long (*)())(v260))(v261, v262, v263); -b94: + v264 = ((u (*)())(v260))(v261, v262, v263); #line 2007 "ir.om" - v265 = (unsigned long)&my_as_modr; +b94: v265 = (u)&my_as_modr; #line 2007 "ir.om" - v266 = *(unsigned long *)((v_ic) + (8UL)); + v266 = *(u *)((v_ic) + (8UL)); #line 2007 "ir.om" v267 = 458999UL; #line 2007 "ir.om" v268 = 1UL; #line 2007 "ir.om" - v269 = ((unsigned long (*)())(v265))(v266, v267, v268); + v269 = ((u (*)())(v265))(v266, v267, v268); #line 2007 "ir.om" - goto b8;b86: -#line 2008 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(16UL))))) { -#line 2008 "ir.om" - goto b97; + goto b8; #line 2008 "ir.om" - } -b96: +b86: if (!((u)(((s)(v_kind)) == ((s)(16UL))))) { goto b97; } #line 2009 "ir.om" - v270 = (unsigned long)&my_output_irexpr; +b96: v270 = (u)&my_output_irexpr; #line 2009 "ir.om" v271 = v_ic; #line 2009 "ir.om" v272 = v_b; #line 2009 "ir.om" - v273 = *(unsigned long *)((v_o) + (16UL)); + v273 = *(u *)((v_o) + (16UL)); #line 2009 "ir.om" - v274 = ((unsigned long (*)())(v270))(v271, v272, v273); -b98: + v274 = ((u (*)())(v270))(v271, v272, v273); #line 2010 "ir.om" - v275 = (unsigned long)&my_as_opr; +b98: v275 = (u)&my_as_opr; #line 2010 "ir.om" - v276 = *(unsigned long *)((v_ic) + (8UL)); + v276 = *(u *)((v_ic) + (8UL)); #line 2010 "ir.om" v277 = 80UL; #line 2010 "ir.om" v278 = 0UL; #line 2010 "ir.om" - v279 = ((unsigned long (*)())(v275))(v276, v277, v278); -b99: + v279 = ((u (*)())(v275))(v276, v277, v278); #line 2011 "ir.om" - v280 = (unsigned long)&my_output_irexpr; +b99: v280 = (u)&my_output_irexpr; #line 2011 "ir.om" v281 = v_ic; #line 2011 "ir.om" v282 = v_b; #line 2011 "ir.om" - v283 = *(unsigned long *)((v_o) + (8UL)); + v283 = *(u *)((v_o) + (8UL)); #line 2011 "ir.om" - v284 = ((unsigned long (*)())(v280))(v281, v282, v283); -b100: + v284 = ((u (*)())(v280))(v281, v282, v283); #line 2012 "ir.om" - v285 = (unsigned long)&my_as_opr; +b100: v285 = (u)&my_as_opr; #line 2012 "ir.om" - v286 = *(unsigned long *)((v_ic) + (8UL)); + v286 = *(u *)((v_ic) + (8UL)); #line 2012 "ir.om" v287 = 88UL; #line 2012 "ir.om" v288 = 1UL; #line 2012 "ir.om" - v289 = ((unsigned long (*)())(v285))(v286, v287, v288); -b101: + v289 = ((u (*)())(v285))(v286, v287, v288); #line 2013 "ir.om" - v290 = (unsigned long)&my_as_modrr; +b101: v290 = (u)&my_as_modrr; #line 2013 "ir.om" - v291 = *(unsigned long *)((v_ic) + (8UL)); + v291 = *(u *)((v_ic) + (8UL)); #line 2013 "ir.om" v292 = 51UL; #line 2013 "ir.om" @@ -46159,12 +36468,11 @@ b101: #line 2013 "ir.om" v294 = 2UL; #line 2013 "ir.om" - v295 = ((unsigned long (*)())(v290))(v291, v292, v293, v294); -b102: + v295 = ((u (*)())(v290))(v291, v292, v293, v294); #line 2014 "ir.om" - v296 = (unsigned long)&my_as_modrr; +b102: v296 = (u)&my_as_modrr; #line 2014 "ir.om" - v297 = *(unsigned long *)((v_ic) + (8UL)); + v297 = *(u *)((v_ic) + (8UL)); #line 2014 "ir.om" v298 = 133UL; #line 2014 "ir.om" @@ -46172,12 +36480,11 @@ b102: #line 2014 "ir.om" v300 = 0UL; #line 2014 "ir.om" - v301 = ((unsigned long (*)())(v296))(v297, v298, v299, v300); -b103: + v301 = ((u (*)())(v296))(v297, v298, v299, v300); #line 2015 "ir.om" - v302 = (unsigned long)&my_as_modrr; +b103: v302 = (u)&my_as_modrr; #line 2015 "ir.om" - v303 = *(unsigned long *)((v_ic) + (8UL)); + v303 = *(u *)((v_ic) + (8UL)); #line 2015 "ir.om" v304 = 3992UL; #line 2015 "ir.om" @@ -46185,34 +36492,31 @@ b103: #line 2015 "ir.om" v306 = 2UL; #line 2015 "ir.om" - v307 = ((unsigned long (*)())(v302))(v303, v304, v305, v306); -b104: + v307 = ((u (*)())(v302))(v303, v304, v305, v306); #line 2016 "ir.om" - v308 = (unsigned long)&my_as_modr; +b104: v308 = (u)&my_as_modr; #line 2016 "ir.om" - v309 = *(unsigned long *)((v_ic) + (8UL)); + v309 = *(u *)((v_ic) + (8UL)); #line 2016 "ir.om" v310 = 196855UL; #line 2016 "ir.om" v311 = 2UL; #line 2016 "ir.om" - v312 = ((unsigned long (*)())(v308))(v309, v310, v311); -b105: + v312 = ((u (*)())(v308))(v309, v310, v311); #line 2017 "ir.om" - v313 = (unsigned long)&my_as_modr; +b105: v313 = (u)&my_as_modr; #line 2017 "ir.om" - v314 = *(unsigned long *)((v_ic) + (8UL)); + v314 = *(u *)((v_ic) + (8UL)); #line 2017 "ir.om" v315 = 458999UL; #line 2017 "ir.om" v316 = 1UL; #line 2017 "ir.om" - v317 = ((unsigned long (*)())(v313))(v314, v315, v316); -b106: + v317 = ((u (*)())(v313))(v314, v315, v316); #line 2018 "ir.om" - v318 = (unsigned long)&my_as_modrr; +b106: v318 = (u)&my_as_modrr; #line 2018 "ir.om" - v319 = *(unsigned long *)((v_ic) + (8UL)); + v319 = *(u *)((v_ic) + (8UL)); #line 2018 "ir.om" v320 = 139UL; #line 2018 "ir.om" @@ -46220,253 +36524,217 @@ b106: #line 2018 "ir.om" v322 = 2UL; #line 2018 "ir.om" - v323 = ((unsigned long (*)())(v318))(v319, v320, v321, v322); + v323 = ((u (*)())(v318))(v319, v320, v321, v322); #line 2018 "ir.om" - goto b8;b97: -#line 2019 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(17UL))))) { -#line 2019 "ir.om" - goto b109; + goto b8; #line 2019 "ir.om" - } -b108: +b97: if (!((u)(((s)(v_kind)) == ((s)(17UL))))) { goto b109; } #line 2020 "ir.om" - v324 = (unsigned long)&my_output_irexpr; +b108: v324 = (u)&my_output_irexpr; #line 2020 "ir.om" v325 = v_ic; #line 2020 "ir.om" v326 = v_b; #line 2020 "ir.om" - v327 = *(unsigned long *)((v_o) + (16UL)); + v327 = *(u *)((v_o) + (16UL)); #line 2020 "ir.om" - v328 = ((unsigned long (*)())(v324))(v325, v326, v327); -b110: + v328 = ((u (*)())(v324))(v325, v326, v327); #line 2021 "ir.om" - v329 = (unsigned long)&my_as_opr; +b110: v329 = (u)&my_as_opr; #line 2021 "ir.om" - v330 = *(unsigned long *)((v_ic) + (8UL)); + v330 = *(u *)((v_ic) + (8UL)); #line 2021 "ir.om" v331 = 80UL; #line 2021 "ir.om" v332 = 0UL; #line 2021 "ir.om" - v333 = ((unsigned long (*)())(v329))(v330, v331, v332); -b111: + v333 = ((u (*)())(v329))(v330, v331, v332); #line 2022 "ir.om" - v334 = (unsigned long)&my_output_irexpr; +b111: v334 = (u)&my_output_irexpr; #line 2022 "ir.om" v335 = v_ic; #line 2022 "ir.om" v336 = v_b; #line 2022 "ir.om" - v337 = *(unsigned long *)((v_o) + (8UL)); + v337 = *(u *)((v_o) + (8UL)); #line 2022 "ir.om" - v338 = ((unsigned long (*)())(v334))(v335, v336, v337); -b112: + v338 = ((u (*)())(v334))(v335, v336, v337); #line 2023 "ir.om" - v339 = (unsigned long)&my_as_opr; +b112: v339 = (u)&my_as_opr; #line 2023 "ir.om" - v340 = *(unsigned long *)((v_ic) + (8UL)); + v340 = *(u *)((v_ic) + (8UL)); #line 2023 "ir.om" v341 = 88UL; #line 2023 "ir.om" v342 = 1UL; #line 2023 "ir.om" - v343 = ((unsigned long (*)())(v339))(v340, v341, v342); -b113: + v343 = ((u (*)())(v339))(v340, v341, v342); #line 2024 "ir.om" - v344 = (unsigned long)&my_as_modr; +b113: v344 = (u)&my_as_modr; #line 2024 "ir.om" - v345 = *(unsigned long *)((v_ic) + (8UL)); + v345 = *(u *)((v_ic) + (8UL)); #line 2024 "ir.om" v346 = 262355UL; #line 2024 "ir.om" v347 = 0UL; #line 2024 "ir.om" - v348 = ((unsigned long (*)())(v344))(v345, v346, v347); + v348 = ((u (*)())(v344))(v345, v346, v347); #line 2024 "ir.om" - goto b8;b109: -#line 2025 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(18UL))))) { -#line 2025 "ir.om" - goto b116; + goto b8; #line 2025 "ir.om" - } -b115: +b109: if (!((u)(((s)(v_kind)) == ((s)(18UL))))) { goto b116; } #line 2026 "ir.om" - v349 = (unsigned long)&my_output_irexpr; +b115: v349 = (u)&my_output_irexpr; #line 2026 "ir.om" v350 = v_ic; #line 2026 "ir.om" v351 = v_b; #line 2026 "ir.om" - v352 = *(unsigned long *)((v_o) + (16UL)); + v352 = *(u *)((v_o) + (16UL)); #line 2026 "ir.om" - v353 = ((unsigned long (*)())(v349))(v350, v351, v352); -b117: + v353 = ((u (*)())(v349))(v350, v351, v352); #line 2027 "ir.om" - v354 = (unsigned long)&my_as_opr; +b117: v354 = (u)&my_as_opr; #line 2027 "ir.om" - v355 = *(unsigned long *)((v_ic) + (8UL)); + v355 = *(u *)((v_ic) + (8UL)); #line 2027 "ir.om" v356 = 80UL; #line 2027 "ir.om" v357 = 0UL; #line 2027 "ir.om" - v358 = ((unsigned long (*)())(v354))(v355, v356, v357); -b118: + v358 = ((u (*)())(v354))(v355, v356, v357); #line 2028 "ir.om" - v359 = (unsigned long)&my_output_irexpr; +b118: v359 = (u)&my_output_irexpr; #line 2028 "ir.om" v360 = v_ic; #line 2028 "ir.om" v361 = v_b; #line 2028 "ir.om" - v362 = *(unsigned long *)((v_o) + (8UL)); + v362 = *(u *)((v_o) + (8UL)); #line 2028 "ir.om" - v363 = ((unsigned long (*)())(v359))(v360, v361, v362); -b119: + v363 = ((u (*)())(v359))(v360, v361, v362); #line 2029 "ir.om" - v364 = (unsigned long)&my_as_opr; +b119: v364 = (u)&my_as_opr; #line 2029 "ir.om" - v365 = *(unsigned long *)((v_ic) + (8UL)); + v365 = *(u *)((v_ic) + (8UL)); #line 2029 "ir.om" v366 = 88UL; #line 2029 "ir.om" v367 = 1UL; #line 2029 "ir.om" - v368 = ((unsigned long (*)())(v364))(v365, v366, v367); -b120: + v368 = ((u (*)())(v364))(v365, v366, v367); #line 2030 "ir.om" - v369 = (unsigned long)&my_as_modr; +b120: v369 = (u)&my_as_modr; #line 2030 "ir.om" - v370 = *(unsigned long *)((v_ic) + (8UL)); + v370 = *(u *)((v_ic) + (8UL)); #line 2030 "ir.om" v371 = 327891UL; #line 2030 "ir.om" v372 = 0UL; #line 2030 "ir.om" - v373 = ((unsigned long (*)())(v369))(v370, v371, v372); + v373 = ((u (*)())(v369))(v370, v371, v372); #line 2030 "ir.om" - goto b8;b116: -#line 2031 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(19UL))))) { -#line 2031 "ir.om" - goto b123; + goto b8; #line 2031 "ir.om" - } -b122: +b116: if (!((u)(((s)(v_kind)) == ((s)(19UL))))) { goto b123; } #line 2032 "ir.om" - v374 = (unsigned long)&my_output_irexpr; +b122: v374 = (u)&my_output_irexpr; #line 2032 "ir.om" v375 = v_ic; #line 2032 "ir.om" v376 = v_b; #line 2032 "ir.om" - v377 = *(unsigned long *)((v_o) + (16UL)); + v377 = *(u *)((v_o) + (16UL)); #line 2032 "ir.om" - v378 = ((unsigned long (*)())(v374))(v375, v376, v377); -b124: + v378 = ((u (*)())(v374))(v375, v376, v377); #line 2033 "ir.om" - v379 = (unsigned long)&my_as_opr; +b124: v379 = (u)&my_as_opr; #line 2033 "ir.om" - v380 = *(unsigned long *)((v_ic) + (8UL)); + v380 = *(u *)((v_ic) + (8UL)); #line 2033 "ir.om" v381 = 80UL; #line 2033 "ir.om" v382 = 0UL; #line 2033 "ir.om" - v383 = ((unsigned long (*)())(v379))(v380, v381, v382); -b125: + v383 = ((u (*)())(v379))(v380, v381, v382); #line 2034 "ir.om" - v384 = (unsigned long)&my_output_irexpr; +b125: v384 = (u)&my_output_irexpr; #line 2034 "ir.om" v385 = v_ic; #line 2034 "ir.om" v386 = v_b; #line 2034 "ir.om" - v387 = *(unsigned long *)((v_o) + (8UL)); + v387 = *(u *)((v_o) + (8UL)); #line 2034 "ir.om" - v388 = ((unsigned long (*)())(v384))(v385, v386, v387); -b126: + v388 = ((u (*)())(v384))(v385, v386, v387); #line 2035 "ir.om" - v389 = (unsigned long)&my_as_opr; +b126: v389 = (u)&my_as_opr; #line 2035 "ir.om" - v390 = *(unsigned long *)((v_ic) + (8UL)); + v390 = *(u *)((v_ic) + (8UL)); #line 2035 "ir.om" v391 = 88UL; #line 2035 "ir.om" v392 = 1UL; #line 2035 "ir.om" - v393 = ((unsigned long (*)())(v389))(v390, v391, v392); -b127: + v393 = ((u (*)())(v389))(v390, v391, v392); #line 2036 "ir.om" - v394 = (unsigned long)&my_as_modr; +b127: v394 = (u)&my_as_modr; #line 2036 "ir.om" - v395 = *(unsigned long *)((v_ic) + (8UL)); + v395 = *(u *)((v_ic) + (8UL)); #line 2036 "ir.om" v396 = 262391UL; #line 2036 "ir.om" v397 = 1UL; #line 2036 "ir.om" - v398 = ((unsigned long (*)())(v394))(v395, v396, v397); + v398 = ((u (*)())(v394))(v395, v396, v397); #line 2036 "ir.om" - goto b8;b123: -#line 2037 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(20UL))))) { -#line 2037 "ir.om" - goto b130; + goto b8; #line 2037 "ir.om" - } -b129: +b123: if (!((u)(((s)(v_kind)) == ((s)(20UL))))) { goto b130; } #line 2038 "ir.om" - v399 = (unsigned long)&my_output_irexpr; +b129: v399 = (u)&my_output_irexpr; #line 2038 "ir.om" v400 = v_ic; #line 2038 "ir.om" v401 = v_b; #line 2038 "ir.om" - v402 = *(unsigned long *)((v_o) + (16UL)); + v402 = *(u *)((v_o) + (16UL)); #line 2038 "ir.om" - v403 = ((unsigned long (*)())(v399))(v400, v401, v402); -b131: + v403 = ((u (*)())(v399))(v400, v401, v402); #line 2039 "ir.om" - v404 = (unsigned long)&my_as_opr; +b131: v404 = (u)&my_as_opr; #line 2039 "ir.om" - v405 = *(unsigned long *)((v_ic) + (8UL)); + v405 = *(u *)((v_ic) + (8UL)); #line 2039 "ir.om" v406 = 80UL; #line 2039 "ir.om" v407 = 0UL; #line 2039 "ir.om" - v408 = ((unsigned long (*)())(v404))(v405, v406, v407); -b132: + v408 = ((u (*)())(v404))(v405, v406, v407); #line 2040 "ir.om" - v409 = (unsigned long)&my_output_irexpr; +b132: v409 = (u)&my_output_irexpr; #line 2040 "ir.om" v410 = v_ic; #line 2040 "ir.om" v411 = v_b; #line 2040 "ir.om" - v412 = *(unsigned long *)((v_o) + (8UL)); + v412 = *(u *)((v_o) + (8UL)); #line 2040 "ir.om" - v413 = ((unsigned long (*)())(v409))(v410, v411, v412); -b133: + v413 = ((u (*)())(v409))(v410, v411, v412); #line 2041 "ir.om" - v414 = (unsigned long)&my_as_opr; +b133: v414 = (u)&my_as_opr; #line 2041 "ir.om" - v415 = *(unsigned long *)((v_ic) + (8UL)); + v415 = *(u *)((v_ic) + (8UL)); #line 2041 "ir.om" v416 = 88UL; #line 2041 "ir.om" v417 = 1UL; #line 2041 "ir.om" - v418 = ((unsigned long (*)())(v414))(v415, v416, v417); -b134: + v418 = ((u (*)())(v414))(v415, v416, v417); #line 2042 "ir.om" - v419 = (unsigned long)&my_as_modrr; +b134: v419 = (u)&my_as_modrr; #line 2042 "ir.om" - v420 = *(unsigned long *)((v_ic) + (8UL)); + v420 = *(u *)((v_ic) + (8UL)); #line 2042 "ir.om" v421 = 43UL; #line 2042 "ir.om" @@ -46474,64 +36742,55 @@ b134: #line 2042 "ir.om" v423 = 1UL; #line 2042 "ir.om" - v424 = ((unsigned long (*)())(v419))(v420, v421, v422, v423); + v424 = ((u (*)())(v419))(v420, v421, v422, v423); #line 2042 "ir.om" - goto b8;b130: -#line 2043 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(21UL))))) { -#line 2043 "ir.om" - goto b137; + goto b8; #line 2043 "ir.om" - } -b136: +b130: if (!((u)(((s)(v_kind)) == ((s)(21UL))))) { goto b137; } #line 2044 "ir.om" - v425 = (unsigned long)&my_output_irexpr; +b136: v425 = (u)&my_output_irexpr; #line 2044 "ir.om" v426 = v_ic; #line 2044 "ir.om" v427 = v_b; #line 2044 "ir.om" - v428 = *(unsigned long *)((v_o) + (16UL)); + v428 = *(u *)((v_o) + (16UL)); #line 2044 "ir.om" - v429 = ((unsigned long (*)())(v425))(v426, v427, v428); -b138: + v429 = ((u (*)())(v425))(v426, v427, v428); #line 2045 "ir.om" - v430 = (unsigned long)&my_as_opr; +b138: v430 = (u)&my_as_opr; #line 2045 "ir.om" - v431 = *(unsigned long *)((v_ic) + (8UL)); + v431 = *(u *)((v_ic) + (8UL)); #line 2045 "ir.om" v432 = 80UL; #line 2045 "ir.om" v433 = 0UL; #line 2045 "ir.om" - v434 = ((unsigned long (*)())(v430))(v431, v432, v433); -b139: + v434 = ((u (*)())(v430))(v431, v432, v433); #line 2046 "ir.om" - v435 = (unsigned long)&my_output_irexpr; +b139: v435 = (u)&my_output_irexpr; #line 2046 "ir.om" v436 = v_ic; #line 2046 "ir.om" v437 = v_b; #line 2046 "ir.om" - v438 = *(unsigned long *)((v_o) + (8UL)); + v438 = *(u *)((v_o) + (8UL)); #line 2046 "ir.om" - v439 = ((unsigned long (*)())(v435))(v436, v437, v438); -b140: + v439 = ((u (*)())(v435))(v436, v437, v438); #line 2047 "ir.om" - v440 = (unsigned long)&my_as_opr; +b140: v440 = (u)&my_as_opr; #line 2047 "ir.om" - v441 = *(unsigned long *)((v_ic) + (8UL)); + v441 = *(u *)((v_ic) + (8UL)); #line 2047 "ir.om" v442 = 88UL; #line 2047 "ir.om" v443 = 1UL; #line 2047 "ir.om" - v444 = ((unsigned long (*)())(v440))(v441, v442, v443); -b141: + v444 = ((u (*)())(v440))(v441, v442, v443); #line 2048 "ir.om" - v445 = (unsigned long)&my_as_modrr; +b141: v445 = (u)&my_as_modrr; #line 2048 "ir.om" - v446 = *(unsigned long *)((v_ic) + (8UL)); + v446 = *(u *)((v_ic) + (8UL)); #line 2048 "ir.om" v447 = 139UL; #line 2048 "ir.om" @@ -46539,12 +36798,11 @@ b141: #line 2048 "ir.om" v449 = 0UL; #line 2048 "ir.om" - v450 = ((unsigned long (*)())(v445))(v446, v447, v448, v449); -b142: + v450 = ((u (*)())(v445))(v446, v447, v448, v449); #line 2049 "ir.om" - v451 = (unsigned long)&my_as_modrr; +b142: v451 = (u)&my_as_modrr; #line 2049 "ir.om" - v452 = *(unsigned long *)((v_ic) + (8UL)); + v452 = *(u *)((v_ic) + (8UL)); #line 2049 "ir.om" v453 = 51UL; #line 2049 "ir.om" @@ -46552,12 +36810,11 @@ b142: #line 2049 "ir.om" v455 = 0UL; #line 2049 "ir.om" - v456 = ((unsigned long (*)())(v451))(v452, v453, v454, v455); -b143: + v456 = ((u (*)())(v451))(v452, v453, v454, v455); #line 2050 "ir.om" - v457 = (unsigned long)&my_as_modrr; +b143: v457 = (u)&my_as_modrr; #line 2050 "ir.om" - v458 = *(unsigned long *)((v_ic) + (8UL)); + v458 = *(u *)((v_ic) + (8UL)); #line 2050 "ir.om" v459 = 59UL; #line 2050 "ir.om" @@ -46565,12 +36822,11 @@ b143: #line 2050 "ir.om" v461 = 1UL; #line 2050 "ir.om" - v462 = ((unsigned long (*)())(v457))(v458, v459, v460, v461); -b144: + v462 = ((u (*)())(v457))(v458, v459, v460, v461); #line 2051 "ir.om" - v463 = (unsigned long)&my_as_modrr; +b144: v463 = (u)&my_as_modrr; #line 2051 "ir.om" - v464 = *(unsigned long *)((v_ic) + (8UL)); + v464 = *(u *)((v_ic) + (8UL)); #line 2051 "ir.om" v465 = 3988UL; #line 2051 "ir.om" @@ -46578,64 +36834,55 @@ b144: #line 2051 "ir.om" v467 = 0UL; #line 2051 "ir.om" - v468 = ((unsigned long (*)())(v463))(v464, v465, v466, v467); + v468 = ((u (*)())(v463))(v464, v465, v466, v467); #line 2051 "ir.om" - goto b8;b137: -#line 2052 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(22UL))))) { -#line 2052 "ir.om" - goto b147; + goto b8; #line 2052 "ir.om" - } -b146: +b137: if (!((u)(((s)(v_kind)) == ((s)(22UL))))) { goto b147; } #line 2053 "ir.om" - v469 = (unsigned long)&my_output_irexpr; +b146: v469 = (u)&my_output_irexpr; #line 2053 "ir.om" v470 = v_ic; #line 2053 "ir.om" v471 = v_b; #line 2053 "ir.om" - v472 = *(unsigned long *)((v_o) + (16UL)); + v472 = *(u *)((v_o) + (16UL)); #line 2053 "ir.om" - v473 = ((unsigned long (*)())(v469))(v470, v471, v472); -b148: + v473 = ((u (*)())(v469))(v470, v471, v472); #line 2054 "ir.om" - v474 = (unsigned long)&my_as_opr; +b148: v474 = (u)&my_as_opr; #line 2054 "ir.om" - v475 = *(unsigned long *)((v_ic) + (8UL)); + v475 = *(u *)((v_ic) + (8UL)); #line 2054 "ir.om" v476 = 80UL; #line 2054 "ir.om" v477 = 0UL; #line 2054 "ir.om" - v478 = ((unsigned long (*)())(v474))(v475, v476, v477); -b149: + v478 = ((u (*)())(v474))(v475, v476, v477); #line 2055 "ir.om" - v479 = (unsigned long)&my_output_irexpr; +b149: v479 = (u)&my_output_irexpr; #line 2055 "ir.om" v480 = v_ic; #line 2055 "ir.om" v481 = v_b; #line 2055 "ir.om" - v482 = *(unsigned long *)((v_o) + (8UL)); + v482 = *(u *)((v_o) + (8UL)); #line 2055 "ir.om" - v483 = ((unsigned long (*)())(v479))(v480, v481, v482); -b150: + v483 = ((u (*)())(v479))(v480, v481, v482); #line 2056 "ir.om" - v484 = (unsigned long)&my_as_opr; +b150: v484 = (u)&my_as_opr; #line 2056 "ir.om" - v485 = *(unsigned long *)((v_ic) + (8UL)); + v485 = *(u *)((v_ic) + (8UL)); #line 2056 "ir.om" v486 = 88UL; #line 2056 "ir.om" v487 = 1UL; #line 2056 "ir.om" - v488 = ((unsigned long (*)())(v484))(v485, v486, v487); -b151: + v488 = ((u (*)())(v484))(v485, v486, v487); #line 2057 "ir.om" - v489 = (unsigned long)&my_as_modrr; +b151: v489 = (u)&my_as_modrr; #line 2057 "ir.om" - v490 = *(unsigned long *)((v_ic) + (8UL)); + v490 = *(u *)((v_ic) + (8UL)); #line 2057 "ir.om" v491 = 139UL; #line 2057 "ir.om" @@ -46643,12 +36890,11 @@ b151: #line 2057 "ir.om" v493 = 0UL; #line 2057 "ir.om" - v494 = ((unsigned long (*)())(v489))(v490, v491, v492, v493); -b152: + v494 = ((u (*)())(v489))(v490, v491, v492, v493); #line 2058 "ir.om" - v495 = (unsigned long)&my_as_modrr; +b152: v495 = (u)&my_as_modrr; #line 2058 "ir.om" - v496 = *(unsigned long *)((v_ic) + (8UL)); + v496 = *(u *)((v_ic) + (8UL)); #line 2058 "ir.om" v497 = 51UL; #line 2058 "ir.om" @@ -46656,12 +36902,11 @@ b152: #line 2058 "ir.om" v499 = 0UL; #line 2058 "ir.om" - v500 = ((unsigned long (*)())(v495))(v496, v497, v498, v499); -b153: + v500 = ((u (*)())(v495))(v496, v497, v498, v499); #line 2059 "ir.om" - v501 = (unsigned long)&my_as_modrr; +b153: v501 = (u)&my_as_modrr; #line 2059 "ir.om" - v502 = *(unsigned long *)((v_ic) + (8UL)); + v502 = *(u *)((v_ic) + (8UL)); #line 2059 "ir.om" v503 = 59UL; #line 2059 "ir.om" @@ -46669,12 +36914,11 @@ b153: #line 2059 "ir.om" v505 = 1UL; #line 2059 "ir.om" - v506 = ((unsigned long (*)())(v501))(v502, v503, v504, v505); -b154: + v506 = ((u (*)())(v501))(v502, v503, v504, v505); #line 2060 "ir.om" - v507 = (unsigned long)&my_as_modrr; +b154: v507 = (u)&my_as_modrr; #line 2060 "ir.om" - v508 = *(unsigned long *)((v_ic) + (8UL)); + v508 = *(u *)((v_ic) + (8UL)); #line 2060 "ir.om" v509 = 3989UL; #line 2060 "ir.om" @@ -46682,64 +36926,55 @@ b154: #line 2060 "ir.om" v511 = 0UL; #line 2060 "ir.om" - v512 = ((unsigned long (*)())(v507))(v508, v509, v510, v511); + v512 = ((u (*)())(v507))(v508, v509, v510, v511); #line 2060 "ir.om" - goto b8;b147: -#line 2061 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(23UL))))) { -#line 2061 "ir.om" - goto b157; + goto b8; #line 2061 "ir.om" - } -b156: +b147: if (!((u)(((s)(v_kind)) == ((s)(23UL))))) { goto b157; } #line 2062 "ir.om" - v513 = (unsigned long)&my_output_irexpr; +b156: v513 = (u)&my_output_irexpr; #line 2062 "ir.om" v514 = v_ic; #line 2062 "ir.om" v515 = v_b; #line 2062 "ir.om" - v516 = *(unsigned long *)((v_o) + (16UL)); + v516 = *(u *)((v_o) + (16UL)); #line 2062 "ir.om" - v517 = ((unsigned long (*)())(v513))(v514, v515, v516); -b158: + v517 = ((u (*)())(v513))(v514, v515, v516); #line 2063 "ir.om" - v518 = (unsigned long)&my_as_opr; +b158: v518 = (u)&my_as_opr; #line 2063 "ir.om" - v519 = *(unsigned long *)((v_ic) + (8UL)); + v519 = *(u *)((v_ic) + (8UL)); #line 2063 "ir.om" v520 = 80UL; #line 2063 "ir.om" v521 = 0UL; #line 2063 "ir.om" - v522 = ((unsigned long (*)())(v518))(v519, v520, v521); -b159: + v522 = ((u (*)())(v518))(v519, v520, v521); #line 2064 "ir.om" - v523 = (unsigned long)&my_output_irexpr; +b159: v523 = (u)&my_output_irexpr; #line 2064 "ir.om" v524 = v_ic; #line 2064 "ir.om" v525 = v_b; #line 2064 "ir.om" - v526 = *(unsigned long *)((v_o) + (8UL)); + v526 = *(u *)((v_o) + (8UL)); #line 2064 "ir.om" - v527 = ((unsigned long (*)())(v523))(v524, v525, v526); -b160: + v527 = ((u (*)())(v523))(v524, v525, v526); #line 2065 "ir.om" - v528 = (unsigned long)&my_as_opr; +b160: v528 = (u)&my_as_opr; #line 2065 "ir.om" - v529 = *(unsigned long *)((v_ic) + (8UL)); + v529 = *(u *)((v_ic) + (8UL)); #line 2065 "ir.om" v530 = 88UL; #line 2065 "ir.om" v531 = 1UL; #line 2065 "ir.om" - v532 = ((unsigned long (*)())(v528))(v529, v530, v531); -b161: + v532 = ((u (*)())(v528))(v529, v530, v531); #line 2066 "ir.om" - v533 = (unsigned long)&my_as_modrr; +b161: v533 = (u)&my_as_modrr; #line 2066 "ir.om" - v534 = *(unsigned long *)((v_ic) + (8UL)); + v534 = *(u *)((v_ic) + (8UL)); #line 2066 "ir.om" v535 = 139UL; #line 2066 "ir.om" @@ -46747,12 +36982,11 @@ b161: #line 2066 "ir.om" v537 = 0UL; #line 2066 "ir.om" - v538 = ((unsigned long (*)())(v533))(v534, v535, v536, v537); -b162: + v538 = ((u (*)())(v533))(v534, v535, v536, v537); #line 2067 "ir.om" - v539 = (unsigned long)&my_as_modrr; +b162: v539 = (u)&my_as_modrr; #line 2067 "ir.om" - v540 = *(unsigned long *)((v_ic) + (8UL)); + v540 = *(u *)((v_ic) + (8UL)); #line 2067 "ir.om" v541 = 51UL; #line 2067 "ir.om" @@ -46760,12 +36994,11 @@ b162: #line 2067 "ir.om" v543 = 0UL; #line 2067 "ir.om" - v544 = ((unsigned long (*)())(v539))(v540, v541, v542, v543); -b163: + v544 = ((u (*)())(v539))(v540, v541, v542, v543); #line 2068 "ir.om" - v545 = (unsigned long)&my_as_modrr; +b163: v545 = (u)&my_as_modrr; #line 2068 "ir.om" - v546 = *(unsigned long *)((v_ic) + (8UL)); + v546 = *(u *)((v_ic) + (8UL)); #line 2068 "ir.om" v547 = 59UL; #line 2068 "ir.om" @@ -46773,12 +37006,11 @@ b163: #line 2068 "ir.om" v549 = 1UL; #line 2068 "ir.om" - v550 = ((unsigned long (*)())(v545))(v546, v547, v548, v549); -b164: + v550 = ((u (*)())(v545))(v546, v547, v548, v549); #line 2069 "ir.om" - v551 = (unsigned long)&my_as_modrr; +b164: v551 = (u)&my_as_modrr; #line 2069 "ir.om" - v552 = *(unsigned long *)((v_ic) + (8UL)); + v552 = *(u *)((v_ic) + (8UL)); #line 2069 "ir.om" v553 = 3999UL; #line 2069 "ir.om" @@ -46786,64 +37018,55 @@ b164: #line 2069 "ir.om" v555 = 0UL; #line 2069 "ir.om" - v556 = ((unsigned long (*)())(v551))(v552, v553, v554, v555); + v556 = ((u (*)())(v551))(v552, v553, v554, v555); #line 2069 "ir.om" - goto b8;b157: -#line 2070 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(24UL))))) { -#line 2070 "ir.om" - goto b167; + goto b8; #line 2070 "ir.om" - } -b166: +b157: if (!((u)(((s)(v_kind)) == ((s)(24UL))))) { goto b167; } #line 2071 "ir.om" - v557 = (unsigned long)&my_output_irexpr; +b166: v557 = (u)&my_output_irexpr; #line 2071 "ir.om" v558 = v_ic; #line 2071 "ir.om" v559 = v_b; #line 2071 "ir.om" - v560 = *(unsigned long *)((v_o) + (16UL)); + v560 = *(u *)((v_o) + (16UL)); #line 2071 "ir.om" - v561 = ((unsigned long (*)())(v557))(v558, v559, v560); -b168: + v561 = ((u (*)())(v557))(v558, v559, v560); #line 2072 "ir.om" - v562 = (unsigned long)&my_as_opr; +b168: v562 = (u)&my_as_opr; #line 2072 "ir.om" - v563 = *(unsigned long *)((v_ic) + (8UL)); + v563 = *(u *)((v_ic) + (8UL)); #line 2072 "ir.om" v564 = 80UL; #line 2072 "ir.om" v565 = 0UL; #line 2072 "ir.om" - v566 = ((unsigned long (*)())(v562))(v563, v564, v565); -b169: + v566 = ((u (*)())(v562))(v563, v564, v565); #line 2073 "ir.om" - v567 = (unsigned long)&my_output_irexpr; +b169: v567 = (u)&my_output_irexpr; #line 2073 "ir.om" v568 = v_ic; #line 2073 "ir.om" v569 = v_b; #line 2073 "ir.om" - v570 = *(unsigned long *)((v_o) + (8UL)); + v570 = *(u *)((v_o) + (8UL)); #line 2073 "ir.om" - v571 = ((unsigned long (*)())(v567))(v568, v569, v570); -b170: + v571 = ((u (*)())(v567))(v568, v569, v570); #line 2074 "ir.om" - v572 = (unsigned long)&my_as_opr; +b170: v572 = (u)&my_as_opr; #line 2074 "ir.om" - v573 = *(unsigned long *)((v_ic) + (8UL)); + v573 = *(u *)((v_ic) + (8UL)); #line 2074 "ir.om" v574 = 88UL; #line 2074 "ir.om" v575 = 1UL; #line 2074 "ir.om" - v576 = ((unsigned long (*)())(v572))(v573, v574, v575); -b171: + v576 = ((u (*)())(v572))(v573, v574, v575); #line 2075 "ir.om" - v577 = (unsigned long)&my_as_modrr; +b171: v577 = (u)&my_as_modrr; #line 2075 "ir.om" - v578 = *(unsigned long *)((v_ic) + (8UL)); + v578 = *(u *)((v_ic) + (8UL)); #line 2075 "ir.om" v579 = 139UL; #line 2075 "ir.om" @@ -46851,12 +37074,11 @@ b171: #line 2075 "ir.om" v581 = 0UL; #line 2075 "ir.om" - v582 = ((unsigned long (*)())(v577))(v578, v579, v580, v581); -b172: + v582 = ((u (*)())(v577))(v578, v579, v580, v581); #line 2076 "ir.om" - v583 = (unsigned long)&my_as_modrr; +b172: v583 = (u)&my_as_modrr; #line 2076 "ir.om" - v584 = *(unsigned long *)((v_ic) + (8UL)); + v584 = *(u *)((v_ic) + (8UL)); #line 2076 "ir.om" v585 = 51UL; #line 2076 "ir.om" @@ -46864,12 +37086,11 @@ b172: #line 2076 "ir.om" v587 = 0UL; #line 2076 "ir.om" - v588 = ((unsigned long (*)())(v583))(v584, v585, v586, v587); -b173: + v588 = ((u (*)())(v583))(v584, v585, v586, v587); #line 2077 "ir.om" - v589 = (unsigned long)&my_as_modrr; +b173: v589 = (u)&my_as_modrr; #line 2077 "ir.om" - v590 = *(unsigned long *)((v_ic) + (8UL)); + v590 = *(u *)((v_ic) + (8UL)); #line 2077 "ir.om" v591 = 59UL; #line 2077 "ir.om" @@ -46877,12 +37098,11 @@ b173: #line 2077 "ir.om" v593 = 1UL; #line 2077 "ir.om" - v594 = ((unsigned long (*)())(v589))(v590, v591, v592, v593); -b174: + v594 = ((u (*)())(v589))(v590, v591, v592, v593); #line 2078 "ir.om" - v595 = (unsigned long)&my_as_modrr; +b174: v595 = (u)&my_as_modrr; #line 2078 "ir.om" - v596 = *(unsigned long *)((v_ic) + (8UL)); + v596 = *(u *)((v_ic) + (8UL)); #line 2078 "ir.om" v597 = 3997UL; #line 2078 "ir.om" @@ -46890,64 +37110,55 @@ b174: #line 2078 "ir.om" v599 = 0UL; #line 2078 "ir.om" - v600 = ((unsigned long (*)())(v595))(v596, v597, v598, v599); + v600 = ((u (*)())(v595))(v596, v597, v598, v599); #line 2078 "ir.om" - goto b8;b167: -#line 2079 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(25UL))))) { -#line 2079 "ir.om" - goto b177; + goto b8; #line 2079 "ir.om" - } -b176: +b167: if (!((u)(((s)(v_kind)) == ((s)(25UL))))) { goto b177; } #line 2080 "ir.om" - v601 = (unsigned long)&my_output_irexpr; +b176: v601 = (u)&my_output_irexpr; #line 2080 "ir.om" v602 = v_ic; #line 2080 "ir.om" v603 = v_b; #line 2080 "ir.om" - v604 = *(unsigned long *)((v_o) + (16UL)); + v604 = *(u *)((v_o) + (16UL)); #line 2080 "ir.om" - v605 = ((unsigned long (*)())(v601))(v602, v603, v604); -b178: + v605 = ((u (*)())(v601))(v602, v603, v604); #line 2081 "ir.om" - v606 = (unsigned long)&my_as_opr; +b178: v606 = (u)&my_as_opr; #line 2081 "ir.om" - v607 = *(unsigned long *)((v_ic) + (8UL)); + v607 = *(u *)((v_ic) + (8UL)); #line 2081 "ir.om" v608 = 80UL; #line 2081 "ir.om" v609 = 0UL; #line 2081 "ir.om" - v610 = ((unsigned long (*)())(v606))(v607, v608, v609); -b179: + v610 = ((u (*)())(v606))(v607, v608, v609); #line 2082 "ir.om" - v611 = (unsigned long)&my_output_irexpr; +b179: v611 = (u)&my_output_irexpr; #line 2082 "ir.om" v612 = v_ic; #line 2082 "ir.om" v613 = v_b; #line 2082 "ir.om" - v614 = *(unsigned long *)((v_o) + (8UL)); + v614 = *(u *)((v_o) + (8UL)); #line 2082 "ir.om" - v615 = ((unsigned long (*)())(v611))(v612, v613, v614); -b180: + v615 = ((u (*)())(v611))(v612, v613, v614); #line 2083 "ir.om" - v616 = (unsigned long)&my_as_opr; +b180: v616 = (u)&my_as_opr; #line 2083 "ir.om" - v617 = *(unsigned long *)((v_ic) + (8UL)); + v617 = *(u *)((v_ic) + (8UL)); #line 2083 "ir.om" v618 = 88UL; #line 2083 "ir.om" v619 = 1UL; #line 2083 "ir.om" - v620 = ((unsigned long (*)())(v616))(v617, v618, v619); -b181: + v620 = ((u (*)())(v616))(v617, v618, v619); #line 2084 "ir.om" - v621 = (unsigned long)&my_as_modrr; +b181: v621 = (u)&my_as_modrr; #line 2084 "ir.om" - v622 = *(unsigned long *)((v_ic) + (8UL)); + v622 = *(u *)((v_ic) + (8UL)); #line 2084 "ir.om" v623 = 139UL; #line 2084 "ir.om" @@ -46955,12 +37166,11 @@ b181: #line 2084 "ir.om" v625 = 0UL; #line 2084 "ir.om" - v626 = ((unsigned long (*)())(v621))(v622, v623, v624, v625); -b182: + v626 = ((u (*)())(v621))(v622, v623, v624, v625); #line 2085 "ir.om" - v627 = (unsigned long)&my_as_modrr; +b182: v627 = (u)&my_as_modrr; #line 2085 "ir.om" - v628 = *(unsigned long *)((v_ic) + (8UL)); + v628 = *(u *)((v_ic) + (8UL)); #line 2085 "ir.om" v629 = 51UL; #line 2085 "ir.om" @@ -46968,12 +37178,11 @@ b182: #line 2085 "ir.om" v631 = 0UL; #line 2085 "ir.om" - v632 = ((unsigned long (*)())(v627))(v628, v629, v630, v631); -b183: + v632 = ((u (*)())(v627))(v628, v629, v630, v631); #line 2086 "ir.om" - v633 = (unsigned long)&my_as_modrr; +b183: v633 = (u)&my_as_modrr; #line 2086 "ir.om" - v634 = *(unsigned long *)((v_ic) + (8UL)); + v634 = *(u *)((v_ic) + (8UL)); #line 2086 "ir.om" v635 = 59UL; #line 2086 "ir.om" @@ -46981,12 +37190,11 @@ b183: #line 2086 "ir.om" v637 = 1UL; #line 2086 "ir.om" - v638 = ((unsigned long (*)())(v633))(v634, v635, v636, v637); -b184: + v638 = ((u (*)())(v633))(v634, v635, v636, v637); #line 2087 "ir.om" - v639 = (unsigned long)&my_as_modrr; +b184: v639 = (u)&my_as_modrr; #line 2087 "ir.om" - v640 = *(unsigned long *)((v_ic) + (8UL)); + v640 = *(u *)((v_ic) + (8UL)); #line 2087 "ir.om" v641 = 3996UL; #line 2087 "ir.om" @@ -46994,64 +37202,55 @@ b184: #line 2087 "ir.om" v643 = 0UL; #line 2087 "ir.om" - v644 = ((unsigned long (*)())(v639))(v640, v641, v642, v643); + v644 = ((u (*)())(v639))(v640, v641, v642, v643); #line 2087 "ir.om" - goto b8;b177: -#line 2088 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(26UL))))) { -#line 2088 "ir.om" - goto b187; + goto b8; #line 2088 "ir.om" - } -b186: +b177: if (!((u)(((s)(v_kind)) == ((s)(26UL))))) { goto b187; } #line 2089 "ir.om" - v645 = (unsigned long)&my_output_irexpr; +b186: v645 = (u)&my_output_irexpr; #line 2089 "ir.om" v646 = v_ic; #line 2089 "ir.om" v647 = v_b; #line 2089 "ir.om" - v648 = *(unsigned long *)((v_o) + (16UL)); + v648 = *(u *)((v_o) + (16UL)); #line 2089 "ir.om" - v649 = ((unsigned long (*)())(v645))(v646, v647, v648); -b188: + v649 = ((u (*)())(v645))(v646, v647, v648); #line 2090 "ir.om" - v650 = (unsigned long)&my_as_opr; +b188: v650 = (u)&my_as_opr; #line 2090 "ir.om" - v651 = *(unsigned long *)((v_ic) + (8UL)); + v651 = *(u *)((v_ic) + (8UL)); #line 2090 "ir.om" v652 = 80UL; #line 2090 "ir.om" v653 = 0UL; #line 2090 "ir.om" - v654 = ((unsigned long (*)())(v650))(v651, v652, v653); -b189: + v654 = ((u (*)())(v650))(v651, v652, v653); #line 2091 "ir.om" - v655 = (unsigned long)&my_output_irexpr; +b189: v655 = (u)&my_output_irexpr; #line 2091 "ir.om" v656 = v_ic; #line 2091 "ir.om" v657 = v_b; #line 2091 "ir.om" - v658 = *(unsigned long *)((v_o) + (8UL)); + v658 = *(u *)((v_o) + (8UL)); #line 2091 "ir.om" - v659 = ((unsigned long (*)())(v655))(v656, v657, v658); -b190: + v659 = ((u (*)())(v655))(v656, v657, v658); #line 2092 "ir.om" - v660 = (unsigned long)&my_as_opr; +b190: v660 = (u)&my_as_opr; #line 2092 "ir.om" - v661 = *(unsigned long *)((v_ic) + (8UL)); + v661 = *(u *)((v_ic) + (8UL)); #line 2092 "ir.om" v662 = 88UL; #line 2092 "ir.om" v663 = 1UL; #line 2092 "ir.om" - v664 = ((unsigned long (*)())(v660))(v661, v662, v663); -b191: + v664 = ((u (*)())(v660))(v661, v662, v663); #line 2093 "ir.om" - v665 = (unsigned long)&my_as_modrr; +b191: v665 = (u)&my_as_modrr; #line 2093 "ir.om" - v666 = *(unsigned long *)((v_ic) + (8UL)); + v666 = *(u *)((v_ic) + (8UL)); #line 2093 "ir.om" v667 = 139UL; #line 2093 "ir.om" @@ -47059,12 +37258,11 @@ b191: #line 2093 "ir.om" v669 = 0UL; #line 2093 "ir.om" - v670 = ((unsigned long (*)())(v665))(v666, v667, v668, v669); -b192: + v670 = ((u (*)())(v665))(v666, v667, v668, v669); #line 2094 "ir.om" - v671 = (unsigned long)&my_as_modrr; +b192: v671 = (u)&my_as_modrr; #line 2094 "ir.om" - v672 = *(unsigned long *)((v_ic) + (8UL)); + v672 = *(u *)((v_ic) + (8UL)); #line 2094 "ir.om" v673 = 51UL; #line 2094 "ir.om" @@ -47072,12 +37270,11 @@ b192: #line 2094 "ir.om" v675 = 0UL; #line 2094 "ir.om" - v676 = ((unsigned long (*)())(v671))(v672, v673, v674, v675); -b193: + v676 = ((u (*)())(v671))(v672, v673, v674, v675); #line 2095 "ir.om" - v677 = (unsigned long)&my_as_modrr; +b193: v677 = (u)&my_as_modrr; #line 2095 "ir.om" - v678 = *(unsigned long *)((v_ic) + (8UL)); + v678 = *(u *)((v_ic) + (8UL)); #line 2095 "ir.om" v679 = 59UL; #line 2095 "ir.om" @@ -47085,12 +37282,11 @@ b193: #line 2095 "ir.om" v681 = 1UL; #line 2095 "ir.om" - v682 = ((unsigned long (*)())(v677))(v678, v679, v680, v681); -b194: + v682 = ((u (*)())(v677))(v678, v679, v680, v681); #line 2096 "ir.om" - v683 = (unsigned long)&my_as_modrr; +b194: v683 = (u)&my_as_modrr; #line 2096 "ir.om" - v684 = *(unsigned long *)((v_ic) + (8UL)); + v684 = *(u *)((v_ic) + (8UL)); #line 2096 "ir.om" v685 = 3998UL; #line 2096 "ir.om" @@ -47098,125 +37294,104 @@ b194: #line 2096 "ir.om" v687 = 0UL; #line 2096 "ir.om" - v688 = ((unsigned long (*)())(v683))(v684, v685, v686, v687); + v688 = ((u (*)())(v683))(v684, v685, v686, v687); #line 2096 "ir.om" - goto b8;b187: + goto b8; #line 2098 "ir.om" - v689 = (unsigned long)&my_cdie; +b187: v689 = (u)&my_cdie; #line 2098 "ir.om" - v690 = *(unsigned long *)(v_ic); + v690 = *(u *)(v_ic); #line 2098 "ir.om" - v691 = (unsigned long)"invalid op"; + v691 = (u)"invalid op"; #line 2098 "ir.om" - v692 = ((unsigned long (*)())(v689))(v690, v691); + v692 = ((u (*)())(v689))(v690, v691); #line 2098 "ir.om" - goto b8;b5: + goto b8; #line 1936 "ir.om" - v4 = 1UL; +b5: v4 = 1UL; #line 1936 "ir.om" goto b6; } -unsigned long my_output_irfuncptr(unsigned long v_ic, unsigned long v_b, unsigned long v_o) { - unsigned long v_d = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; -b0: +u my_output_irfuncptr(u v_ic, u v_b, u v_o) { + u v_d = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; #line 1922 "ir.om" - v4 = (unsigned long)&my_find; +b0: v4 = (u)&my_find; #line 1922 "ir.om" - v5 = *(unsigned long *)(v_ic); + v5 = *(u *)(v_ic); #line 1922 "ir.om" - v6 = *(unsigned long *)((v_o) + (32UL)); + v6 = *(u *)((v_o) + (32UL)); #line 1922 "ir.om" v7 = 0UL; #line 1922 "ir.om" v8 = 0UL; #line 1922 "ir.om" - v9 = ((unsigned long (*)())(v4))(v5, v6, v7, v8); -b1: + v9 = ((u (*)())(v4))(v5, v6, v7, v8); #line 1922 "ir.om" - v_d = v9; -#line 1924 "ir.om" - if (!(v_d)) { +b1: v_d = v9; #line 1924 "ir.om" - goto b10; + if (!(v_d)) { goto b10; } #line 1924 "ir.om" - } -b9: -#line 1924 "ir.om" - v11 = 0UL; +b9: v11 = 0UL; #line 1924 "ir.om" goto b11; -b11: #line 1924 "ir.om" - if (!(v11)) { +b11: if (!(v11)) { goto b6; } #line 1924 "ir.om" - goto b6; -#line 1924 "ir.om" - } -b5: -#line 1924 "ir.om" - v10 = 1UL; +b5: v10 = 1UL; #line 1924 "ir.om" goto b8; -b8: -#line 1924 "ir.om" - if (!(v10)) { #line 1924 "ir.om" - goto b2; -#line 1924 "ir.om" - } -b3: +b8: if (!(v10)) { goto b2; } #line 1925 "ir.om" - v13 = (unsigned long)&my_cdie; +b3: v13 = (u)&my_cdie; #line 1925 "ir.om" - v14 = *(unsigned long *)(v_ic); + v14 = *(u *)(v_ic); #line 1925 "ir.om" - v15 = (unsigned long)"no such function"; + v15 = (u)"no such function"; #line 1925 "ir.om" - v16 = ((unsigned long (*)())(v13))(v14, v15); -b2: + v16 = ((u (*)())(v13))(v14, v15); #line 1928 "ir.om" - v17 = (unsigned long)&my_reserve; +b2: v17 = (u)&my_reserve; #line 1928 "ir.om" - v18 = *(unsigned long *)((v_ic) + (8UL)); + v18 = *(u *)((v_ic) + (8UL)); #line 1928 "ir.om" v19 = 16UL; #line 1928 "ir.om" - v20 = ((unsigned long (*)())(v17))(v18, v19); -b17: + v20 = ((u (*)())(v17))(v18, v19); #line 1929 "ir.om" - v21 = (unsigned long)&my_as_modrm; +b17: v21 = (u)&my_as_modrm; #line 1929 "ir.om" - v22 = *(unsigned long *)((v_ic) + (8UL)); + v22 = *(u *)((v_ic) + (8UL)); #line 1929 "ir.om" v23 = 141UL; #line 1929 "ir.om" @@ -47230,151 +37405,115 @@ b17: #line 1929 "ir.om" v28 = 128UL; #line 1929 "ir.om" - v29 = ((unsigned long (*)())(v21))(v22, v23, v24, v25, v26, v27, v28); -b18: + v29 = ((u (*)())(v21))(v22, v23, v24, v25, v26, v27, v28); #line 1930 "ir.om" - v30 = (unsigned long)&my_addfixup; +b18: v30 = (u)&my_addfixup; #line 1930 "ir.om" - v31 = *(unsigned long *)((v_ic) + (8UL)); + v31 = *(u *)((v_ic) + (8UL)); #line 1930 "ir.om" - v32 = *(unsigned long *)((v_d) + (80UL)); + v32 = *(u *)((v_d) + (80UL)); #line 1930 "ir.om" - v33 = ((unsigned long (*)())(v30))(v31, v32); -b19: + v33 = ((u (*)())(v30))(v31, v32); #line 1919 "ir.om" - return 0UL; -b6: +b19: return 0UL; #line 1924 "ir.om" - if (!(*(unsigned long *)((v_d) + (64UL)))) { +b6: if (!(*(u *)((v_d) + (64UL)))) { goto b14; } #line 1924 "ir.om" - goto b14; -#line 1924 "ir.om" - } -b13: -#line 1924 "ir.om" - v12 = 0UL; +b13: v12 = 0UL; #line 1924 "ir.om" goto b15; -b15: -#line 1924 "ir.om" - if (!(v12)) { #line 1924 "ir.om" - goto b12; +b15: if (!(v12)) { goto b12; } #line 1924 "ir.om" - } -b7: -#line 1924 "ir.om" - v10 = 1UL; +b7: v10 = 1UL; #line 1924 "ir.om" goto b8; -b12: #line 1924 "ir.om" - v10 = 0UL; +b12: v10 = 0UL; #line 1924 "ir.om" goto b8; -b14: #line 1924 "ir.om" - v12 = 1UL; +b14: v12 = 1UL; #line 1924 "ir.om" goto b15; -b10: #line 1924 "ir.om" - v11 = 1UL; +b10: v11 = 1UL; #line 1924 "ir.om" goto b11; } -unsigned long my_output_irretval(unsigned long v_ic, unsigned long v_b, unsigned long v_o) { - unsigned long v_i = 0; - unsigned long v_op = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; - unsigned long v41 = 0; - unsigned long v42 = 0; - unsigned long v43 = 0; - unsigned long v44 = 0; - unsigned long v45 = 0; - unsigned long v46 = 0; - unsigned long v47 = 0; - unsigned long v48 = 0; - unsigned long v49 = 0; - unsigned long v50 = 0; - unsigned long v51 = 0; - unsigned long v52 = 0; -b0: +u my_output_irretval(u v_ic, u v_b, u v_o) { + u v_i = 0; + u v_op = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; + u v44 = 0; + u v45 = 0; + u v46 = 0; + u v47 = 0; + u v48 = 0; + u v49 = 0; + u v50 = 0; + u v51 = 0; + u v52 = 0; #line 1867 "ir.om" - v_op = 0UL; +b0: v_op = 0UL; #line 1868 "ir.om" v_i = 0UL; #line 1869 "ir.om" goto b1; -b1: -#line 1870 "ir.om" - if (!((unsigned long)(((long)(v_i)) == ((long)(*(unsigned long *)((v_b) + (16UL))))))) { -#line 1870 "ir.om" - goto b3; #line 1870 "ir.om" - } -b4: +b1: if (!((u)(((s)(v_i)) == ((s)(*(u *)((v_b) + (16UL))))))) { goto b3; } #line 1871 "ir.om" - return 0UL; -b3: +b4: return 0UL; #line 1874 "ir.om" - v_op = *(unsigned long *)((*(unsigned long *)((v_b) + (8UL))) + ((v_i) * (8UL))); -#line 1875 "ir.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_op))) == ((long)(7UL))))) { +b3: v_op = *(u *)((*(u *)((v_b) + (8UL))) + ((v_i) * (8UL))); #line 1875 "ir.om" - goto b6; -#line 1875 "ir.om" - } -b2: -#line 1883 "ir.om" - if (!((unsigned long)(((long)(*(unsigned long *)(*(unsigned long *)((v_op) + (48UL))))) == ((long)(1UL))))) { + if (!((u)(((s)(*(u *)(v_op))) == ((s)(7UL))))) { goto b6; } #line 1883 "ir.om" - goto b9; -#line 1883 "ir.om" - } -b10: +b2: if (!((u)(((s)(*(u *)(*(u *)((v_op) + (48UL))))) == ((s)(1UL))))) { goto b9; } #line 1884 "ir.om" - return 0UL; -b9: +b10: return 0UL; #line 1888 "ir.om" - v5 = (unsigned long)&my_as_modrr; +b9: v5 = (u)&my_as_modrr; #line 1888 "ir.om" - v6 = *(unsigned long *)((v_ic) + (8UL)); + v6 = *(u *)((v_ic) + (8UL)); #line 1888 "ir.om" v7 = 139UL; #line 1888 "ir.om" @@ -47382,37 +37521,25 @@ b9: #line 1888 "ir.om" v9 = 0UL; #line 1888 "ir.om" - v10 = ((unsigned long (*)())(v5))(v6, v7, v8, v9); -b12: -#line 1891 "ir.om" - if (!((unsigned long)(((long)(*(unsigned long *)(*(unsigned long *)((v_op) + (8UL))))) == ((long)(5UL))))) { -#line 1891 "ir.om" - goto b15; + v10 = ((u (*)())(v5))(v6, v7, v8, v9); #line 1891 "ir.om" - } -b14: +b12: if (!((u)(((s)(*(u *)(*(u *)((v_op) + (8UL))))) == ((s)(5UL))))) { goto b15; } #line 1892 "ir.om" - v11 = (unsigned long)&my_output_irexpr; +b14: v11 = (u)&my_output_irexpr; #line 1892 "ir.om" v12 = v_ic; #line 1892 "ir.om" v13 = v_b; #line 1892 "ir.om" - v14 = *(unsigned long *)((*(unsigned long *)((v_op) + (8UL))) + (8UL)); + v14 = *(u *)((*(u *)((v_op) + (8UL))) + (8UL)); #line 1892 "ir.om" - v15 = ((unsigned long (*)())(v11))(v12, v13, v14); -b13: + v15 = ((u (*)())(v11))(v12, v13, v14); #line 1900 "ir.om" - if (!((unsigned long)(((long)(*(unsigned long *)(*(unsigned long *)((v_op) + (48UL))))) == ((long)(3UL))))) { -#line 1900 "ir.om" - goto b23; -#line 1900 "ir.om" - } -b22: +b13: if (!((u)(((s)(*(u *)(*(u *)((v_op) + (48UL))))) == ((s)(3UL))))) { goto b23; } #line 1901 "ir.om" - v28 = (unsigned long)&my_as_modrm; +b22: v28 = (u)&my_as_modrm; #line 1901 "ir.om" - v29 = *(unsigned long *)((v_ic) + (8UL)); + v29 = *(u *)((v_ic) + (8UL)); #line 1901 "ir.om" v30 = 136UL; #line 1901 "ir.om" @@ -47426,29 +37553,21 @@ b22: #line 1901 "ir.om" v35 = 0UL; #line 1901 "ir.om" - v36 = ((unsigned long (*)())(v28))(v29, v30, v31, v32, v33, v34, v35); -b21: + v36 = ((u (*)())(v28))(v29, v30, v31, v32, v33, v34, v35); #line 1862 "ir.om" - return 0UL; -b23: -#line 1902 "ir.om" - v37 = (unsigned long)&my_type_isprim; -#line 1902 "ir.om" - v38 = *(unsigned long *)((v_op) + (48UL)); +b21: return 0UL; #line 1902 "ir.om" - v39 = ((unsigned long (*)())(v37))(v38); -b27: +b23: v37 = (u)&my_type_isprim; #line 1902 "ir.om" - if (!(v39)) { + v38 = *(u *)((v_op) + (48UL)); #line 1902 "ir.om" - goto b26; + v39 = ((u (*)())(v37))(v38); #line 1902 "ir.om" - } -b25: +b27: if (!(v39)) { goto b26; } #line 1903 "ir.om" - v40 = (unsigned long)&my_as_modrm; +b25: v40 = (u)&my_as_modrm; #line 1903 "ir.om" - v41 = *(unsigned long *)((v_ic) + (8UL)); + v41 = *(u *)((v_ic) + (8UL)); #line 1903 "ir.om" v42 = 137UL; #line 1903 "ir.om" @@ -47462,30 +37581,25 @@ b25: #line 1903 "ir.om" v47 = 0UL; #line 1903 "ir.om" - v48 = ((unsigned long (*)())(v40))(v41, v42, v43, v44, v45, v46, v47); + v48 = ((u (*)())(v40))(v41, v42, v43, v44, v45, v46, v47); #line 1903 "ir.om" - goto b21;b26: + goto b21; #line 1905 "ir.om" - v49 = (unsigned long)&my_cdie; +b26: v49 = (u)&my_cdie; #line 1905 "ir.om" - v50 = *(unsigned long *)(v_ic); + v50 = *(u *)(v_ic); #line 1905 "ir.om" - v51 = (unsigned long)"invalid store"; + v51 = (u)"invalid store"; #line 1905 "ir.om" - v52 = ((unsigned long (*)())(v49))(v50, v51); + v52 = ((u (*)())(v49))(v50, v51); #line 1905 "ir.om" - goto b21;b15: -#line 1893 "ir.om" - if (!((unsigned long)(((long)(*(unsigned long *)(*(unsigned long *)((v_op) + (8UL))))) == ((long)(0UL))))) { -#line 1893 "ir.om" - goto b18; + goto b21; #line 1893 "ir.om" - } -b17: +b15: if (!((u)(((s)(*(u *)(*(u *)((v_op) + (8UL))))) == ((s)(0UL))))) { goto b18; } #line 1894 "ir.om" - v16 = (unsigned long)&my_as_modrm; +b17: v16 = (u)&my_as_modrm; #line 1894 "ir.om" - v17 = *(unsigned long *)((v_ic) + (8UL)); + v17 = *(u *)((v_ic) + (8UL)); #line 1894 "ir.om" v18 = 141UL; #line 1894 "ir.om" @@ -47497,270 +37611,250 @@ b17: #line 1894 "ir.om" v22 = 0UL; #line 1894 "ir.om" - v23 = *(unsigned long *)((*(unsigned long *)((*(unsigned long *)((v_ic) + (88UL))) + ((*(unsigned long *)((*(unsigned long *)((v_op) + (8UL))) + (24UL))) * (8UL)))) + (40UL)); + v23 = *(u *)((*(u *)((*(u *)((v_ic) + (88UL))) + ((*(u *)((*(u *)((v_op) + (8UL))) + (24UL))) * (8UL)))) + (40UL)); #line 1894 "ir.om" - v24 = ((unsigned long (*)())(v16))(v17, v18, v19, v20, v21, v22, v23); + v24 = ((u (*)())(v16))(v17, v18, v19, v20, v21, v22, v23); #line 1894 "ir.om" - goto b13;b18: + goto b13; #line 1896 "ir.om" - v25 = (unsigned long)&my_die; +b18: v25 = (u)&my_die; #line 1896 "ir.om" - v26 = (unsigned long)"invalid store"; + v26 = (u)"invalid store"; #line 1896 "ir.om" - v27 = ((unsigned long (*)())(v25))(v26); + v27 = ((u (*)())(v25))(v26); #line 1896 "ir.om" - goto b13;b6: + goto b13; #line 1879 "ir.om" - v_i = (v_i) + (1UL); +b6: v_i = (v_i) + (1UL); #line 1879 "ir.om" goto b1; } -unsigned long my_output_irstmt(unsigned long v_ic, unsigned long v_b, unsigned long v_o) { - unsigned long v_kind = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; - unsigned long v41 = 0; - unsigned long v42 = 0; - unsigned long v43 = 0; - unsigned long v44 = 0; - unsigned long v45 = 0; - unsigned long v46 = 0; - unsigned long v47 = 0; - unsigned long v48 = 0; - unsigned long v49 = 0; - unsigned long v50 = 0; - unsigned long v51 = 0; - unsigned long v52 = 0; - unsigned long v53 = 0; - unsigned long v54 = 0; - unsigned long v55 = 0; - unsigned long v56 = 0; - unsigned long v57 = 0; - unsigned long v58 = 0; - unsigned long v59 = 0; - unsigned long v60 = 0; - unsigned long v61 = 0; - unsigned long v62 = 0; - unsigned long v63 = 0; - unsigned long v64 = 0; - unsigned long v65 = 0; - unsigned long v66 = 0; - unsigned long v67 = 0; - unsigned long v68 = 0; - unsigned long v69 = 0; - unsigned long v70 = 0; - unsigned long v71 = 0; - unsigned long v72 = 0; - unsigned long v73 = 0; - unsigned long v74 = 0; - unsigned long v75 = 0; - unsigned long v76 = 0; - unsigned long v77 = 0; - unsigned long v78 = 0; - unsigned long v79 = 0; - unsigned long v80 = 0; - unsigned long v81 = 0; - unsigned long v82 = 0; - unsigned long v83 = 0; - unsigned long v84 = 0; - unsigned long v85 = 0; - unsigned long v86 = 0; - unsigned long v87 = 0; - unsigned long v88 = 0; - unsigned long v89 = 0; - unsigned long v90 = 0; - unsigned long v91 = 0; - unsigned long v92 = 0; - unsigned long v93 = 0; - unsigned long v94 = 0; - unsigned long v95 = 0; - unsigned long v96 = 0; - unsigned long v97 = 0; - unsigned long v98 = 0; - unsigned long v99 = 0; - unsigned long v100 = 0; - unsigned long v101 = 0; - unsigned long v102 = 0; - unsigned long v103 = 0; - unsigned long v104 = 0; - unsigned long v105 = 0; - unsigned long v106 = 0; - unsigned long v107 = 0; - unsigned long v108 = 0; - unsigned long v109 = 0; - unsigned long v110 = 0; - unsigned long v111 = 0; - unsigned long v112 = 0; - unsigned long v113 = 0; - unsigned long v114 = 0; - unsigned long v115 = 0; - unsigned long v116 = 0; - unsigned long v117 = 0; - unsigned long v118 = 0; - unsigned long v119 = 0; - unsigned long v120 = 0; - unsigned long v121 = 0; - unsigned long v122 = 0; - unsigned long v123 = 0; - unsigned long v124 = 0; - unsigned long v125 = 0; - unsigned long v126 = 0; - unsigned long v127 = 0; - unsigned long v128 = 0; - unsigned long v129 = 0; - unsigned long v130 = 0; - unsigned long v131 = 0; - unsigned long v132 = 0; - unsigned long v133 = 0; - unsigned long v134 = 0; - unsigned long v135 = 0; - unsigned long v136 = 0; - unsigned long v137 = 0; - unsigned long v138 = 0; - unsigned long v139 = 0; - unsigned long v140 = 0; - unsigned long v141 = 0; - unsigned long v142 = 0; - unsigned long v143 = 0; - unsigned long v144 = 0; - unsigned long v145 = 0; - unsigned long v146 = 0; - unsigned long v147 = 0; - unsigned long v148 = 0; - unsigned long v149 = 0; - unsigned long v150 = 0; - unsigned long v151 = 0; - unsigned long v152 = 0; - unsigned long v153 = 0; - unsigned long v154 = 0; - unsigned long v155 = 0; - unsigned long v156 = 0; - unsigned long v157 = 0; - unsigned long v158 = 0; - unsigned long v159 = 0; - unsigned long v160 = 0; - unsigned long v161 = 0; - unsigned long v162 = 0; - unsigned long v163 = 0; - unsigned long v164 = 0; - unsigned long v165 = 0; -b0: +u my_output_irstmt(u v_ic, u v_b, u v_o) { + u v_kind = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; + u v44 = 0; + u v45 = 0; + u v46 = 0; + u v47 = 0; + u v48 = 0; + u v49 = 0; + u v50 = 0; + u v51 = 0; + u v52 = 0; + u v53 = 0; + u v54 = 0; + u v55 = 0; + u v56 = 0; + u v57 = 0; + u v58 = 0; + u v59 = 0; + u v60 = 0; + u v61 = 0; + u v62 = 0; + u v63 = 0; + u v64 = 0; + u v65 = 0; + u v66 = 0; + u v67 = 0; + u v68 = 0; + u v69 = 0; + u v70 = 0; + u v71 = 0; + u v72 = 0; + u v73 = 0; + u v74 = 0; + u v75 = 0; + u v76 = 0; + u v77 = 0; + u v78 = 0; + u v79 = 0; + u v80 = 0; + u v81 = 0; + u v82 = 0; + u v83 = 0; + u v84 = 0; + u v85 = 0; + u v86 = 0; + u v87 = 0; + u v88 = 0; + u v89 = 0; + u v90 = 0; + u v91 = 0; + u v92 = 0; + u v93 = 0; + u v94 = 0; + u v95 = 0; + u v96 = 0; + u v97 = 0; + u v98 = 0; + u v99 = 0; + u v100 = 0; + u v101 = 0; + u v102 = 0; + u v103 = 0; + u v104 = 0; + u v105 = 0; + u v106 = 0; + u v107 = 0; + u v108 = 0; + u v109 = 0; + u v110 = 0; + u v111 = 0; + u v112 = 0; + u v113 = 0; + u v114 = 0; + u v115 = 0; + u v116 = 0; + u v117 = 0; + u v118 = 0; + u v119 = 0; + u v120 = 0; + u v121 = 0; + u v122 = 0; + u v123 = 0; + u v124 = 0; + u v125 = 0; + u v126 = 0; + u v127 = 0; + u v128 = 0; + u v129 = 0; + u v130 = 0; + u v131 = 0; + u v132 = 0; + u v133 = 0; + u v134 = 0; + u v135 = 0; + u v136 = 0; + u v137 = 0; + u v138 = 0; + u v139 = 0; + u v140 = 0; + u v141 = 0; + u v142 = 0; + u v143 = 0; + u v144 = 0; + u v145 = 0; + u v146 = 0; + u v147 = 0; + u v148 = 0; + u v149 = 0; + u v150 = 0; + u v151 = 0; + u v152 = 0; + u v153 = 0; + u v154 = 0; + u v155 = 0; + u v156 = 0; + u v157 = 0; + u v158 = 0; + u v159 = 0; + u v160 = 0; + u v161 = 0; + u v162 = 0; + u v163 = 0; + u v164 = 0; + u v165 = 0; #line 1719 "ir.om" - *(unsigned long *)((*(unsigned long *)(v_ic)) + (24UL)) = *(unsigned long *)((v_o) + (64UL)); +b0: *(u *)((*(u *)(v_ic)) + (24UL)) = *(u *)((v_o) + (64UL)); #line 1720 "ir.om" - *(unsigned long *)((*(unsigned long *)(v_ic)) + (32UL)) = *(unsigned long *)((v_o) + (72UL)); + *(u *)((*(u *)(v_ic)) + (32UL)) = *(u *)((v_o) + (72UL)); #line 1721 "ir.om" - *(unsigned long *)((*(unsigned long *)(v_ic)) + (40UL)) = *(unsigned long *)((v_o) + (80UL)); + *(u *)((*(u *)(v_ic)) + (40UL)) = *(u *)((v_o) + (80UL)); #line 1722 "ir.om" - *(unsigned long *)((*(unsigned long *)((v_ic) + (8UL))) + (88UL)) = *(unsigned long *)((v_o) + (64UL)); + *(u *)((*(u *)((v_ic) + (8UL))) + (88UL)) = *(u *)((v_o) + (64UL)); #line 1723 "ir.om" - *(unsigned long *)((*(unsigned long *)((v_ic) + (8UL))) + (96UL)) = *(unsigned long *)((v_o) + (72UL)); + *(u *)((*(u *)((v_ic) + (8UL))) + (96UL)) = *(u *)((v_o) + (72UL)); #line 1725 "ir.om" - v_kind = *(unsigned long *)(v_o); -#line 1726 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(6UL))))) { + v_kind = *(u *)(v_o); #line 1726 "ir.om" - goto b3; -#line 1726 "ir.om" - } -b2: -#line 1728 "ir.om" - if (!((unsigned long)(((long)(*(unsigned long *)(*(unsigned long *)((v_o) + (8UL))))) == ((long)(5UL))))) { + if (!((u)(((s)(v_kind)) == ((s)(6UL))))) { goto b3; } #line 1728 "ir.om" - goto b6; -#line 1728 "ir.om" - } -b5: +b2: if (!((u)(((s)(*(u *)(*(u *)((v_o) + (8UL))))) == ((s)(5UL))))) { goto b6; } #line 1729 "ir.om" - v4 = (unsigned long)&my_output_irexpr; +b5: v4 = (u)&my_output_irexpr; #line 1729 "ir.om" v5 = v_ic; #line 1729 "ir.om" v6 = v_b; #line 1729 "ir.om" - v7 = *(unsigned long *)((*(unsigned long *)((v_o) + (8UL))) + (8UL)); + v7 = *(u *)((*(u *)((v_o) + (8UL))) + (8UL)); #line 1729 "ir.om" - v8 = ((unsigned long (*)())(v4))(v5, v6, v7); -b4: + v8 = ((u (*)())(v4))(v5, v6, v7); #line 1736 "ir.om" - v21 = (unsigned long)&my_as_opr; +b4: v21 = (u)&my_as_opr; #line 1736 "ir.om" - v22 = *(unsigned long *)((v_ic) + (8UL)); + v22 = *(u *)((v_ic) + (8UL)); #line 1736 "ir.om" v23 = 80UL; #line 1736 "ir.om" v24 = 0UL; #line 1736 "ir.om" - v25 = ((unsigned long (*)())(v21))(v22, v23, v24); -b12: + v25 = ((u (*)())(v21))(v22, v23, v24); #line 1739 "ir.om" - v26 = (unsigned long)&my_output_irexpr; +b12: v26 = (u)&my_output_irexpr; #line 1739 "ir.om" v27 = v_ic; #line 1739 "ir.om" v28 = v_b; #line 1739 "ir.om" - v29 = *(unsigned long *)((v_o) + (16UL)); + v29 = *(u *)((v_o) + (16UL)); #line 1739 "ir.om" - v30 = ((unsigned long (*)())(v26))(v27, v28, v29); -b13: + v30 = ((u (*)())(v26))(v27, v28, v29); #line 1741 "ir.om" - v31 = (unsigned long)&my_as_opr; +b13: v31 = (u)&my_as_opr; #line 1741 "ir.om" - v32 = *(unsigned long *)((v_ic) + (8UL)); + v32 = *(u *)((v_ic) + (8UL)); #line 1741 "ir.om" v33 = 88UL; #line 1741 "ir.om" v34 = 7UL; #line 1741 "ir.om" - v35 = ((unsigned long (*)())(v31))(v32, v33, v34); -b14: -#line 1744 "ir.om" - if (!((unsigned long)(((long)(*(unsigned long *)(*(unsigned long *)((v_o) + (48UL))))) == ((long)(3UL))))) { + v35 = ((u (*)())(v31))(v32, v33, v34); #line 1744 "ir.om" - goto b17; -#line 1744 "ir.om" - } -b16: +b14: if (!((u)(((s)(*(u *)(*(u *)((v_o) + (48UL))))) == ((s)(3UL))))) { goto b17; } #line 1745 "ir.om" - v36 = (unsigned long)&my_as_modrm; +b16: v36 = (u)&my_as_modrm; #line 1745 "ir.om" - v37 = *(unsigned long *)((v_ic) + (8UL)); + v37 = *(u *)((v_ic) + (8UL)); #line 1745 "ir.om" v38 = 136UL; #line 1745 "ir.om" @@ -47774,29 +37868,21 @@ b16: #line 1745 "ir.om" v43 = 0UL; #line 1745 "ir.om" - v44 = ((unsigned long (*)())(v36))(v37, v38, v39, v40, v41, v42, v43); -b1: + v44 = ((u (*)())(v36))(v37, v38, v39, v40, v41, v42, v43); #line 1716 "ir.om" - return 0UL; -b17: -#line 1746 "ir.om" - v45 = (unsigned long)&my_type_isprim; -#line 1746 "ir.om" - v46 = *(unsigned long *)((v_o) + (48UL)); +b1: return 0UL; #line 1746 "ir.om" - v47 = ((unsigned long (*)())(v45))(v46); -b21: +b17: v45 = (u)&my_type_isprim; #line 1746 "ir.om" - if (!(v47)) { + v46 = *(u *)((v_o) + (48UL)); #line 1746 "ir.om" - goto b20; + v47 = ((u (*)())(v45))(v46); #line 1746 "ir.om" - } -b19: +b21: if (!(v47)) { goto b20; } #line 1747 "ir.om" - v48 = (unsigned long)&my_as_modrm; +b19: v48 = (u)&my_as_modrm; #line 1747 "ir.om" - v49 = *(unsigned long *)((v_ic) + (8UL)); + v49 = *(u *)((v_ic) + (8UL)); #line 1747 "ir.om" v50 = 137UL; #line 1747 "ir.om" @@ -47810,30 +37896,25 @@ b19: #line 1747 "ir.om" v55 = 0UL; #line 1747 "ir.om" - v56 = ((unsigned long (*)())(v48))(v49, v50, v51, v52, v53, v54, v55); + v56 = ((u (*)())(v48))(v49, v50, v51, v52, v53, v54, v55); #line 1747 "ir.om" - goto b1;b20: + goto b1; #line 1749 "ir.om" - v57 = (unsigned long)&my_cdie; +b20: v57 = (u)&my_cdie; #line 1749 "ir.om" - v58 = *(unsigned long *)(v_ic); + v58 = *(u *)(v_ic); #line 1749 "ir.om" - v59 = (unsigned long)"invalid store"; + v59 = (u)"invalid store"; #line 1749 "ir.om" - v60 = ((unsigned long (*)())(v57))(v58, v59); + v60 = ((u (*)())(v57))(v58, v59); #line 1749 "ir.om" - goto b1;b6: -#line 1730 "ir.om" - if (!((unsigned long)(((long)(*(unsigned long *)(*(unsigned long *)((v_o) + (8UL))))) == ((long)(0UL))))) { -#line 1730 "ir.om" - goto b9; + goto b1; #line 1730 "ir.om" - } -b8: +b6: if (!((u)(((s)(*(u *)(*(u *)((v_o) + (8UL))))) == ((s)(0UL))))) { goto b9; } #line 1731 "ir.om" - v9 = (unsigned long)&my_as_modrm; +b8: v9 = (u)&my_as_modrm; #line 1731 "ir.om" - v10 = *(unsigned long *)((v_ic) + (8UL)); + v10 = *(u *)((v_ic) + (8UL)); #line 1731 "ir.om" v11 = 141UL; #line 1731 "ir.om" @@ -47845,64 +37926,45 @@ b8: #line 1731 "ir.om" v15 = 0UL; #line 1731 "ir.om" - v16 = *(unsigned long *)((*(unsigned long *)((*(unsigned long *)((v_ic) + (88UL))) + ((*(unsigned long *)((*(unsigned long *)((v_o) + (8UL))) + (24UL))) * (8UL)))) + (40UL)); + v16 = *(u *)((*(u *)((*(u *)((v_ic) + (88UL))) + ((*(u *)((*(u *)((v_o) + (8UL))) + (24UL))) * (8UL)))) + (40UL)); #line 1731 "ir.om" - v17 = ((unsigned long (*)())(v9))(v10, v11, v12, v13, v14, v15, v16); + v17 = ((u (*)())(v9))(v10, v11, v12, v13, v14, v15, v16); #line 1731 "ir.om" - goto b4;b9: + goto b4; #line 1733 "ir.om" - v18 = (unsigned long)&my_die; +b9: v18 = (u)&my_die; #line 1733 "ir.om" - v19 = (unsigned long)"invalid store"; + v19 = (u)"invalid store"; #line 1733 "ir.om" - v20 = ((unsigned long (*)())(v18))(v19); + v20 = ((u (*)())(v18))(v19); #line 1733 "ir.om" - goto b4;b3: -#line 1751 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(7UL))))) { -#line 1751 "ir.om" - goto b25; + goto b4; #line 1751 "ir.om" - } +b3: if (!((u)(((s)(v_kind)) == ((s)(7UL))))) { goto b25; } #line 1751 "ir.om" - goto b1;b25: -#line 1753 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(8UL))))) { -#line 1753 "ir.om" - goto b27; + goto b1; #line 1753 "ir.om" - } +b25: if (!((u)(((s)(v_kind)) == ((s)(8UL))))) { goto b27; } #line 1753 "ir.om" - goto b1;b27: -#line 1755 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(27UL))))) { -#line 1755 "ir.om" - goto b29; + goto b1; #line 1755 "ir.om" - } -b28: -#line 1757 "ir.om" - if (!((unsigned long)(((long)(*(unsigned long *)((v_o) + (24UL)))) > ((long)(6UL))))) { +b27: if (!((u)(((s)(v_kind)) == ((s)(27UL))))) { goto b29; } #line 1757 "ir.om" - goto b30; -#line 1757 "ir.om" - } -b31: +b28: if (!((u)(((s)(*(u *)((v_o) + (24UL)))) > ((s)(6UL))))) { goto b30; } #line 1758 "ir.om" - v61 = (unsigned long)&my_as_modri; +b31: v61 = (u)&my_as_modri; #line 1758 "ir.om" - v62 = *(unsigned long *)((v_ic) + (8UL)); + v62 = *(u *)((v_ic) + (8UL)); #line 1758 "ir.om" v63 = 327809UL; #line 1758 "ir.om" v64 = 4UL; #line 1758 "ir.om" - v65 = ((*(unsigned long *)((v_o) + (24UL))) - (6UL)) * (8UL); + v65 = ((*(u *)((v_o) + (24UL))) - (6UL)) * (8UL); #line 1758 "ir.om" - v66 = ((unsigned long (*)())(v61))(v62, v63, v64, v65); -b30: + v66 = ((u (*)())(v61))(v62, v63, v64, v65); #line 1762 "ir.om" - v67 = (unsigned long)&my_output_irargs; +b30: v67 = (u)&my_output_irargs; #line 1762 "ir.om" v68 = v_ic; #line 1762 "ir.om" @@ -47910,52 +37972,43 @@ b30: #line 1762 "ir.om" v70 = v_o; #line 1762 "ir.om" - v71 = ((unsigned long (*)())(v67))(v68, v69, v70); -b34: + v71 = ((u (*)())(v67))(v68, v69, v70); #line 1765 "ir.om" - v72 = (unsigned long)&my_output_irexpr; +b34: v72 = (u)&my_output_irexpr; #line 1765 "ir.om" v73 = v_ic; #line 1765 "ir.om" v74 = v_b; #line 1765 "ir.om" - v75 = *(unsigned long *)((v_o) + (8UL)); + v75 = *(u *)((v_o) + (8UL)); #line 1765 "ir.om" - v76 = ((unsigned long (*)())(v72))(v73, v74, v75); -b35: + v76 = ((u (*)())(v72))(v73, v74, v75); #line 1766 "ir.om" - v77 = (unsigned long)&my_as_modr; +b35: v77 = (u)&my_as_modr; #line 1766 "ir.om" - v78 = *(unsigned long *)((v_ic) + (8UL)); + v78 = *(u *)((v_ic) + (8UL)); #line 1766 "ir.om" v79 = 131327UL; #line 1766 "ir.om" v80 = 0UL; #line 1766 "ir.om" - v81 = ((unsigned long (*)())(v77))(v78, v79, v80); -b36: -#line 1769 "ir.om" - if (!((unsigned long)(((long)(*(unsigned long *)((v_o) + (24UL)))) > ((long)(6UL))))) { + v81 = ((u (*)())(v77))(v78, v79, v80); #line 1769 "ir.om" - goto b37; -#line 1769 "ir.om" - } -b38: +b36: if (!((u)(((s)(*(u *)((v_o) + (24UL)))) > ((s)(6UL))))) { goto b37; } #line 1770 "ir.om" - v82 = (unsigned long)&my_as_modri; +b38: v82 = (u)&my_as_modri; #line 1770 "ir.om" - v83 = *(unsigned long *)((v_ic) + (8UL)); + v83 = *(u *)((v_ic) + (8UL)); #line 1770 "ir.om" v84 = 129UL; #line 1770 "ir.om" v85 = 4UL; #line 1770 "ir.om" - v86 = ((*(unsigned long *)((v_o) + (24UL))) - (6UL)) * (8UL); + v86 = ((*(u *)((v_o) + (24UL))) - (6UL)) * (8UL); #line 1770 "ir.om" - v87 = ((unsigned long (*)())(v82))(v83, v84, v85, v86); -b37: + v87 = ((u (*)())(v82))(v83, v84, v85, v86); #line 1774 "ir.om" - v88 = (unsigned long)&my_output_irretval; +b37: v88 = (u)&my_output_irretval; #line 1774 "ir.om" v89 = v_ic; #line 1774 "ir.om" @@ -47963,99 +38016,73 @@ b37: #line 1774 "ir.om" v91 = v_o; #line 1774 "ir.om" - v92 = ((unsigned long (*)())(v88))(v89, v90, v91); -b41: -#line 1776 "ir.om" - if (!(*(unsigned long *)((*(unsigned long *)((v_b) + (40UL))) + (64UL)))) { + v92 = ((u (*)())(v88))(v89, v90, v91); #line 1776 "ir.om" - goto b44; -#line 1776 "ir.om" - } -b43: +b41: if (!(*(u *)((*(u *)((v_b) + (40UL))) + (64UL)))) { goto b44; } #line 1777 "ir.om" - v93 = (unsigned long)&my_as_jmp; +b43: v93 = (u)&my_as_jmp; #line 1777 "ir.om" - v94 = *(unsigned long *)((v_ic) + (8UL)); + v94 = *(u *)((v_ic) + (8UL)); #line 1777 "ir.om" v95 = 233UL; #line 1777 "ir.om" - v96 = *(unsigned long *)((*(unsigned long *)((v_b) + (40UL))) + (56UL)); + v96 = *(u *)((*(u *)((v_b) + (40UL))) + (56UL)); #line 1777 "ir.om" - v97 = ((unsigned long (*)())(v93))(v94, v95, v96); -b42: + v97 = ((u (*)())(v93))(v94, v95, v96); #line 1781 "ir.om" - return 0UL; -b44: +b42: return 0UL; #line 1779 "ir.om" - v98 = (unsigned long)&my_output_irblock; +b44: v98 = (u)&my_output_irblock; #line 1779 "ir.om" v99 = v_ic; #line 1779 "ir.om" - v100 = *(unsigned long *)((v_b) + (40UL)); + v100 = *(u *)((v_b) + (40UL)); #line 1779 "ir.om" - v101 = ((unsigned long (*)())(v98))(v99, v100); + v101 = ((u (*)())(v98))(v99, v100); #line 1779 "ir.om" - goto b42;b29: -#line 1782 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(28UL))))) { -#line 1782 "ir.om" - goto b48; + goto b42; #line 1782 "ir.om" - } -b47: -#line 1783 "ir.om" - if (!(*(unsigned long *)((*(unsigned long *)((v_b) + (40UL))) + (64UL)))) { +b29: if (!((u)(((s)(v_kind)) == ((s)(28UL))))) { goto b48; } #line 1783 "ir.om" - goto b51; -#line 1783 "ir.om" - } -b50: +b47: if (!(*(u *)((*(u *)((v_b) + (40UL))) + (64UL)))) { goto b51; } #line 1785 "ir.om" - v102 = (unsigned long)&my_as_jmp; +b50: v102 = (u)&my_as_jmp; #line 1785 "ir.om" - v103 = *(unsigned long *)((v_ic) + (8UL)); + v103 = *(u *)((v_ic) + (8UL)); #line 1785 "ir.om" v104 = 233UL; #line 1785 "ir.om" - v105 = *(unsigned long *)((*(unsigned long *)((v_b) + (40UL))) + (56UL)); + v105 = *(u *)((*(u *)((v_b) + (40UL))) + (56UL)); #line 1785 "ir.om" - v106 = ((unsigned long (*)())(v102))(v103, v104, v105); -b49: + v106 = ((u (*)())(v102))(v103, v104, v105); #line 1790 "ir.om" - return 0UL; -b51: +b49: return 0UL; #line 1788 "ir.om" - v107 = (unsigned long)&my_output_irblock; +b51: v107 = (u)&my_output_irblock; #line 1788 "ir.om" v108 = v_ic; #line 1788 "ir.om" - v109 = *(unsigned long *)((v_b) + (40UL)); + v109 = *(u *)((v_b) + (40UL)); #line 1788 "ir.om" - v110 = ((unsigned long (*)())(v107))(v108, v109); + v110 = ((u (*)())(v107))(v108, v109); #line 1788 "ir.om" - goto b49;b48: -#line 1791 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(29UL))))) { -#line 1791 "ir.om" - goto b55; + goto b49; #line 1791 "ir.om" - } -b54: +b48: if (!((u)(((s)(v_kind)) == ((s)(29UL))))) { goto b55; } #line 1793 "ir.om" - v111 = (unsigned long)&my_output_irexpr; +b54: v111 = (u)&my_output_irexpr; #line 1793 "ir.om" v112 = v_ic; #line 1793 "ir.om" v113 = v_b; #line 1793 "ir.om" - v114 = *(unsigned long *)((v_o) + (8UL)); + v114 = *(u *)((v_o) + (8UL)); #line 1793 "ir.om" - v115 = ((unsigned long (*)())(v111))(v112, v113, v114); -b56: + v115 = ((u (*)())(v111))(v112, v113, v114); #line 1794 "ir.om" - v116 = (unsigned long)&my_as_modrr; +b56: v116 = (u)&my_as_modrr; #line 1794 "ir.om" - v117 = *(unsigned long *)((v_ic) + (8UL)); + v117 = *(u *)((v_ic) + (8UL)); #line 1794 "ir.om" v118 = 133UL; #line 1794 "ir.om" @@ -48063,112 +38090,79 @@ b56: #line 1794 "ir.om" v120 = 0UL; #line 1794 "ir.om" - v121 = ((unsigned long (*)())(v116))(v117, v118, v119, v120); -b57: + v121 = ((u (*)())(v116))(v117, v118, v119, v120); #line 1795 "ir.om" - v122 = (unsigned long)&my_as_jmp; +b57: v122 = (u)&my_as_jmp; #line 1795 "ir.om" - v123 = *(unsigned long *)((v_ic) + (8UL)); + v123 = *(u *)((v_ic) + (8UL)); #line 1795 "ir.om" v124 = 3972UL; #line 1795 "ir.om" - v125 = *(unsigned long *)((*(unsigned long *)((v_b) + (48UL))) + (56UL)); + v125 = *(u *)((*(u *)((v_b) + (48UL))) + (56UL)); #line 1795 "ir.om" - v126 = ((unsigned long (*)())(v122))(v123, v124, v125); -b58: -#line 1798 "ir.om" - if (!(*(unsigned long *)((*(unsigned long *)((v_b) + (40UL))) + (64UL)))) { + v126 = ((u (*)())(v122))(v123, v124, v125); #line 1798 "ir.om" - goto b61; -#line 1798 "ir.om" - } -b60: +b58: if (!(*(u *)((*(u *)((v_b) + (40UL))) + (64UL)))) { goto b61; } #line 1799 "ir.om" - v127 = (unsigned long)&my_as_jmp; +b60: v127 = (u)&my_as_jmp; #line 1799 "ir.om" - v128 = *(unsigned long *)((v_ic) + (8UL)); + v128 = *(u *)((v_ic) + (8UL)); #line 1799 "ir.om" v129 = 3973UL; #line 1799 "ir.om" - v130 = *(unsigned long *)((*(unsigned long *)((v_b) + (40UL))) + (56UL)); + v130 = *(u *)((*(u *)((v_b) + (40UL))) + (56UL)); #line 1799 "ir.om" - v131 = ((unsigned long (*)())(v127))(v128, v129, v130); -b59: -#line 1805 "ir.om" - if (!(*(unsigned long *)((*(unsigned long *)((v_b) + (48UL))) + (64UL)))) { + v131 = ((u (*)())(v127))(v128, v129, v130); #line 1805 "ir.om" - goto b68; +b59: if (!(*(u *)((*(u *)((v_b) + (48UL))) + (64UL)))) { goto b68; } #line 1805 "ir.om" - } -b67: -#line 1805 "ir.om" - v136 = 0UL; +b67: v136 = 0UL; #line 1805 "ir.om" goto b69; -b69: -#line 1805 "ir.om" - if (!(v136)) { -#line 1805 "ir.om" - goto b64; #line 1805 "ir.om" - } -b65: +b69: if (!(v136)) { goto b64; } #line 1806 "ir.om" - v137 = (unsigned long)&my_output_irblock; +b65: v137 = (u)&my_output_irblock; #line 1806 "ir.om" v138 = v_ic; #line 1806 "ir.om" - v139 = *(unsigned long *)((v_b) + (48UL)); + v139 = *(u *)((v_b) + (48UL)); #line 1806 "ir.om" - v140 = ((unsigned long (*)())(v137))(v138, v139); -b64: + v140 = ((u (*)())(v137))(v138, v139); #line 1809 "ir.om" - return 0UL; -b68: +b64: return 0UL; #line 1805 "ir.om" - v136 = 1UL; +b68: v136 = 1UL; #line 1805 "ir.om" goto b69; -b61: #line 1801 "ir.om" - v132 = (unsigned long)&my_output_irblock; +b61: v132 = (u)&my_output_irblock; #line 1801 "ir.om" v133 = v_ic; #line 1801 "ir.om" - v134 = *(unsigned long *)((v_b) + (40UL)); + v134 = *(u *)((v_b) + (40UL)); #line 1801 "ir.om" - v135 = ((unsigned long (*)())(v132))(v133, v134); + v135 = ((u (*)())(v132))(v133, v134); #line 1801 "ir.om" - goto b59;b55: -#line 1810 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(30UL))))) { -#line 1810 "ir.om" - goto b72; + goto b59; #line 1810 "ir.om" - } -b71: -#line 1812 "ir.om" - if (!(*(unsigned long *)((v_o) + (8UL)))) { +b55: if (!((u)(((s)(v_kind)) == ((s)(30UL))))) { goto b72; } #line 1812 "ir.om" - goto b73; -#line 1812 "ir.om" - } -b74: +b71: if (!(*(u *)((v_o) + (8UL)))) { goto b73; } #line 1813 "ir.om" - v141 = (unsigned long)&my_output_irexpr; +b74: v141 = (u)&my_output_irexpr; #line 1813 "ir.om" v142 = v_ic; #line 1813 "ir.om" v143 = v_b; #line 1813 "ir.om" - v144 = *(unsigned long *)((v_o) + (8UL)); + v144 = *(u *)((v_o) + (8UL)); #line 1813 "ir.om" - v145 = ((unsigned long (*)())(v141))(v142, v143, v144); -b73: + v145 = ((u (*)())(v141))(v142, v143, v144); #line 1816 "ir.om" - v146 = (unsigned long)&my_as_modrr; +b73: v146 = (u)&my_as_modrr; #line 1816 "ir.om" - v147 = *(unsigned long *)((v_ic) + (8UL)); + v147 = *(u *)((v_ic) + (8UL)); #line 1816 "ir.om" v148 = 139UL; #line 1816 "ir.om" @@ -48176,31 +38170,29 @@ b73: #line 1816 "ir.om" v150 = 5UL; #line 1816 "ir.om" - v151 = ((unsigned long (*)())(v146))(v147, v148, v149, v150); -b77: + v151 = ((u (*)())(v146))(v147, v148, v149, v150); #line 1817 "ir.om" - v152 = (unsigned long)&my_as_opr; +b77: v152 = (u)&my_as_opr; #line 1817 "ir.om" - v153 = *(unsigned long *)((v_ic) + (8UL)); + v153 = *(u *)((v_ic) + (8UL)); #line 1817 "ir.om" v154 = 88UL; #line 1817 "ir.om" v155 = 5UL; #line 1817 "ir.om" - v156 = ((unsigned long (*)())(v152))(v153, v154, v155); -b78: + v156 = ((u (*)())(v152))(v153, v154, v155); #line 1818 "ir.om" - v157 = (unsigned long)&my_as_op; +b78: v157 = (u)&my_as_op; #line 1818 "ir.om" - v158 = *(unsigned long *)((v_ic) + (8UL)); + v158 = *(u *)((v_ic) + (8UL)); #line 1818 "ir.om" v159 = 195UL; #line 1818 "ir.om" - v160 = ((unsigned long (*)())(v157))(v158, v159); + v160 = ((u (*)())(v157))(v158, v159); #line 1818 "ir.om" - goto b1;b72: + goto b1; #line 1821 "ir.om" - v161 = (unsigned long)&my_output_irexpr; +b72: v161 = (u)&my_output_irexpr; #line 1821 "ir.om" v162 = v_ic; #line 1821 "ir.om" @@ -48208,60 +38200,58 @@ b78: #line 1821 "ir.om" v164 = v_o; #line 1821 "ir.om" - v165 = ((unsigned long (*)())(v161))(v162, v163, v164); + v165 = ((u (*)())(v161))(v162, v163, v164); #line 1821 "ir.om" - goto b1;} -unsigned long my_output_irstr(unsigned long v_ic, unsigned long v_b, unsigned long v_o) { - unsigned long v_s = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; -b0: + goto b1; +} +u my_output_irstr(u v_ic, u v_b, u v_o) { + u v_s = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; #line 1912 "ir.om" - v4 = (unsigned long)&my_as_blob; +b0: v4 = (u)&my_as_blob; #line 1912 "ir.om" - v5 = *(unsigned long *)((v_ic) + (8UL)); + v5 = *(u *)((v_ic) + (8UL)); #line 1912 "ir.om" - v6 = *(unsigned long *)((v_o) + (32UL)); + v6 = *(u *)((v_o) + (32UL)); #line 1912 "ir.om" - v7 = (*(unsigned long *)((v_o) + (40UL))) + (1UL); + v7 = (*(u *)((v_o) + (40UL))) + (1UL); #line 1912 "ir.om" - v8 = ((unsigned long (*)())(v4))(v5, v6, v7); -b1: + v8 = ((u (*)())(v4))(v5, v6, v7); #line 1912 "ir.om" - v_s = v8; +b1: v_s = v8; #line 1914 "ir.om" - v9 = (unsigned long)&my_reserve; + v9 = (u)&my_reserve; #line 1914 "ir.om" - v10 = *(unsigned long *)((v_ic) + (8UL)); + v10 = *(u *)((v_ic) + (8UL)); #line 1914 "ir.om" v11 = 16UL; #line 1914 "ir.om" - v12 = ((unsigned long (*)())(v9))(v10, v11); -b2: + v12 = ((u (*)())(v9))(v10, v11); #line 1915 "ir.om" - v13 = (unsigned long)&my_as_modrm; +b2: v13 = (u)&my_as_modrm; #line 1915 "ir.om" - v14 = *(unsigned long *)((v_ic) + (8UL)); + v14 = *(u *)((v_ic) + (8UL)); #line 1915 "ir.om" v15 = 141UL; #line 1915 "ir.om" @@ -48275,149 +38265,135 @@ b2: #line 1915 "ir.om" v20 = 128UL; #line 1915 "ir.om" - v21 = ((unsigned long (*)())(v13))(v14, v15, v16, v17, v18, v19, v20); -b3: + v21 = ((u (*)())(v13))(v14, v15, v16, v17, v18, v19, v20); #line 1916 "ir.om" - v22 = (unsigned long)&my_addfixup; +b3: v22 = (u)&my_addfixup; #line 1916 "ir.om" - v23 = *(unsigned long *)((v_ic) + (8UL)); + v23 = *(u *)((v_ic) + (8UL)); #line 1916 "ir.om" v24 = v_s; #line 1916 "ir.om" - v25 = ((unsigned long (*)())(v22))(v23, v24); -b4: + v25 = ((u (*)())(v22))(v23, v24); #line 1909 "ir.om" - return 0UL; +b4: return 0UL; } -unsigned long my_output_irvars(unsigned long v_ic) { - unsigned long v_offset = 0; - unsigned long v_size = 0; - unsigned long v_i = 0; - unsigned long v_v = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; - unsigned long v41 = 0; - unsigned long v42 = 0; - unsigned long v43 = 0; - unsigned long v44 = 0; - unsigned long v45 = 0; - unsigned long v46 = 0; - unsigned long v47 = 0; - unsigned long v48 = 0; - unsigned long v49 = 0; - unsigned long v50 = 0; - unsigned long v51 = 0; - unsigned long v52 = 0; - unsigned long v53 = 0; - unsigned long v54 = 0; - unsigned long v55 = 0; - unsigned long v56 = 0; - unsigned long v57 = 0; - unsigned long v58 = 0; - unsigned long v59 = 0; - unsigned long v60 = 0; - unsigned long v61 = 0; - unsigned long v62 = 0; - unsigned long v63 = 0; - unsigned long v64 = 0; - unsigned long v65 = 0; - unsigned long v66 = 0; - unsigned long v67 = 0; - unsigned long v68 = 0; - unsigned long v69 = 0; - unsigned long v70 = 0; - unsigned long v71 = 0; - unsigned long v72 = 0; - unsigned long v73 = 0; - unsigned long v74 = 0; - unsigned long v75 = 0; - unsigned long v76 = 0; - unsigned long v77 = 0; - unsigned long v78 = 0; - unsigned long v79 = 0; - unsigned long v80 = 0; - unsigned long v81 = 0; - unsigned long v82 = 0; - unsigned long v83 = 0; - unsigned long v84 = 0; - unsigned long v85 = 0; - unsigned long v86 = 0; - unsigned long v87 = 0; - unsigned long v88 = 0; - unsigned long v89 = 0; - unsigned long v90 = 0; - unsigned long v91 = 0; - unsigned long v92 = 0; - unsigned long v93 = 0; - unsigned long v94 = 0; - unsigned long v95 = 0; - unsigned long v96 = 0; - unsigned long v97 = 0; - unsigned long v98 = 0; - unsigned long v99 = 0; - unsigned long v100 = 0; - unsigned long v101 = 0; - unsigned long v102 = 0; -b0: +u my_output_irvars(u v_ic) { + u v_offset = 0; + u v_size = 0; + u v_i = 0; + u v_v = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; + u v44 = 0; + u v45 = 0; + u v46 = 0; + u v47 = 0; + u v48 = 0; + u v49 = 0; + u v50 = 0; + u v51 = 0; + u v52 = 0; + u v53 = 0; + u v54 = 0; + u v55 = 0; + u v56 = 0; + u v57 = 0; + u v58 = 0; + u v59 = 0; + u v60 = 0; + u v61 = 0; + u v62 = 0; + u v63 = 0; + u v64 = 0; + u v65 = 0; + u v66 = 0; + u v67 = 0; + u v68 = 0; + u v69 = 0; + u v70 = 0; + u v71 = 0; + u v72 = 0; + u v73 = 0; + u v74 = 0; + u v75 = 0; + u v76 = 0; + u v77 = 0; + u v78 = 0; + u v79 = 0; + u v80 = 0; + u v81 = 0; + u v82 = 0; + u v83 = 0; + u v84 = 0; + u v85 = 0; + u v86 = 0; + u v87 = 0; + u v88 = 0; + u v89 = 0; + u v90 = 0; + u v91 = 0; + u v92 = 0; + u v93 = 0; + u v94 = 0; + u v95 = 0; + u v96 = 0; + u v97 = 0; + u v98 = 0; + u v99 = 0; + u v100 = 0; + u v101 = 0; + u v102 = 0; #line 1617 "ir.om" - v_offset = 0UL; +b0: v_offset = 0UL; #line 1618 "ir.om" v_i = 0UL; #line 1619 "ir.om" goto b1; -b1: -#line 1620 "ir.om" - if (!((unsigned long)(((long)(v_i)) == ((long)(*(unsigned long *)((v_ic) + (96UL))))))) { #line 1620 "ir.om" - goto b3; -#line 1620 "ir.om" - } -b2: -#line 1642 "ir.om" - if (!((unsigned long)(((long)(v_offset)) != ((long)(0UL))))) { +b1: if (!((u)(((s)(v_i)) == ((s)(*(u *)((v_ic) + (96UL))))))) { goto b3; } #line 1642 "ir.om" - goto b14; -#line 1642 "ir.om" - } -b15: +b2: if (!((u)(((s)(v_offset)) != ((s)(0UL))))) { goto b14; } #line 1643 "ir.om" - v10 = (unsigned long)&my_as_modri; +b15: v10 = (u)&my_as_modri; #line 1643 "ir.om" - v11 = *(unsigned long *)((v_ic) + (8UL)); + v11 = *(u *)((v_ic) + (8UL)); #line 1643 "ir.om" v12 = 327809UL; #line 1643 "ir.om" @@ -48425,12 +38401,11 @@ b15: #line 1643 "ir.om" v14 = v_offset; #line 1643 "ir.om" - v15 = ((unsigned long (*)())(v10))(v11, v12, v13, v14); -b17: + v15 = ((u (*)())(v10))(v11, v12, v13, v14); #line 1645 "ir.om" - v16 = (unsigned long)&my_as_modrr; +b17: v16 = (u)&my_as_modrr; #line 1645 "ir.om" - v17 = *(unsigned long *)((v_ic) + (8UL)); + v17 = *(u *)((v_ic) + (8UL)); #line 1645 "ir.om" v18 = 51UL; #line 1645 "ir.om" @@ -48438,48 +38413,29 @@ b17: #line 1645 "ir.om" v20 = 0UL; #line 1645 "ir.om" - v21 = ((unsigned long (*)())(v16))(v17, v18, v19, v20); -b18: + v21 = ((u (*)())(v16))(v17, v18, v19, v20); #line 1647 "ir.om" - v_i = 0UL; +b18: v_i = 0UL; #line 1648 "ir.om" goto b19; -b19: #line 1649 "ir.om" - if (!((unsigned long)(((long)(v_i)) == ((long)(v_offset))))) { -#line 1649 "ir.om" - goto b21; -#line 1649 "ir.om" - } -b14: +b19: if (!((u)(((s)(v_i)) == ((s)(v_offset))))) { goto b21; } #line 1660 "ir.om" - v_i = 0UL; +b14: v_i = 0UL; #line 1661 "ir.om" goto b25; -b25: -#line 1662 "ir.om" - if (!((unsigned long)(((long)(v_i)) == ((long)(*(unsigned long *)((v_ic) + (112UL))))))) { #line 1662 "ir.om" - goto b27; -#line 1662 "ir.om" - } -b26: +b25: if (!((u)(((s)(v_i)) == ((s)(*(u *)((v_ic) + (112UL))))))) { goto b27; } #line 1610 "ir.om" - return 0UL; -b27: +b26: return 0UL; #line 1666 "ir.om" - v_v = *(unsigned long *)((*(unsigned long *)((v_ic) + (88UL))) + ((v_i) * (8UL))); -#line 1668 "ir.om" - if (!((unsigned long)(((long)(v_i)) == ((long)(0UL))))) { -#line 1668 "ir.om" - goto b32; +b27: v_v = *(u *)((*(u *)((v_ic) + (88UL))) + ((v_i) * (8UL))); #line 1668 "ir.om" - } -b31: + if (!((u)(((s)(v_i)) == ((s)(0UL))))) { goto b32; } #line 1669 "ir.om" - v31 = (unsigned long)&my_as_modrm; +b31: v31 = (u)&my_as_modrm; #line 1669 "ir.om" - v32 = *(unsigned long *)((v_ic) + (8UL)); + v32 = *(u *)((v_ic) + (8UL)); #line 1669 "ir.om" v33 = 137UL; #line 1669 "ir.om" @@ -48491,26 +38447,19 @@ b31: #line 1669 "ir.om" v37 = 0UL; #line 1669 "ir.om" - v38 = *(unsigned long *)((v_v) + (40UL)); + v38 = *(u *)((v_v) + (40UL)); #line 1669 "ir.om" - v39 = ((unsigned long (*)())(v31))(v32, v33, v34, v35, v36, v37, v38); -b30: + v39 = ((u (*)())(v31))(v32, v33, v34, v35, v36, v37, v38); #line 1686 "ir.om" - v_i = (v_i) + (1UL); +b30: v_i = (v_i) + (1UL); #line 1686 "ir.om" goto b25; -b32: -#line 1670 "ir.om" - if (!((unsigned long)(((long)(v_i)) == ((long)(1UL))))) { #line 1670 "ir.om" - goto b35; -#line 1670 "ir.om" - } -b34: +b32: if (!((u)(((s)(v_i)) == ((s)(1UL))))) { goto b35; } #line 1671 "ir.om" - v40 = (unsigned long)&my_as_modrm; +b34: v40 = (u)&my_as_modrm; #line 1671 "ir.om" - v41 = *(unsigned long *)((v_ic) + (8UL)); + v41 = *(u *)((v_ic) + (8UL)); #line 1671 "ir.om" v42 = 137UL; #line 1671 "ir.om" @@ -48522,22 +38471,17 @@ b34: #line 1671 "ir.om" v46 = 0UL; #line 1671 "ir.om" - v47 = *(unsigned long *)((v_v) + (40UL)); + v47 = *(u *)((v_v) + (40UL)); #line 1671 "ir.om" - v48 = ((unsigned long (*)())(v40))(v41, v42, v43, v44, v45, v46, v47); + v48 = ((u (*)())(v40))(v41, v42, v43, v44, v45, v46, v47); #line 1671 "ir.om" - goto b30;b35: -#line 1672 "ir.om" - if (!((unsigned long)(((long)(v_i)) == ((long)(2UL))))) { -#line 1672 "ir.om" - goto b38; + goto b30; #line 1672 "ir.om" - } -b37: +b35: if (!((u)(((s)(v_i)) == ((s)(2UL))))) { goto b38; } #line 1673 "ir.om" - v49 = (unsigned long)&my_as_modrm; +b37: v49 = (u)&my_as_modrm; #line 1673 "ir.om" - v50 = *(unsigned long *)((v_ic) + (8UL)); + v50 = *(u *)((v_ic) + (8UL)); #line 1673 "ir.om" v51 = 137UL; #line 1673 "ir.om" @@ -48549,22 +38493,17 @@ b37: #line 1673 "ir.om" v55 = 0UL; #line 1673 "ir.om" - v56 = *(unsigned long *)((v_v) + (40UL)); + v56 = *(u *)((v_v) + (40UL)); #line 1673 "ir.om" - v57 = ((unsigned long (*)())(v49))(v50, v51, v52, v53, v54, v55, v56); + v57 = ((u (*)())(v49))(v50, v51, v52, v53, v54, v55, v56); #line 1673 "ir.om" - goto b30;b38: -#line 1674 "ir.om" - if (!((unsigned long)(((long)(v_i)) == ((long)(3UL))))) { -#line 1674 "ir.om" - goto b41; + goto b30; #line 1674 "ir.om" - } -b40: +b38: if (!((u)(((s)(v_i)) == ((s)(3UL))))) { goto b41; } #line 1675 "ir.om" - v58 = (unsigned long)&my_as_modrm; +b40: v58 = (u)&my_as_modrm; #line 1675 "ir.om" - v59 = *(unsigned long *)((v_ic) + (8UL)); + v59 = *(u *)((v_ic) + (8UL)); #line 1675 "ir.om" v60 = 137UL; #line 1675 "ir.om" @@ -48576,22 +38515,17 @@ b40: #line 1675 "ir.om" v64 = 0UL; #line 1675 "ir.om" - v65 = *(unsigned long *)((v_v) + (40UL)); + v65 = *(u *)((v_v) + (40UL)); #line 1675 "ir.om" - v66 = ((unsigned long (*)())(v58))(v59, v60, v61, v62, v63, v64, v65); + v66 = ((u (*)())(v58))(v59, v60, v61, v62, v63, v64, v65); #line 1675 "ir.om" - goto b30;b41: -#line 1676 "ir.om" - if (!((unsigned long)(((long)(v_i)) == ((long)(4UL))))) { -#line 1676 "ir.om" - goto b44; + goto b30; #line 1676 "ir.om" - } -b43: +b41: if (!((u)(((s)(v_i)) == ((s)(4UL))))) { goto b44; } #line 1677 "ir.om" - v67 = (unsigned long)&my_as_modrm; +b43: v67 = (u)&my_as_modrm; #line 1677 "ir.om" - v68 = *(unsigned long *)((v_ic) + (8UL)); + v68 = *(u *)((v_ic) + (8UL)); #line 1677 "ir.om" v69 = 137UL; #line 1677 "ir.om" @@ -48603,22 +38537,17 @@ b43: #line 1677 "ir.om" v73 = 0UL; #line 1677 "ir.om" - v74 = *(unsigned long *)((v_v) + (40UL)); + v74 = *(u *)((v_v) + (40UL)); #line 1677 "ir.om" - v75 = ((unsigned long (*)())(v67))(v68, v69, v70, v71, v72, v73, v74); + v75 = ((u (*)())(v67))(v68, v69, v70, v71, v72, v73, v74); #line 1677 "ir.om" - goto b30;b44: -#line 1678 "ir.om" - if (!((unsigned long)(((long)(v_i)) == ((long)(5UL))))) { -#line 1678 "ir.om" - goto b47; + goto b30; #line 1678 "ir.om" - } -b46: +b44: if (!((u)(((s)(v_i)) == ((s)(5UL))))) { goto b47; } #line 1679 "ir.om" - v76 = (unsigned long)&my_as_modrm; +b46: v76 = (u)&my_as_modrm; #line 1679 "ir.om" - v77 = *(unsigned long *)((v_ic) + (8UL)); + v77 = *(u *)((v_ic) + (8UL)); #line 1679 "ir.om" v78 = 137UL; #line 1679 "ir.om" @@ -48630,15 +38559,15 @@ b46: #line 1679 "ir.om" v82 = 0UL; #line 1679 "ir.om" - v83 = *(unsigned long *)((v_v) + (40UL)); + v83 = *(u *)((v_v) + (40UL)); #line 1679 "ir.om" - v84 = ((unsigned long (*)())(v76))(v77, v78, v79, v80, v81, v82, v83); + v84 = ((u (*)())(v76))(v77, v78, v79, v80, v81, v82, v83); #line 1679 "ir.om" - goto b30;b47: + goto b30; #line 1682 "ir.om" - v85 = (unsigned long)&my_as_modrm; +b47: v85 = (u)&my_as_modrm; #line 1682 "ir.om" - v86 = *(unsigned long *)((v_ic) + (8UL)); + v86 = *(u *)((v_ic) + (8UL)); #line 1682 "ir.om" v87 = 139UL; #line 1682 "ir.om" @@ -48652,12 +38581,11 @@ b46: #line 1682 "ir.om" v92 = (((v_i) - (6UL)) + (2UL)) * (8UL); #line 1682 "ir.om" - v93 = ((unsigned long (*)())(v85))(v86, v87, v88, v89, v90, v91, v92); -b49: + v93 = ((u (*)())(v85))(v86, v87, v88, v89, v90, v91, v92); #line 1683 "ir.om" - v94 = (unsigned long)&my_as_modrm; +b49: v94 = (u)&my_as_modrm; #line 1683 "ir.om" - v95 = *(unsigned long *)((v_ic) + (8UL)); + v95 = *(u *)((v_ic) + (8UL)); #line 1683 "ir.om" v96 = 137UL; #line 1683 "ir.om" @@ -48669,17 +38597,17 @@ b49: #line 1683 "ir.om" v100 = 0UL; #line 1683 "ir.om" - v101 = *(unsigned long *)((v_v) + (40UL)); + v101 = *(u *)((v_v) + (40UL)); #line 1683 "ir.om" - v102 = ((unsigned long (*)())(v94))(v95, v96, v97, v98, v99, v100, v101); + v102 = ((u (*)())(v94))(v95, v96, v97, v98, v99, v100, v101); #line 1683 "ir.om" - goto b30;b21: + goto b30; #line 1653 "ir.om" - v_i = (v_i) + (8UL); +b21: v_i = (v_i) + (8UL); #line 1655 "ir.om" - v22 = (unsigned long)&my_as_modrm; + v22 = (u)&my_as_modrm; #line 1655 "ir.om" - v23 = *(unsigned long *)((v_ic) + (8UL)); + v23 = *(u *)((v_ic) + (8UL)); #line 1655 "ir.om" v24 = 137UL; #line 1655 "ir.om" @@ -48693,127 +38621,106 @@ b49: #line 1655 "ir.om" v29 = -(v_i); #line 1655 "ir.om" - v30 = ((unsigned long (*)())(v22))(v23, v24, v25, v26, v27, v28, v29); + v30 = ((u (*)())(v22))(v23, v24, v25, v26, v27, v28, v29); #line 1655 "ir.om" - goto b19;b3: + goto b19; #line 1624 "ir.om" - v_v = *(unsigned long *)((*(unsigned long *)((v_ic) + (88UL))) + ((v_i) * (8UL))); -#line 1626 "ir.om" - if (!(*(unsigned long *)((v_v) + (24UL)))) { -#line 1626 "ir.om" - goto b10; -#line 1626 "ir.om" - } -b9: +b3: v_v = *(u *)((*(u *)((v_ic) + (88UL))) + ((v_i) * (8UL))); #line 1626 "ir.om" - if (!((unsigned long)(((long)(*(unsigned long *)(*(unsigned long *)((v_v) + (24UL))))) != ((long)(1UL))))) { + if (!(*(u *)((v_v) + (24UL)))) { goto b10; } #line 1626 "ir.om" - goto b10; +b9: if (!((u)(((s)(*(u *)(*(u *)((v_v) + (24UL))))) != ((s)(1UL))))) { goto b10; } #line 1626 "ir.om" - } -b11: -#line 1626 "ir.om" - v5 = 1UL; +b11: v5 = 1UL; #line 1626 "ir.om" goto b12; -b12: -#line 1626 "ir.om" - if (!(v5)) { -#line 1626 "ir.om" - goto b8; #line 1626 "ir.om" - } -b7: +b12: if (!(v5)) { goto b8; } #line 1627 "ir.om" - v6 = (unsigned long)&my_type_sizeof; +b7: v6 = (u)&my_type_sizeof; #line 1627 "ir.om" - v7 = *(unsigned long *)(v_ic); + v7 = *(u *)(v_ic); #line 1627 "ir.om" - v8 = *(unsigned long *)((v_v) + (24UL)); + v8 = *(u *)((v_v) + (24UL)); #line 1627 "ir.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b13: + v9 = ((u (*)())(v6))(v7, v8); #line 1627 "ir.om" - v_size = v9; +b13: v_size = v9; #line 1627 "ir.om" goto b6; -b6: #line 1632 "ir.om" - v_size = ((v_size) + (7UL)) & (-8UL); +b6: v_size = ((v_size) + (7UL)) & (-8UL); #line 1634 "ir.om" v_offset = (v_offset) + (v_size); #line 1636 "ir.om" - *(unsigned long *)((v_v) + (40UL)) = -(v_offset); + *(u *)((v_v) + (40UL)) = -(v_offset); #line 1638 "ir.om" v_i = (v_i) + (1UL); #line 1638 "ir.om" goto b1; -b8: #line 1629 "ir.om" - v_size = 8UL; +b8: v_size = 8UL; #line 1629 "ir.om" goto b6; -b10: #line 1626 "ir.om" - v5 = 0UL; +b10: v5 = 0UL; #line 1626 "ir.om" goto b12; } -unsigned long my_parse(unsigned long v_c, unsigned long v_filename, unsigned long v_err) { - unsigned long v_f = 0; - unsigned long v_fd = 0; - unsigned long v_len = 0; - unsigned long v_src = 0; - unsigned long v_pn = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; - unsigned long v41 = 0; - unsigned long v42 = 0; - unsigned long v43 = 0; - unsigned long v44 = 0; - unsigned long v45 = 0; - unsigned long v46 = 0; - unsigned long v47 = 0; - unsigned long v48 = 0; - unsigned long v49 = 0; - unsigned long v50 = 0; - unsigned long v51 = 0; - unsigned long v52 = 0; - unsigned long v53 = 0; -b0: +u my_parse(u v_c, u v_filename, u v_err) { + u v_f = 0; + u v_fd = 0; + u v_len = 0; + u v_src = 0; + u v_pn = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; + u v44 = 0; + u v45 = 0; + u v46 = 0; + u v47 = 0; + u v48 = 0; + u v49 = 0; + u v50 = 0; + u v51 = 0; + u v52 = 0; + u v53 = 0; #line 25 "parse2.om" - v8 = (unsigned long)&my_open; +b0: v8 = (u)&my_open; #line 25 "parse2.om" v9 = v_filename; #line 25 "parse2.om" @@ -48821,84 +38728,71 @@ b0: #line 25 "parse2.om" v11 = 0UL; #line 25 "parse2.om" - v12 = ((unsigned long (*)())(v8))(v9, v10, v11); -b1: + v12 = ((u (*)())(v8))(v9, v10, v11); #line 25 "parse2.om" - v_fd = v12; -#line 26 "parse2.om" - if (!((unsigned long)(((long)(v_fd)) < ((long)(0UL))))) { +b1: v_fd = v12; #line 26 "parse2.om" - goto b2; -#line 26 "parse2.om" - } -b3: + if (!((u)(((s)(v_fd)) < ((s)(0UL))))) { goto b2; } #line 27 "parse2.om" - v13 = (unsigned long)&my_fputs; +b3: v13 = (u)&my_fputs; #line 27 "parse2.om" v14 = v_err; #line 27 "parse2.om" - v15 = (unsigned long)"failed to open "; + v15 = (u)"failed to open "; #line 27 "parse2.om" - v16 = ((unsigned long (*)())(v13))(v14, v15); -b5: + v16 = ((u (*)())(v13))(v14, v15); #line 28 "parse2.om" - v17 = (unsigned long)&my_fputs; +b5: v17 = (u)&my_fputs; #line 28 "parse2.om" v18 = v_err; #line 28 "parse2.om" v19 = v_filename; #line 28 "parse2.om" - v20 = ((unsigned long (*)())(v17))(v18, v19); -b6: + v20 = ((u (*)())(v17))(v18, v19); #line 29 "parse2.om" - v21 = (unsigned long)&my_fputs; +b6: v21 = (u)&my_fputs; #line 29 "parse2.om" v22 = v_err; #line 29 "parse2.om" - v23 = (unsigned long)"\012"; + v23 = (u)"\012"; #line 29 "parse2.om" - v24 = ((unsigned long (*)())(v21))(v22, v23); -b7: + v24 = ((u (*)())(v21))(v22, v23); #line 30 "parse2.om" - v25 = (unsigned long)&my_exit; +b7: v25 = (u)&my_exit; #line 30 "parse2.om" v26 = 1UL; #line 30 "parse2.om" - v27 = ((unsigned long (*)())(v25))(v26); -b2: + v27 = ((u (*)())(v25))(v26); #line 33 "parse2.om" - v28 = (unsigned long)&my_fopen; +b2: v28 = (u)&my_fopen; #line 33 "parse2.om" v29 = v_fd; #line 33 "parse2.om" - v30 = *(unsigned long *)(v_c); + v30 = *(u *)(v_c); #line 33 "parse2.om" - v31 = ((unsigned long (*)())(v28))(v29, v30); -b9: + v31 = ((u (*)())(v28))(v29, v30); #line 33 "parse2.om" - v_f = v31; +b9: v_f = v31; #line 34 "parse2.om" - v32 = (unsigned long)&my_freadall; + v32 = (u)&my_freadall; #line 34 "parse2.om" v33 = v_f; #line 34 "parse2.om" - v34 = (unsigned long)&v_len; + v34 = (u)&v_len; #line 34 "parse2.om" - v35 = ((unsigned long (*)())(v32))(v33, v34); -b10: + v35 = ((u (*)())(v32))(v33, v34); #line 34 "parse2.om" - v_src = v35; +b10: v_src = v35; #line 35 "parse2.om" - v36 = (unsigned long)&my_fclose; + v36 = (u)&my_fclose; #line 35 "parse2.om" v37 = v_f; #line 35 "parse2.om" - v38 = ((unsigned long (*)())(v36))(v37); -b11: + v38 = ((u (*)())(v36))(v37); #line 37 "parse2.om" - v39 = (unsigned long)&my_peg_reset; +b11: v39 = (u)&my_peg_reset; #line 37 "parse2.om" - v40 = *(unsigned long *)((v_c) + (8UL)); + v40 = *(u *)((v_c) + (8UL)); #line 37 "parse2.om" v41 = v_filename; #line 37 "parse2.om" @@ -48906,21071 +38800,16108 @@ b11: #line 37 "parse2.om" v43 = v_len; #line 37 "parse2.om" - v44 = ((unsigned long (*)())(v39))(v40, v41, v42, v43); -b12: + v44 = ((u (*)())(v39))(v40, v41, v42, v43); #line 38 "parse2.om" - v45 = (unsigned long)&my_peg_parse; +b12: v45 = (u)&my_peg_parse; #line 38 "parse2.om" - v46 = *(unsigned long *)((v_c) + (8UL)); + v46 = *(u *)((v_c) + (8UL)); #line 38 "parse2.om" v47 = 89UL; #line 38 "parse2.om" v48 = v_err; #line 38 "parse2.om" - v49 = ((unsigned long (*)())(v45))(v46, v47, v48); -b13: + v49 = ((u (*)())(v45))(v46, v47, v48); #line 38 "parse2.om" - v_pn = v49; +b13: v_pn = v49; #line 40 "parse2.om" - v50 = (unsigned long)&my_reconstruct; + v50 = (u)&my_reconstruct; #line 40 "parse2.om" v51 = v_c; #line 40 "parse2.om" v52 = v_pn; #line 40 "parse2.om" - v53 = ((unsigned long (*)())(v50))(v51, v52); -b14: + v53 = ((u (*)())(v50))(v51, v52); #line 40 "parse2.om" - return v53; +b14: return v53; } -unsigned long my_parse_escape(unsigned long v_s, unsigned long v_i, unsigned long v_n) { - unsigned long v_nc = 0; - unsigned long v_ok = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; -b0: -#line 111 "peg.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_i))) == ((long)(v_n))))) { +u my_parse_escape(u v_s, u v_i, u v_n) { + u v_nc = 0; + u v_ok = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; #line 111 "peg.om" - goto b1; -#line 111 "peg.om" - } -b2: +b0: if (!((u)(((s)(*(u *)(v_i))) == ((s)(v_n))))) { goto b1; } #line 112 "peg.om" - v5 = (unsigned long)&my_die; +b2: v5 = (u)&my_die; #line 112 "peg.om" - v6 = (unsigned long)"invalid escape"; + v6 = (u)"invalid escape"; #line 112 "peg.om" - v7 = ((unsigned long (*)())(v5))(v6); -b1: + v7 = ((u (*)())(v5))(v6); #line 115 "peg.om" - v_nc = (unsigned long)*(unsigned char *)((v_s) + (*(unsigned long *)(v_i))); +b1: v_nc = (u)*(b *)((v_s) + (*(u *)(v_i))); #line 116 "peg.om" - *(unsigned long *)(v_i) = (*(unsigned long *)(v_i)) + (1UL); -#line 118 "peg.om" - if (!((unsigned long)(((long)(v_nc)) == ((long)(116UL))))) { + *(u *)(v_i) = (*(u *)(v_i)) + (1UL); #line 118 "peg.om" - goto b7; -#line 118 "peg.om" - } -b6: + if (!((u)(((s)(v_nc)) == ((s)(116UL))))) { goto b7; } #line 119 "peg.om" - return 9UL; -b7: -#line 120 "peg.om" - if (!((unsigned long)(((long)(v_nc)) == ((long)(114UL))))) { +b6: return 9UL; #line 120 "peg.om" - goto b9; -#line 120 "peg.om" - } -b8: +b7: if (!((u)(((s)(v_nc)) == ((s)(114UL))))) { goto b9; } #line 121 "peg.om" - return 13UL; -b9: -#line 122 "peg.om" - if (!((unsigned long)(((long)(v_nc)) == ((long)(110UL))))) { +b8: return 13UL; #line 122 "peg.om" - goto b11; -#line 122 "peg.om" - } -b10: +b9: if (!((u)(((s)(v_nc)) == ((s)(110UL))))) { goto b11; } #line 123 "peg.om" - return 10UL; -b11: -#line 124 "peg.om" - if (!((unsigned long)(((long)(v_nc)) == ((long)(92UL))))) { +b10: return 10UL; #line 124 "peg.om" - goto b13; -#line 124 "peg.om" - } -b12: +b11: if (!((u)(((s)(v_nc)) == ((s)(92UL))))) { goto b13; } #line 125 "peg.om" - return 92UL; -b13: -#line 126 "peg.om" - if (!((unsigned long)(((long)(v_nc)) == ((long)(39UL))))) { +b12: return 92UL; #line 126 "peg.om" - goto b15; -#line 126 "peg.om" - } -b14: +b13: if (!((u)(((s)(v_nc)) == ((s)(39UL))))) { goto b15; } #line 127 "peg.om" - return 39UL; -b15: -#line 128 "peg.om" - if (!((unsigned long)(((long)(v_nc)) == ((long)(34UL))))) { +b14: return 39UL; #line 128 "peg.om" - goto b17; -#line 128 "peg.om" - } -b16: +b15: if (!((u)(((s)(v_nc)) == ((s)(34UL))))) { goto b17; } #line 129 "peg.om" - return 34UL; -b17: -#line 130 "peg.om" - if (!((unsigned long)(((long)(v_nc)) == ((long)(45UL))))) { +b16: return 34UL; #line 130 "peg.om" - goto b19; -#line 130 "peg.om" - } -b18: +b17: if (!((u)(((s)(v_nc)) == ((s)(45UL))))) { goto b19; } #line 131 "peg.om" - return 45UL; -b19: -#line 132 "peg.om" - if (!((unsigned long)(((long)(v_nc)) == ((long)(91UL))))) { +b18: return 45UL; #line 132 "peg.om" - goto b21; -#line 132 "peg.om" - } -b20: +b19: if (!((u)(((s)(v_nc)) == ((s)(91UL))))) { goto b21; } #line 133 "peg.om" - return 91UL; -b21: -#line 134 "peg.om" - if (!((unsigned long)(((long)(v_nc)) == ((long)(93UL))))) { +b20: return 91UL; #line 134 "peg.om" - goto b23; -#line 134 "peg.om" - } -b22: +b21: if (!((u)(((s)(v_nc)) == ((s)(93UL))))) { goto b23; } #line 135 "peg.om" - return 93UL; -b23: -#line 136 "peg.om" - if (!((unsigned long)(((long)(v_nc)) == ((long)(120UL))))) { +b22: return 93UL; #line 136 "peg.om" - goto b25; -#line 136 "peg.om" - } -b24: -#line 137 "peg.om" - if (!((unsigned long)(((long)((v_n) - (*(unsigned long *)(v_i)))) < ((long)(2UL))))) { -#line 137 "peg.om" - goto b26; +b23: if (!((u)(((s)(v_nc)) == ((s)(120UL))))) { goto b25; } #line 137 "peg.om" - } -b27: +b24: if (!((u)(((s)((v_n) - (*(u *)(v_i)))) < ((s)(2UL))))) { goto b26; } #line 138 "peg.om" - v8 = (unsigned long)&my_die; +b27: v8 = (u)&my_die; #line 138 "peg.om" - v9 = (unsigned long)"invalid escape"; + v9 = (u)"invalid escape"; #line 138 "peg.om" - v10 = ((unsigned long (*)())(v8))(v9); -b26: + v10 = ((u (*)())(v8))(v9); #line 140 "peg.om" - v11 = (unsigned long)&my_hexdig; +b26: v11 = (u)&my_hexdig; #line 140 "peg.om" - v12 = (unsigned long)*(unsigned char *)((v_s) + (*(unsigned long *)(v_i))); + v12 = (u)*(b *)((v_s) + (*(u *)(v_i))); #line 140 "peg.om" - v13 = (unsigned long)&v_ok; + v13 = (u)&v_ok; #line 140 "peg.om" - v14 = ((unsigned long (*)())(v11))(v12, v13); -b30: + v14 = ((u (*)())(v11))(v12, v13); #line 140 "peg.om" - v_nc = (v14) * (16UL); +b30: v_nc = (v14) * (16UL); #line 141 "peg.om" - if (!(v_ok)) { + if (!(v_ok)) { goto b35; } #line 141 "peg.om" - goto b35; -#line 141 "peg.om" - } -b34: -#line 141 "peg.om" - v15 = 0UL; +b34: v15 = 0UL; #line 141 "peg.om" goto b36; -b36: -#line 141 "peg.om" - if (!(v15)) { #line 141 "peg.om" - goto b31; -#line 141 "peg.om" - } -b32: +b36: if (!(v15)) { goto b31; } #line 142 "peg.om" - v16 = (unsigned long)&my_die; +b32: v16 = (u)&my_die; #line 142 "peg.om" - v17 = (unsigned long)"invalid hex"; + v17 = (u)"invalid hex"; #line 142 "peg.om" - v18 = ((unsigned long (*)())(v16))(v17); -b31: + v18 = ((u (*)())(v16))(v17); #line 144 "peg.om" - v19 = (unsigned long)&my_hexdig; +b31: v19 = (u)&my_hexdig; #line 144 "peg.om" - v20 = (unsigned long)*(unsigned char *)((v_s) + ((*(unsigned long *)(v_i)) + (1UL))); + v20 = (u)*(b *)((v_s) + ((*(u *)(v_i)) + (1UL))); #line 144 "peg.om" - v21 = (unsigned long)&v_ok; + v21 = (u)&v_ok; #line 144 "peg.om" - v22 = ((unsigned long (*)())(v19))(v20, v21); -b38: + v22 = ((u (*)())(v19))(v20, v21); #line 144 "peg.om" - v_nc = (v_nc) + (v22); -#line 145 "peg.om" - if (!(v_ok)) { +b38: v_nc = (v_nc) + (v22); #line 145 "peg.om" - goto b43; + if (!(v_ok)) { goto b43; } #line 145 "peg.om" - } -b42: -#line 145 "peg.om" - v23 = 0UL; +b42: v23 = 0UL; #line 145 "peg.om" goto b44; -b44: -#line 145 "peg.om" - if (!(v23)) { -#line 145 "peg.om" - goto b39; #line 145 "peg.om" - } -b40: +b44: if (!(v23)) { goto b39; } #line 146 "peg.om" - v24 = (unsigned long)&my_die; +b40: v24 = (u)&my_die; #line 146 "peg.om" - v25 = (unsigned long)"invalid hex"; + v25 = (u)"invalid hex"; #line 146 "peg.om" - v26 = ((unsigned long (*)())(v24))(v25); -b39: + v26 = ((u (*)())(v24))(v25); #line 148 "peg.om" - *(unsigned long *)(v_i) = (*(unsigned long *)(v_i)) + (2UL); +b39: *(u *)(v_i) = (*(u *)(v_i)) + (2UL); #line 149 "peg.om" return v_nc; -b43: #line 145 "peg.om" - v23 = 1UL; +b43: v23 = 1UL; #line 145 "peg.om" goto b44; -b35: #line 141 "peg.om" - v15 = 1UL; +b35: v15 = 1UL; #line 141 "peg.om" goto b36; -b25: #line 151 "peg.om" - v27 = (unsigned long)&my_die; +b25: v27 = (u)&my_die; #line 151 "peg.om" - v28 = (unsigned long)"invalid escape"; + v28 = (u)"invalid escape"; #line 151 "peg.om" - v29 = ((unsigned long (*)())(v27))(v28); -b46: + v29 = ((u (*)())(v27))(v28); #line 152 "peg.om" - return 0UL; +b46: return 0UL; } -unsigned long my_peg_PEG_alternative(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; -b0: +u my_peg_PEG_alternative(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; #line 112 "parsepeg.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 112 "parsepeg.om" v3 = v_c; #line 112 "parsepeg.om" v4 = 3UL; #line 112 "parsepeg.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 113 "parsepeg.om" - v6 = (unsigned long)&my_peg_PEG_lookahead; +b1: v6 = (u)&my_peg_PEG_lookahead; #line 113 "parsepeg.om" v7 = v_c; #line 113 "parsepeg.om" - v8 = ((unsigned long (*)())(v6))(v7); -b2: + v8 = ((u (*)())(v6))(v7); #line 113 "parsepeg.om" - v_ok = v8; -#line 114 "parsepeg.om" - if (!(v_ok)) { -#line 114 "parsepeg.om" - goto b3; +b2: v_ok = v8; #line 114 "parsepeg.om" - } -b6: + if (!(v_ok)) { goto b3; } #line 116 "parsepeg.om" - v9 = (unsigned long)&my_choice; +b6: v9 = (u)&my_choice; #line 116 "parsepeg.om" v10 = v_c; #line 116 "parsepeg.om" - v11 = ((unsigned long (*)())(v9))(v10); -b8: + v11 = ((u (*)())(v9))(v10); #line 117 "parsepeg.om" - v12 = (unsigned long)&my_peg_PEG_lookahead; +b8: v12 = (u)&my_peg_PEG_lookahead; #line 117 "parsepeg.om" v13 = v_c; #line 117 "parsepeg.om" - v14 = ((unsigned long (*)())(v12))(v13); -b9: + v14 = ((u (*)())(v12))(v13); #line 117 "parsepeg.om" - v_ok = v14; +b9: v_ok = v14; #line 118 "parsepeg.om" - if (!(v_ok)) { + if (!(v_ok)) { goto b14; } #line 118 "parsepeg.om" - goto b14; -#line 118 "parsepeg.om" - } -b13: -#line 118 "parsepeg.om" - v15 = 0UL; +b13: v15 = 0UL; #line 118 "parsepeg.om" goto b15; -b15: -#line 118 "parsepeg.om" - if (!(v15)) { #line 118 "parsepeg.om" - goto b10; +b15: if (!(v15)) { goto b10; } #line 118 "parsepeg.om" - } -b11: -#line 118 "parsepeg.om" - v_ok = 1UL; +b11: v_ok = 1UL; #line 118 "parsepeg.om" goto b3; -b3: -#line 122 "parsepeg.om" - if (!(v_ok)) { #line 122 "parsepeg.om" - goto b19; +b3: if (!(v_ok)) { goto b19; } #line 122 "parsepeg.om" - } -b18: -#line 122 "parsepeg.om" - v19 = (unsigned long)&my_leave; +b18: v19 = (u)&my_leave; #line 122 "parsepeg.om" v20 = v_c; #line 122 "parsepeg.om" v21 = 3UL; #line 122 "parsepeg.om" - v22 = ((unsigned long (*)())(v19))(v20, v21); -b17: + v22 = ((u (*)())(v19))(v20, v21); #line 123 "parsepeg.om" - return v_ok; -b19: +b17: return v_ok; #line 122 "parsepeg.om" - v23 = (unsigned long)&my_fail; +b19: v23 = (u)&my_fail; #line 122 "parsepeg.om" v24 = v_c; #line 122 "parsepeg.om" - v25 = ((unsigned long (*)())(v23))(v24); + v25 = ((u (*)())(v23))(v24); #line 122 "parsepeg.om" - goto b17;b10: + goto b17; #line 119 "parsepeg.om" - v16 = (unsigned long)&my_commit; +b10: v16 = (u)&my_commit; #line 119 "parsepeg.om" v17 = v_c; #line 119 "parsepeg.om" - v18 = ((unsigned long (*)())(v16))(v17); + v18 = ((u (*)())(v16))(v17); #line 119 "parsepeg.om" - goto b6;b14: + goto b6; #line 118 "parsepeg.om" - v15 = 1UL; +b14: v15 = 1UL; #line 118 "parsepeg.om" goto b15; } -unsigned long my_peg_PEG_any(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; -b0: +u my_peg_PEG_any(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; #line 213 "parsepeg.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 213 "parsepeg.om" v3 = v_c; #line 213 "parsepeg.om" v4 = 9UL; #line 213 "parsepeg.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 214 "parsepeg.om" - v6 = (unsigned long)&my_literal; +b1: v6 = (u)&my_literal; #line 214 "parsepeg.om" v7 = v_c; #line 214 "parsepeg.om" - v8 = (unsigned long)"."; + v8 = (u)"."; #line 214 "parsepeg.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b2: + v9 = ((u (*)())(v6))(v7, v8); #line 214 "parsepeg.om" - v_ok = v9; -#line 215 "parsepeg.om" - if (!(v_ok)) { +b2: v_ok = v9; #line 215 "parsepeg.om" - goto b5; + if (!(v_ok)) { goto b5; } #line 215 "parsepeg.om" - } -b4: -#line 215 "parsepeg.om" - v10 = (unsigned long)&my_leave; +b4: v10 = (u)&my_leave; #line 215 "parsepeg.om" v11 = v_c; #line 215 "parsepeg.om" v12 = 9UL; #line 215 "parsepeg.om" - v13 = ((unsigned long (*)())(v10))(v11, v12); -b3: + v13 = ((u (*)())(v10))(v11, v12); #line 216 "parsepeg.om" - return v_ok; -b5: +b3: return v_ok; #line 215 "parsepeg.om" - v14 = (unsigned long)&my_fail; +b5: v14 = (u)&my_fail; #line 215 "parsepeg.om" v15 = v_c; #line 215 "parsepeg.om" - v16 = ((unsigned long (*)())(v14))(v15); + v16 = ((u (*)())(v14))(v15); #line 215 "parsepeg.om" - goto b3;} -unsigned long my_peg_PEG_call(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; -b0: + goto b3; +} +u my_peg_PEG_call(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; #line 280 "parsepeg.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 280 "parsepeg.om" v3 = v_c; #line 280 "parsepeg.om" v4 = 12UL; #line 280 "parsepeg.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 281 "parsepeg.om" - v6 = (unsigned long)&my_peg_PEG_identifier; +b1: v6 = (u)&my_peg_PEG_identifier; #line 281 "parsepeg.om" v7 = v_c; #line 281 "parsepeg.om" - v8 = ((unsigned long (*)())(v6))(v7); -b2: + v8 = ((u (*)())(v6))(v7); #line 281 "parsepeg.om" - v_ok = v8; -#line 282 "parsepeg.om" - if (!(v_ok)) { +b2: v_ok = v8; #line 282 "parsepeg.om" - goto b3; -#line 282 "parsepeg.om" - } -b4: + if (!(v_ok)) { goto b3; } #line 283 "parsepeg.om" - v9 = (unsigned long)&my_choice; +b4: v9 = (u)&my_choice; #line 283 "parsepeg.om" v10 = v_c; #line 283 "parsepeg.om" - v11 = ((unsigned long (*)())(v9))(v10); -b6: + v11 = ((u (*)())(v9))(v10); #line 284 "parsepeg.om" - v12 = (unsigned long)&my_peg_PEG_sp; +b6: v12 = (u)&my_peg_PEG_sp; #line 284 "parsepeg.om" v13 = v_c; #line 284 "parsepeg.om" - v14 = ((unsigned long (*)())(v12))(v13); -b7: + v14 = ((u (*)())(v12))(v13); #line 284 "parsepeg.om" - v_ok = v14; -#line 285 "parsepeg.om" - if (!(v_ok)) { +b7: v_ok = v14; #line 285 "parsepeg.om" - goto b8; -#line 285 "parsepeg.om" - } -b9: + if (!(v_ok)) { goto b8; } #line 286 "parsepeg.om" - v15 = (unsigned long)&my_literal; +b9: v15 = (u)&my_literal; #line 286 "parsepeg.om" v16 = v_c; #line 286 "parsepeg.om" - v17 = (unsigned long)"<-"; + v17 = (u)"<-"; #line 286 "parsepeg.om" - v18 = ((unsigned long (*)())(v15))(v16, v17); -b11: + v18 = ((u (*)())(v15))(v16, v17); #line 286 "parsepeg.om" - v_ok = v18; +b11: v_ok = v18; #line 286 "parsepeg.om" goto b8; -b8: -#line 288 "parsepeg.om" - if (!(v_ok)) { -#line 288 "parsepeg.om" - goto b14; #line 288 "parsepeg.om" - } -b13: +b8: if (!(v_ok)) { goto b14; } #line 288 "parsepeg.om" - v19 = (unsigned long)&my_fail; +b13: v19 = (u)&my_fail; #line 288 "parsepeg.om" v20 = v_c; #line 288 "parsepeg.om" - v21 = ((unsigned long (*)())(v19))(v20); -b15: + v21 = ((u (*)())(v19))(v20); #line 288 "parsepeg.om" - v22 = (unsigned long)&my_fail; +b15: v22 = (u)&my_fail; #line 288 "parsepeg.om" v23 = v_c; #line 288 "parsepeg.om" - v24 = ((unsigned long (*)())(v22))(v23); -b16: + v24 = ((u (*)())(v22))(v23); #line 288 "parsepeg.om" - v_ok = 0UL; +b16: v_ok = 0UL; #line 288 "parsepeg.om" goto b3; -b3: -#line 290 "parsepeg.om" - if (!(v_ok)) { -#line 290 "parsepeg.om" - goto b19; #line 290 "parsepeg.om" - } -b18: +b3: if (!(v_ok)) { goto b19; } #line 290 "parsepeg.om" - v25 = (unsigned long)&my_leave; +b18: v25 = (u)&my_leave; #line 290 "parsepeg.om" v26 = v_c; #line 290 "parsepeg.om" v27 = 12UL; #line 290 "parsepeg.om" - v28 = ((unsigned long (*)())(v25))(v26, v27); -b17: + v28 = ((u (*)())(v25))(v26, v27); #line 291 "parsepeg.om" - return v_ok; -b19: +b17: return v_ok; #line 290 "parsepeg.om" - v29 = (unsigned long)&my_fail; +b19: v29 = (u)&my_fail; #line 290 "parsepeg.om" v30 = v_c; #line 290 "parsepeg.om" - v31 = ((unsigned long (*)())(v29))(v30); + v31 = ((u (*)())(v29))(v30); #line 290 "parsepeg.om" - goto b17;b14: + goto b17; #line 288 "parsepeg.om" - v_ok = 1UL; +b14: v_ok = 1UL; #line 288 "parsepeg.om" goto b3; } -unsigned long my_peg_PEG_class(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; - unsigned long v41 = 0; - unsigned long v42 = 0; - unsigned long v43 = 0; - unsigned long v44 = 0; - unsigned long v45 = 0; - unsigned long v46 = 0; - unsigned long v47 = 0; - unsigned long v48 = 0; - unsigned long v49 = 0; - unsigned long v50 = 0; - unsigned long v51 = 0; - unsigned long v52 = 0; - unsigned long v53 = 0; - unsigned long v54 = 0; - unsigned long v55 = 0; - unsigned long v56 = 0; - unsigned long v57 = 0; - unsigned long v58 = 0; - unsigned long v59 = 0; - unsigned long v60 = 0; - unsigned long v61 = 0; - unsigned long v62 = 0; - unsigned long v63 = 0; - unsigned long v64 = 0; - unsigned long v65 = 0; - unsigned long v66 = 0; -b0: +u my_peg_PEG_class(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; + u v44 = 0; + u v45 = 0; + u v46 = 0; + u v47 = 0; + u v48 = 0; + u v49 = 0; + u v50 = 0; + u v51 = 0; + u v52 = 0; + u v53 = 0; + u v54 = 0; + u v55 = 0; + u v56 = 0; + u v57 = 0; + u v58 = 0; + u v59 = 0; + u v60 = 0; + u v61 = 0; + u v62 = 0; + u v63 = 0; + u v64 = 0; + u v65 = 0; + u v66 = 0; #line 245 "parsepeg.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 245 "parsepeg.om" v3 = v_c; #line 245 "parsepeg.om" v4 = 11UL; #line 245 "parsepeg.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 246 "parsepeg.om" - v6 = (unsigned long)&my_literal; +b1: v6 = (u)&my_literal; #line 246 "parsepeg.om" v7 = v_c; #line 246 "parsepeg.om" - v8 = (unsigned long)"["; + v8 = (u)"["; #line 246 "parsepeg.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b2: + v9 = ((u (*)())(v6))(v7, v8); #line 246 "parsepeg.om" - v_ok = v9; -#line 247 "parsepeg.om" - if (!(v_ok)) { +b2: v_ok = v9; #line 247 "parsepeg.om" - goto b3; -#line 247 "parsepeg.om" - } -b6: + if (!(v_ok)) { goto b3; } #line 249 "parsepeg.om" - v10 = (unsigned long)&my_choice; +b6: v10 = (u)&my_choice; #line 249 "parsepeg.om" v11 = v_c; #line 249 "parsepeg.om" - v12 = ((unsigned long (*)())(v10))(v11); -b8: + v12 = ((u (*)())(v10))(v11); #line 250 "parsepeg.om" - v13 = (unsigned long)&my_choice; +b8: v13 = (u)&my_choice; #line 250 "parsepeg.om" v14 = v_c; #line 250 "parsepeg.om" - v15 = ((unsigned long (*)())(v13))(v14); -b9: + v15 = ((u (*)())(v13))(v14); #line 251 "parsepeg.om" - v16 = (unsigned long)&my_literal; +b9: v16 = (u)&my_literal; #line 251 "parsepeg.om" v17 = v_c; #line 251 "parsepeg.om" - v18 = (unsigned long)"]"; + v18 = (u)"]"; #line 251 "parsepeg.om" - v19 = ((unsigned long (*)())(v16))(v17, v18); -b10: + v19 = ((u (*)())(v16))(v17, v18); #line 251 "parsepeg.om" - v_ok = v19; -#line 252 "parsepeg.om" - if (!(v_ok)) { +b10: v_ok = v19; #line 252 "parsepeg.om" - goto b13; + if (!(v_ok)) { goto b13; } #line 252 "parsepeg.om" - } -b12: -#line 252 "parsepeg.om" - v20 = (unsigned long)&my_fail; +b12: v20 = (u)&my_fail; #line 252 "parsepeg.om" v21 = v_c; #line 252 "parsepeg.om" - v22 = ((unsigned long (*)())(v20))(v21); -b14: + v22 = ((u (*)())(v20))(v21); #line 252 "parsepeg.om" - v23 = (unsigned long)&my_fail; +b14: v23 = (u)&my_fail; #line 252 "parsepeg.om" v24 = v_c; #line 252 "parsepeg.om" - v25 = ((unsigned long (*)())(v23))(v24); -b15: + v25 = ((u (*)())(v23))(v24); #line 252 "parsepeg.om" - v_ok = 0UL; +b15: v_ok = 0UL; #line 252 "parsepeg.om" goto b11; -b11: -#line 253 "parsepeg.om" - if (!(v_ok)) { #line 253 "parsepeg.om" - goto b16; -#line 253 "parsepeg.om" - } -b17: +b11: if (!(v_ok)) { goto b16; } #line 254 "parsepeg.om" - v26 = (unsigned long)&my_choice; +b17: v26 = (u)&my_choice; #line 254 "parsepeg.om" v27 = v_c; #line 254 "parsepeg.om" - v28 = ((unsigned long (*)())(v26))(v27); -b19: + v28 = ((u (*)())(v26))(v27); #line 255 "parsepeg.om" - v29 = (unsigned long)&my_any; +b19: v29 = (u)&my_any; #line 255 "parsepeg.om" v30 = v_c; #line 255 "parsepeg.om" - v31 = ((unsigned long (*)())(v29))(v30); -b20: + v31 = ((u (*)())(v29))(v30); #line 255 "parsepeg.om" - v_ok = v31; -#line 256 "parsepeg.om" - if (!(v_ok)) { +b20: v_ok = v31; #line 256 "parsepeg.om" - goto b21; -#line 256 "parsepeg.om" - } -b22: + if (!(v_ok)) { goto b21; } #line 257 "parsepeg.om" - v32 = (unsigned long)&my_literal; +b22: v32 = (u)&my_literal; #line 257 "parsepeg.om" v33 = v_c; #line 257 "parsepeg.om" - v34 = (unsigned long)"-"; + v34 = (u)"-"; #line 257 "parsepeg.om" - v35 = ((unsigned long (*)())(v32))(v33, v34); -b24: + v35 = ((u (*)())(v32))(v33, v34); #line 257 "parsepeg.om" - v_ok = v35; +b24: v_ok = v35; #line 257 "parsepeg.om" goto b21; -b21: -#line 259 "parsepeg.om" - if (!(v_ok)) { #line 259 "parsepeg.om" - goto b25; -#line 259 "parsepeg.om" - } -b26: +b21: if (!(v_ok)) { goto b25; } #line 260 "parsepeg.om" - v36 = (unsigned long)&my_any; +b26: v36 = (u)&my_any; #line 260 "parsepeg.om" v37 = v_c; #line 260 "parsepeg.om" - v38 = ((unsigned long (*)())(v36))(v37); -b28: + v38 = ((u (*)())(v36))(v37); #line 260 "parsepeg.om" - v_ok = v38; +b28: v_ok = v38; #line 260 "parsepeg.om" goto b25; -b25: -#line 262 "parsepeg.om" - if (!(v_ok)) { #line 262 "parsepeg.om" - goto b33; +b25: if (!(v_ok)) { goto b33; } #line 262 "parsepeg.om" - } -b32: -#line 262 "parsepeg.om" - v39 = 0UL; +b32: v39 = 0UL; #line 262 "parsepeg.om" goto b34; -b34: -#line 262 "parsepeg.om" - if (!(v39)) { -#line 262 "parsepeg.om" - goto b29; #line 262 "parsepeg.om" - } -b30: +b34: if (!(v39)) { goto b29; } #line 262 "parsepeg.om" - v40 = (unsigned long)&my_choice; +b30: v40 = (u)&my_choice; #line 262 "parsepeg.om" v41 = v_c; #line 262 "parsepeg.om" - v42 = ((unsigned long (*)())(v40))(v41); -b35: + v42 = ((u (*)())(v40))(v41); #line 263 "parsepeg.om" - v43 = (unsigned long)&my_any; +b35: v43 = (u)&my_any; #line 263 "parsepeg.om" v44 = v_c; #line 263 "parsepeg.om" - v45 = ((unsigned long (*)())(v43))(v44); -b36: + v45 = ((u (*)())(v43))(v44); #line 263 "parsepeg.om" - v_ok = v45; +b36: v_ok = v45; #line 263 "parsepeg.om" goto b29; -b29: #line 265 "parsepeg.om" - if (!(v_ok)) { +b29: if (!(v_ok)) { goto b39; } #line 265 "parsepeg.om" - goto b39; -#line 265 "parsepeg.om" - } -b38: -#line 265 "parsepeg.om" - v46 = (unsigned long)&my_commit; +b38: v46 = (u)&my_commit; #line 265 "parsepeg.om" v47 = v_c; #line 265 "parsepeg.om" - v48 = ((unsigned long (*)())(v46))(v47); -b16: -#line 267 "parsepeg.om" - if (!(v_ok)) { -#line 267 "parsepeg.om" - goto b46; + v48 = ((u (*)())(v46))(v47); #line 267 "parsepeg.om" - } -b45: +b16: if (!(v_ok)) { goto b46; } #line 267 "parsepeg.om" - v52 = 0UL; +b45: v52 = 0UL; #line 267 "parsepeg.om" goto b47; -b47: -#line 267 "parsepeg.om" - if (!(v52)) { #line 267 "parsepeg.om" - goto b42; +b47: if (!(v52)) { goto b42; } #line 267 "parsepeg.om" - } -b43: -#line 267 "parsepeg.om" - v_ok = 1UL; +b43: v_ok = 1UL; #line 267 "parsepeg.om" goto b3; -b3: -#line 271 "parsepeg.om" - if (!(v_ok)) { #line 271 "parsepeg.om" - goto b49; -#line 271 "parsepeg.om" - } -b50: +b3: if (!(v_ok)) { goto b49; } #line 272 "parsepeg.om" - v56 = (unsigned long)&my_literal; +b50: v56 = (u)&my_literal; #line 272 "parsepeg.om" v57 = v_c; #line 272 "parsepeg.om" - v58 = (unsigned long)"]"; + v58 = (u)"]"; #line 272 "parsepeg.om" - v59 = ((unsigned long (*)())(v56))(v57, v58); -b52: + v59 = ((u (*)())(v56))(v57, v58); #line 272 "parsepeg.om" - v_ok = v59; +b52: v_ok = v59; #line 272 "parsepeg.om" goto b49; -b49: -#line 274 "parsepeg.om" - if (!(v_ok)) { #line 274 "parsepeg.om" - goto b55; +b49: if (!(v_ok)) { goto b55; } #line 274 "parsepeg.om" - } -b54: -#line 274 "parsepeg.om" - v60 = (unsigned long)&my_leave; +b54: v60 = (u)&my_leave; #line 274 "parsepeg.om" v61 = v_c; #line 274 "parsepeg.om" v62 = 11UL; #line 274 "parsepeg.om" - v63 = ((unsigned long (*)())(v60))(v61, v62); -b53: + v63 = ((u (*)())(v60))(v61, v62); #line 275 "parsepeg.om" - return v_ok; -b55: +b53: return v_ok; #line 274 "parsepeg.om" - v64 = (unsigned long)&my_fail; +b55: v64 = (u)&my_fail; #line 274 "parsepeg.om" v65 = v_c; #line 274 "parsepeg.om" - v66 = ((unsigned long (*)())(v64))(v65); + v66 = ((u (*)())(v64))(v65); #line 274 "parsepeg.om" - goto b53;b42: + goto b53; #line 268 "parsepeg.om" - v53 = (unsigned long)&my_commit; +b42: v53 = (u)&my_commit; #line 268 "parsepeg.om" v54 = v_c; #line 268 "parsepeg.om" - v55 = ((unsigned long (*)())(v53))(v54); + v55 = ((u (*)())(v53))(v54); #line 268 "parsepeg.om" - goto b6;b46: + goto b6; #line 267 "parsepeg.om" - v52 = 1UL; +b46: v52 = 1UL; #line 267 "parsepeg.om" goto b47; -b39: #line 265 "parsepeg.om" - v49 = (unsigned long)&my_fail; +b39: v49 = (u)&my_fail; #line 265 "parsepeg.om" v50 = v_c; #line 265 "parsepeg.om" - v51 = ((unsigned long (*)())(v49))(v50); + v51 = ((u (*)())(v49))(v50); #line 265 "parsepeg.om" - goto b16;b33: + goto b16; #line 262 "parsepeg.om" - v39 = 1UL; +b33: v39 = 1UL; #line 262 "parsepeg.om" goto b34; -b13: #line 252 "parsepeg.om" - v_ok = 1UL; +b13: v_ok = 1UL; #line 252 "parsepeg.om" goto b11; } -unsigned long my_peg_PEG_countop(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; -b0: +u my_peg_PEG_countop(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; #line 152 "parsepeg.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 152 "parsepeg.om" v3 = v_c; #line 152 "parsepeg.om" v4 = 6UL; #line 152 "parsepeg.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 153 "parsepeg.om" - v6 = (unsigned long)&my_charset; +b1: v6 = (u)&my_charset; #line 153 "parsepeg.om" v7 = v_c; #line 153 "parsepeg.om" - v8 = (unsigned long)"*+?"; + v8 = (u)"*+?"; #line 153 "parsepeg.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b2: + v9 = ((u (*)())(v6))(v7, v8); #line 153 "parsepeg.om" - v_ok = v9; -#line 154 "parsepeg.om" - if (!(v_ok)) { -#line 154 "parsepeg.om" - goto b5; +b2: v_ok = v9; #line 154 "parsepeg.om" - } -b4: + if (!(v_ok)) { goto b5; } #line 154 "parsepeg.om" - v10 = (unsigned long)&my_leave; +b4: v10 = (u)&my_leave; #line 154 "parsepeg.om" v11 = v_c; #line 154 "parsepeg.om" v12 = 6UL; #line 154 "parsepeg.om" - v13 = ((unsigned long (*)())(v10))(v11, v12); -b3: + v13 = ((u (*)())(v10))(v11, v12); #line 155 "parsepeg.om" - return v_ok; -b5: +b3: return v_ok; #line 154 "parsepeg.om" - v14 = (unsigned long)&my_fail; +b5: v14 = (u)&my_fail; #line 154 "parsepeg.om" v15 = v_c; #line 154 "parsepeg.om" - v16 = ((unsigned long (*)())(v14))(v15); + v16 = ((u (*)())(v14))(v15); #line 154 "parsepeg.om" - goto b3;} -unsigned long my_peg_PEG_grammar(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; -b0: + goto b3; +} +u my_peg_PEG_grammar(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; #line 41 "parsepeg.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 41 "parsepeg.om" v3 = v_c; #line 41 "parsepeg.om" v4 = 0UL; #line 41 "parsepeg.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 42 "parsepeg.om" - v6 = (unsigned long)&my_peg_PEG_sp; +b1: v6 = (u)&my_peg_PEG_sp; #line 42 "parsepeg.om" v7 = v_c; #line 42 "parsepeg.om" - v8 = ((unsigned long (*)())(v6))(v7); -b2: + v8 = ((u (*)())(v6))(v7); #line 42 "parsepeg.om" - v_ok = v8; -#line 43 "parsepeg.om" - if (!(v_ok)) { -#line 43 "parsepeg.om" - goto b3; +b2: v_ok = v8; #line 43 "parsepeg.om" - } -b4: + if (!(v_ok)) { goto b3; } #line 44 "parsepeg.om" - v9 = (unsigned long)&my_peg_PEG_rule; +b4: v9 = (u)&my_peg_PEG_rule; #line 44 "parsepeg.om" v10 = v_c; #line 44 "parsepeg.om" - v11 = ((unsigned long (*)())(v9))(v10); -b6: + v11 = ((u (*)())(v9))(v10); #line 44 "parsepeg.om" - v_ok = v11; +b6: v_ok = v11; #line 45 "parsepeg.om" - if (!(v_ok)) { -#line 45 "parsepeg.om" - goto b3; -#line 45 "parsepeg.om" - } -b10: + if (!(v_ok)) { goto b3; } #line 47 "parsepeg.om" - v12 = (unsigned long)&my_choice; +b10: v12 = (u)&my_choice; #line 47 "parsepeg.om" v13 = v_c; #line 47 "parsepeg.om" - v14 = ((unsigned long (*)())(v12))(v13); -b12: + v14 = ((u (*)())(v12))(v13); #line 48 "parsepeg.om" - v15 = (unsigned long)&my_peg_PEG_rule; +b12: v15 = (u)&my_peg_PEG_rule; #line 48 "parsepeg.om" v16 = v_c; #line 48 "parsepeg.om" - v17 = ((unsigned long (*)())(v15))(v16); -b13: + v17 = ((u (*)())(v15))(v16); #line 48 "parsepeg.om" - v_ok = v17; -#line 49 "parsepeg.om" - if (!(v_ok)) { -#line 49 "parsepeg.om" - goto b18; +b13: v_ok = v17; #line 49 "parsepeg.om" - } -b17: + if (!(v_ok)) { goto b18; } #line 49 "parsepeg.om" - v18 = 0UL; +b17: v18 = 0UL; #line 49 "parsepeg.om" goto b19; -b19: -#line 49 "parsepeg.om" - if (!(v18)) { #line 49 "parsepeg.om" - goto b14; +b19: if (!(v18)) { goto b14; } #line 49 "parsepeg.om" - } -b15: -#line 49 "parsepeg.om" - v_ok = 1UL; +b15: v_ok = 1UL; #line 49 "parsepeg.om" goto b3; -b3: -#line 54 "parsepeg.om" - if (!(v_ok)) { #line 54 "parsepeg.om" - goto b21; -#line 54 "parsepeg.om" - } -b22: +b3: if (!(v_ok)) { goto b21; } #line 55 "parsepeg.om" - v22 = (unsigned long)&my_choice; +b22: v22 = (u)&my_choice; #line 55 "parsepeg.om" v23 = v_c; #line 55 "parsepeg.om" - v24 = ((unsigned long (*)())(v22))(v23); -b24: + v24 = ((u (*)())(v22))(v23); #line 56 "parsepeg.om" - v25 = (unsigned long)&my_any; +b24: v25 = (u)&my_any; #line 56 "parsepeg.om" v26 = v_c; #line 56 "parsepeg.om" - v27 = ((unsigned long (*)())(v25))(v26); -b25: + v27 = ((u (*)())(v25))(v26); #line 56 "parsepeg.om" - v_ok = v27; -#line 57 "parsepeg.om" - if (!(v_ok)) { +b25: v_ok = v27; #line 57 "parsepeg.om" - goto b28; + if (!(v_ok)) { goto b28; } #line 57 "parsepeg.om" - } -b27: -#line 57 "parsepeg.om" - v28 = (unsigned long)&my_fail; +b27: v28 = (u)&my_fail; #line 57 "parsepeg.om" v29 = v_c; #line 57 "parsepeg.om" - v30 = ((unsigned long (*)())(v28))(v29); -b29: + v30 = ((u (*)())(v28))(v29); #line 57 "parsepeg.om" - v31 = (unsigned long)&my_fail; +b29: v31 = (u)&my_fail; #line 57 "parsepeg.om" v32 = v_c; #line 57 "parsepeg.om" - v33 = ((unsigned long (*)())(v31))(v32); -b30: + v33 = ((u (*)())(v31))(v32); #line 57 "parsepeg.om" - v_ok = 0UL; +b30: v_ok = 0UL; #line 57 "parsepeg.om" goto b21; -b21: -#line 59 "parsepeg.om" - if (!(v_ok)) { #line 59 "parsepeg.om" - goto b33; +b21: if (!(v_ok)) { goto b33; } #line 59 "parsepeg.om" - } -b32: -#line 59 "parsepeg.om" - v34 = (unsigned long)&my_leave; +b32: v34 = (u)&my_leave; #line 59 "parsepeg.om" v35 = v_c; #line 59 "parsepeg.om" v36 = 0UL; #line 59 "parsepeg.om" - v37 = ((unsigned long (*)())(v34))(v35, v36); -b31: + v37 = ((u (*)())(v34))(v35, v36); #line 60 "parsepeg.om" - return v_ok; -b33: +b31: return v_ok; #line 59 "parsepeg.om" - v38 = (unsigned long)&my_fail; +b33: v38 = (u)&my_fail; #line 59 "parsepeg.om" v39 = v_c; #line 59 "parsepeg.om" - v40 = ((unsigned long (*)())(v38))(v39); + v40 = ((u (*)())(v38))(v39); #line 59 "parsepeg.om" - goto b31;b28: + goto b31; #line 57 "parsepeg.om" - v_ok = 1UL; +b28: v_ok = 1UL; #line 57 "parsepeg.om" goto b21; -b14: #line 50 "parsepeg.om" - v19 = (unsigned long)&my_commit; +b14: v19 = (u)&my_commit; #line 50 "parsepeg.om" v20 = v_c; #line 50 "parsepeg.om" - v21 = ((unsigned long (*)())(v19))(v20); + v21 = ((u (*)())(v19))(v20); #line 50 "parsepeg.om" - goto b10;b18: + goto b10; #line 49 "parsepeg.om" - v18 = 1UL; +b18: v18 = 1UL; #line 49 "parsepeg.om" goto b19; } -unsigned long my_peg_PEG_identifier(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; -b0: +u my_peg_PEG_identifier(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; #line 296 "parsepeg.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 296 "parsepeg.om" v3 = v_c; #line 296 "parsepeg.om" v4 = 13UL; #line 296 "parsepeg.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 297 "parsepeg.om" - v6 = (unsigned long)&my_charset; +b1: v6 = (u)&my_charset; #line 297 "parsepeg.om" v7 = v_c; #line 297 "parsepeg.om" - v8 = (unsigned long)"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz"; + v8 = (u)"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz"; #line 297 "parsepeg.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b2: + v9 = ((u (*)())(v6))(v7, v8); #line 297 "parsepeg.om" - v_ok = v9; +b2: v_ok = v9; #line 298 "parsepeg.om" - if (!(v_ok)) { -#line 298 "parsepeg.om" - goto b3; -#line 298 "parsepeg.om" - } -b6: + if (!(v_ok)) { goto b3; } #line 300 "parsepeg.om" - v10 = (unsigned long)&my_choice; +b6: v10 = (u)&my_choice; #line 300 "parsepeg.om" v11 = v_c; #line 300 "parsepeg.om" - v12 = ((unsigned long (*)())(v10))(v11); -b8: + v12 = ((u (*)())(v10))(v11); #line 301 "parsepeg.om" - v13 = (unsigned long)&my_charset; +b8: v13 = (u)&my_charset; #line 301 "parsepeg.om" v14 = v_c; #line 301 "parsepeg.om" - v15 = (unsigned long)"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz"; + v15 = (u)"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz"; #line 301 "parsepeg.om" - v16 = ((unsigned long (*)())(v13))(v14, v15); -b9: + v16 = ((u (*)())(v13))(v14, v15); #line 301 "parsepeg.om" - v_ok = v16; -#line 302 "parsepeg.om" - if (!(v_ok)) { -#line 302 "parsepeg.om" - goto b14; +b9: v_ok = v16; #line 302 "parsepeg.om" - } -b13: + if (!(v_ok)) { goto b14; } #line 302 "parsepeg.om" - v17 = 0UL; +b13: v17 = 0UL; #line 302 "parsepeg.om" goto b15; -b15: -#line 302 "parsepeg.om" - if (!(v17)) { #line 302 "parsepeg.om" - goto b10; +b15: if (!(v17)) { goto b10; } #line 302 "parsepeg.om" - } -b11: -#line 302 "parsepeg.om" - v_ok = 1UL; +b11: v_ok = 1UL; #line 302 "parsepeg.om" goto b3; -b3: -#line 306 "parsepeg.om" - if (!(v_ok)) { #line 306 "parsepeg.om" - goto b19; +b3: if (!(v_ok)) { goto b19; } #line 306 "parsepeg.om" - } -b18: -#line 306 "parsepeg.om" - v21 = (unsigned long)&my_leave; +b18: v21 = (u)&my_leave; #line 306 "parsepeg.om" v22 = v_c; #line 306 "parsepeg.om" v23 = 13UL; #line 306 "parsepeg.om" - v24 = ((unsigned long (*)())(v21))(v22, v23); -b17: + v24 = ((u (*)())(v21))(v22, v23); #line 307 "parsepeg.om" - return v_ok; -b19: +b17: return v_ok; #line 306 "parsepeg.om" - v25 = (unsigned long)&my_fail; +b19: v25 = (u)&my_fail; #line 306 "parsepeg.om" v26 = v_c; #line 306 "parsepeg.om" - v27 = ((unsigned long (*)())(v25))(v26); + v27 = ((u (*)())(v25))(v26); #line 306 "parsepeg.om" - goto b17;b10: + goto b17; #line 303 "parsepeg.om" - v18 = (unsigned long)&my_commit; +b10: v18 = (u)&my_commit; #line 303 "parsepeg.om" v19 = v_c; #line 303 "parsepeg.om" - v20 = ((unsigned long (*)())(v18))(v19); + v20 = ((u (*)())(v18))(v19); #line 303 "parsepeg.om" - goto b6;b14: + goto b6; #line 302 "parsepeg.om" - v17 = 1UL; +b14: v17 = 1UL; #line 302 "parsepeg.om" goto b15; } -unsigned long my_peg_PEG_literal(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; - unsigned long v41 = 0; - unsigned long v42 = 0; - unsigned long v43 = 0; -b0: +u my_peg_PEG_literal(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; #line 221 "parsepeg.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 221 "parsepeg.om" v3 = v_c; #line 221 "parsepeg.om" v4 = 10UL; #line 221 "parsepeg.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 222 "parsepeg.om" - v6 = (unsigned long)&my_literal; +b1: v6 = (u)&my_literal; #line 222 "parsepeg.om" v7 = v_c; #line 222 "parsepeg.om" - v8 = (unsigned long)"'"; + v8 = (u)"'"; #line 222 "parsepeg.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b2: + v9 = ((u (*)())(v6))(v7, v8); #line 222 "parsepeg.om" - v_ok = v9; -#line 223 "parsepeg.om" - if (!(v_ok)) { -#line 223 "parsepeg.om" - goto b3; +b2: v_ok = v9; #line 223 "parsepeg.om" - } -b6: + if (!(v_ok)) { goto b3; } #line 225 "parsepeg.om" - v10 = (unsigned long)&my_choice; +b6: v10 = (u)&my_choice; #line 225 "parsepeg.om" v11 = v_c; #line 225 "parsepeg.om" - v12 = ((unsigned long (*)())(v10))(v11); -b8: + v12 = ((u (*)())(v10))(v11); #line 226 "parsepeg.om" - v13 = (unsigned long)&my_choice; +b8: v13 = (u)&my_choice; #line 226 "parsepeg.om" v14 = v_c; #line 226 "parsepeg.om" - v15 = ((unsigned long (*)())(v13))(v14); -b9: + v15 = ((u (*)())(v13))(v14); #line 227 "parsepeg.om" - v16 = (unsigned long)&my_literal; +b9: v16 = (u)&my_literal; #line 227 "parsepeg.om" v17 = v_c; #line 227 "parsepeg.om" - v18 = (unsigned long)"'"; + v18 = (u)"'"; #line 227 "parsepeg.om" - v19 = ((unsigned long (*)())(v16))(v17, v18); -b10: + v19 = ((u (*)())(v16))(v17, v18); #line 227 "parsepeg.om" - v_ok = v19; +b10: v_ok = v19; #line 228 "parsepeg.om" - if (!(v_ok)) { + if (!(v_ok)) { goto b13; } #line 228 "parsepeg.om" - goto b13; -#line 228 "parsepeg.om" - } -b12: -#line 228 "parsepeg.om" - v20 = (unsigned long)&my_fail; +b12: v20 = (u)&my_fail; #line 228 "parsepeg.om" v21 = v_c; #line 228 "parsepeg.om" - v22 = ((unsigned long (*)())(v20))(v21); -b14: + v22 = ((u (*)())(v20))(v21); #line 228 "parsepeg.om" - v23 = (unsigned long)&my_fail; +b14: v23 = (u)&my_fail; #line 228 "parsepeg.om" v24 = v_c; #line 228 "parsepeg.om" - v25 = ((unsigned long (*)())(v23))(v24); -b15: + v25 = ((u (*)())(v23))(v24); #line 228 "parsepeg.om" - v_ok = 0UL; +b15: v_ok = 0UL; #line 228 "parsepeg.om" goto b11; -b11: -#line 229 "parsepeg.om" - if (!(v_ok)) { -#line 229 "parsepeg.om" - goto b16; #line 229 "parsepeg.om" - } -b17: +b11: if (!(v_ok)) { goto b16; } #line 230 "parsepeg.om" - v26 = (unsigned long)&my_any; +b17: v26 = (u)&my_any; #line 230 "parsepeg.om" v27 = v_c; #line 230 "parsepeg.om" - v28 = ((unsigned long (*)())(v26))(v27); -b19: + v28 = ((u (*)())(v26))(v27); #line 230 "parsepeg.om" - v_ok = v28; +b19: v_ok = v28; #line 230 "parsepeg.om" goto b16; -b16: #line 232 "parsepeg.om" - if (!(v_ok)) { +b16: if (!(v_ok)) { goto b24; } #line 232 "parsepeg.om" - goto b24; -#line 232 "parsepeg.om" - } -b23: -#line 232 "parsepeg.om" - v29 = 0UL; +b23: v29 = 0UL; #line 232 "parsepeg.om" goto b25; -b25: -#line 232 "parsepeg.om" - if (!(v29)) { #line 232 "parsepeg.om" - goto b20; +b25: if (!(v29)) { goto b20; } #line 232 "parsepeg.om" - } -b21: -#line 232 "parsepeg.om" - v_ok = 1UL; +b21: v_ok = 1UL; #line 232 "parsepeg.om" goto b3; -b3: -#line 236 "parsepeg.om" - if (!(v_ok)) { #line 236 "parsepeg.om" - goto b27; -#line 236 "parsepeg.om" - } -b28: +b3: if (!(v_ok)) { goto b27; } #line 237 "parsepeg.om" - v33 = (unsigned long)&my_literal; +b28: v33 = (u)&my_literal; #line 237 "parsepeg.om" v34 = v_c; #line 237 "parsepeg.om" - v35 = (unsigned long)"'"; + v35 = (u)"'"; #line 237 "parsepeg.om" - v36 = ((unsigned long (*)())(v33))(v34, v35); -b30: + v36 = ((u (*)())(v33))(v34, v35); #line 237 "parsepeg.om" - v_ok = v36; +b30: v_ok = v36; #line 237 "parsepeg.om" goto b27; -b27: -#line 239 "parsepeg.om" - if (!(v_ok)) { #line 239 "parsepeg.om" - goto b33; +b27: if (!(v_ok)) { goto b33; } #line 239 "parsepeg.om" - } -b32: -#line 239 "parsepeg.om" - v37 = (unsigned long)&my_leave; +b32: v37 = (u)&my_leave; #line 239 "parsepeg.om" v38 = v_c; #line 239 "parsepeg.om" v39 = 10UL; #line 239 "parsepeg.om" - v40 = ((unsigned long (*)())(v37))(v38, v39); -b31: + v40 = ((u (*)())(v37))(v38, v39); #line 240 "parsepeg.om" - return v_ok; -b33: +b31: return v_ok; #line 239 "parsepeg.om" - v41 = (unsigned long)&my_fail; +b33: v41 = (u)&my_fail; #line 239 "parsepeg.om" v42 = v_c; #line 239 "parsepeg.om" - v43 = ((unsigned long (*)())(v41))(v42); + v43 = ((u (*)())(v41))(v42); #line 239 "parsepeg.om" - goto b31;b20: + goto b31; #line 233 "parsepeg.om" - v30 = (unsigned long)&my_commit; +b20: v30 = (u)&my_commit; #line 233 "parsepeg.om" v31 = v_c; #line 233 "parsepeg.om" - v32 = ((unsigned long (*)())(v30))(v31); + v32 = ((u (*)())(v30))(v31); #line 233 "parsepeg.om" - goto b6;b24: + goto b6; #line 232 "parsepeg.om" - v29 = 1UL; +b24: v29 = 1UL; #line 232 "parsepeg.om" goto b25; -b13: #line 228 "parsepeg.om" - v_ok = 1UL; +b13: v_ok = 1UL; #line 228 "parsepeg.om" goto b11; } -unsigned long my_peg_PEG_lookahead(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; -b0: +u my_peg_PEG_lookahead(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; #line 136 "parsepeg.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 136 "parsepeg.om" v3 = v_c; #line 136 "parsepeg.om" v4 = 5UL; #line 136 "parsepeg.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 137 "parsepeg.om" - v6 = (unsigned long)&my_choice; +b1: v6 = (u)&my_choice; #line 137 "parsepeg.om" v7 = v_c; #line 137 "parsepeg.om" - v8 = ((unsigned long (*)())(v6))(v7); -b2: + v8 = ((u (*)())(v6))(v7); #line 138 "parsepeg.om" - v9 = (unsigned long)&my_peg_PEG_lookop; +b2: v9 = (u)&my_peg_PEG_lookop; #line 138 "parsepeg.om" v10 = v_c; #line 138 "parsepeg.om" - v11 = ((unsigned long (*)())(v9))(v10); -b3: + v11 = ((u (*)())(v9))(v10); #line 138 "parsepeg.om" - v_ok = v11; +b3: v_ok = v11; #line 139 "parsepeg.om" - if (!(v_ok)) { -#line 139 "parsepeg.om" - goto b4; -#line 139 "parsepeg.om" - } -b5: + if (!(v_ok)) { goto b4; } #line 140 "parsepeg.om" - v12 = (unsigned long)&my_peg_PEG_sp; +b5: v12 = (u)&my_peg_PEG_sp; #line 140 "parsepeg.om" v13 = v_c; #line 140 "parsepeg.om" - v14 = ((unsigned long (*)())(v12))(v13); -b7: + v14 = ((u (*)())(v12))(v13); #line 140 "parsepeg.om" - v_ok = v14; +b7: v_ok = v14; #line 140 "parsepeg.om" goto b4; -b4: -#line 142 "parsepeg.om" - if (!(v_ok)) { -#line 142 "parsepeg.om" - goto b10; #line 142 "parsepeg.om" - } -b9: +b4: if (!(v_ok)) { goto b10; } #line 142 "parsepeg.om" - v15 = (unsigned long)&my_commit; +b9: v15 = (u)&my_commit; #line 142 "parsepeg.om" v16 = v_c; #line 142 "parsepeg.om" - v17 = ((unsigned long (*)())(v15))(v16); -b8: + v17 = ((u (*)())(v15))(v16); #line 143 "parsepeg.om" - if (!(v_ok)) { -#line 143 "parsepeg.om" - goto b12; -#line 143 "parsepeg.om" - } -b13: +b8: if (!(v_ok)) { goto b12; } #line 144 "parsepeg.om" - v18 = (unsigned long)&my_peg_PEG_suffix; +b13: v18 = (u)&my_peg_PEG_suffix; #line 144 "parsepeg.om" v19 = v_c; #line 144 "parsepeg.om" - v20 = ((unsigned long (*)())(v18))(v19); -b15: + v20 = ((u (*)())(v18))(v19); #line 144 "parsepeg.om" - v_ok = v20; +b15: v_ok = v20; #line 144 "parsepeg.om" goto b12; -b12: -#line 146 "parsepeg.om" - if (!(v_ok)) { -#line 146 "parsepeg.om" - goto b18; #line 146 "parsepeg.om" - } -b17: +b12: if (!(v_ok)) { goto b18; } #line 146 "parsepeg.om" - v21 = (unsigned long)&my_leave; +b17: v21 = (u)&my_leave; #line 146 "parsepeg.om" v22 = v_c; #line 146 "parsepeg.om" v23 = 5UL; #line 146 "parsepeg.om" - v24 = ((unsigned long (*)())(v21))(v22, v23); -b16: + v24 = ((u (*)())(v21))(v22, v23); #line 147 "parsepeg.om" - return v_ok; -b18: +b16: return v_ok; #line 146 "parsepeg.om" - v25 = (unsigned long)&my_fail; +b18: v25 = (u)&my_fail; #line 146 "parsepeg.om" v26 = v_c; #line 146 "parsepeg.om" - v27 = ((unsigned long (*)())(v25))(v26); + v27 = ((u (*)())(v25))(v26); #line 146 "parsepeg.om" - goto b16;b10: + goto b16; #line 142 "parsepeg.om" - v_ok = 1UL; +b10: v_ok = 1UL; #line 142 "parsepeg.om" goto b8; } -unsigned long my_peg_PEG_lookop(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; -b0: +u my_peg_PEG_lookop(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; #line 128 "parsepeg.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 128 "parsepeg.om" v3 = v_c; #line 128 "parsepeg.om" v4 = 4UL; #line 128 "parsepeg.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 129 "parsepeg.om" - v6 = (unsigned long)&my_charset; +b1: v6 = (u)&my_charset; #line 129 "parsepeg.om" v7 = v_c; #line 129 "parsepeg.om" - v8 = (unsigned long)"!&"; + v8 = (u)"!&"; #line 129 "parsepeg.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b2: + v9 = ((u (*)())(v6))(v7, v8); #line 129 "parsepeg.om" - v_ok = v9; -#line 130 "parsepeg.om" - if (!(v_ok)) { +b2: v_ok = v9; #line 130 "parsepeg.om" - goto b5; + if (!(v_ok)) { goto b5; } #line 130 "parsepeg.om" - } -b4: -#line 130 "parsepeg.om" - v10 = (unsigned long)&my_leave; +b4: v10 = (u)&my_leave; #line 130 "parsepeg.om" v11 = v_c; #line 130 "parsepeg.om" v12 = 4UL; #line 130 "parsepeg.om" - v13 = ((unsigned long (*)())(v10))(v11, v12); -b3: + v13 = ((u (*)())(v10))(v11, v12); #line 131 "parsepeg.om" - return v_ok; -b5: +b3: return v_ok; #line 130 "parsepeg.om" - v14 = (unsigned long)&my_fail; +b5: v14 = (u)&my_fail; #line 130 "parsepeg.om" v15 = v_c; #line 130 "parsepeg.om" - v16 = ((unsigned long (*)())(v14))(v15); + v16 = ((u (*)())(v14))(v15); #line 130 "parsepeg.om" - goto b3;} -unsigned long my_peg_PEG_pattern(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; - unsigned long v41 = 0; - unsigned long v42 = 0; - unsigned long v43 = 0; - unsigned long v44 = 0; - unsigned long v45 = 0; -b0: + goto b3; +} +u my_peg_PEG_pattern(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; + u v44 = 0; + u v45 = 0; #line 85 "parsepeg.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 85 "parsepeg.om" v3 = v_c; #line 85 "parsepeg.om" v4 = 2UL; #line 85 "parsepeg.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 86 "parsepeg.om" - v6 = (unsigned long)&my_peg_PEG_alternative; +b1: v6 = (u)&my_peg_PEG_alternative; #line 86 "parsepeg.om" v7 = v_c; #line 86 "parsepeg.om" - v8 = ((unsigned long (*)())(v6))(v7); -b2: + v8 = ((u (*)())(v6))(v7); #line 86 "parsepeg.om" - v_ok = v8; -#line 87 "parsepeg.om" - if (!(v_ok)) { -#line 87 "parsepeg.om" - goto b3; +b2: v_ok = v8; #line 87 "parsepeg.om" - } -b6: + if (!(v_ok)) { goto b3; } #line 89 "parsepeg.om" - v9 = (unsigned long)&my_choice; +b6: v9 = (u)&my_choice; #line 89 "parsepeg.om" v10 = v_c; #line 89 "parsepeg.om" - v11 = ((unsigned long (*)())(v9))(v10); -b8: + v11 = ((u (*)())(v9))(v10); #line 90 "parsepeg.om" - v12 = (unsigned long)&my_literal; +b8: v12 = (u)&my_literal; #line 90 "parsepeg.om" v13 = v_c; #line 90 "parsepeg.om" - v14 = (unsigned long)"/"; + v14 = (u)"/"; #line 90 "parsepeg.om" - v15 = ((unsigned long (*)())(v12))(v13, v14); -b9: + v15 = ((u (*)())(v12))(v13, v14); #line 90 "parsepeg.om" - v_ok = v15; -#line 91 "parsepeg.om" - if (!(v_ok)) { -#line 91 "parsepeg.om" - goto b10; +b9: v_ok = v15; #line 91 "parsepeg.om" - } -b11: + if (!(v_ok)) { goto b10; } #line 92 "parsepeg.om" - v16 = (unsigned long)&my_choice; +b11: v16 = (u)&my_choice; #line 92 "parsepeg.om" v17 = v_c; #line 92 "parsepeg.om" - v18 = ((unsigned long (*)())(v16))(v17); -b13: + v18 = ((u (*)())(v16))(v17); #line 93 "parsepeg.om" - v19 = (unsigned long)&my_literal; +b13: v19 = (u)&my_literal; #line 93 "parsepeg.om" v20 = v_c; #line 93 "parsepeg.om" - v21 = (unsigned long)"/"; + v21 = (u)"/"; #line 93 "parsepeg.om" - v22 = ((unsigned long (*)())(v19))(v20, v21); -b14: + v22 = ((u (*)())(v19))(v20, v21); #line 93 "parsepeg.om" - v_ok = v22; +b14: v_ok = v22; #line 94 "parsepeg.om" - if (!(v_ok)) { + if (!(v_ok)) { goto b17; } #line 94 "parsepeg.om" - goto b17; -#line 94 "parsepeg.om" - } -b16: -#line 94 "parsepeg.om" - v23 = (unsigned long)&my_fail; +b16: v23 = (u)&my_fail; #line 94 "parsepeg.om" v24 = v_c; #line 94 "parsepeg.om" - v25 = ((unsigned long (*)())(v23))(v24); -b18: + v25 = ((u (*)())(v23))(v24); #line 94 "parsepeg.om" - v26 = (unsigned long)&my_fail; +b18: v26 = (u)&my_fail; #line 94 "parsepeg.om" v27 = v_c; #line 94 "parsepeg.om" - v28 = ((unsigned long (*)())(v26))(v27); -b19: + v28 = ((u (*)())(v26))(v27); #line 94 "parsepeg.om" - v_ok = 0UL; +b19: v_ok = 0UL; #line 94 "parsepeg.om" goto b10; -b10: -#line 96 "parsepeg.om" - if (!(v_ok)) { -#line 96 "parsepeg.om" - goto b20; #line 96 "parsepeg.om" - } -b21: +b10: if (!(v_ok)) { goto b20; } #line 97 "parsepeg.om" - v29 = (unsigned long)&my_peg_PEG_sp; +b21: v29 = (u)&my_peg_PEG_sp; #line 97 "parsepeg.om" v30 = v_c; #line 97 "parsepeg.om" - v31 = ((unsigned long (*)())(v29))(v30); -b23: + v31 = ((u (*)())(v29))(v30); #line 97 "parsepeg.om" - v_ok = v31; +b23: v_ok = v31; #line 97 "parsepeg.om" goto b20; -b20: #line 99 "parsepeg.om" - if (!(v_ok)) { -#line 99 "parsepeg.om" - goto b24; -#line 99 "parsepeg.om" - } -b25: +b20: if (!(v_ok)) { goto b24; } #line 100 "parsepeg.om" - v32 = (unsigned long)&my_peg_PEG_alternative; +b25: v32 = (u)&my_peg_PEG_alternative; #line 100 "parsepeg.om" v33 = v_c; #line 100 "parsepeg.om" - v34 = ((unsigned long (*)())(v32))(v33); -b27: + v34 = ((u (*)())(v32))(v33); #line 100 "parsepeg.om" - v_ok = v34; +b27: v_ok = v34; #line 100 "parsepeg.om" goto b24; -b24: -#line 102 "parsepeg.om" - if (!(v_ok)) { -#line 102 "parsepeg.om" - goto b32; #line 102 "parsepeg.om" - } -b31: +b24: if (!(v_ok)) { goto b32; } #line 102 "parsepeg.om" - v35 = 0UL; +b31: v35 = 0UL; #line 102 "parsepeg.om" goto b33; -b33: -#line 102 "parsepeg.om" - if (!(v35)) { #line 102 "parsepeg.om" - goto b28; +b33: if (!(v35)) { goto b28; } #line 102 "parsepeg.om" - } -b29: -#line 102 "parsepeg.om" - v_ok = 1UL; +b29: v_ok = 1UL; #line 102 "parsepeg.om" goto b3; -b3: -#line 106 "parsepeg.om" - if (!(v_ok)) { #line 106 "parsepeg.om" - goto b37; +b3: if (!(v_ok)) { goto b37; } #line 106 "parsepeg.om" - } -b36: -#line 106 "parsepeg.om" - v39 = (unsigned long)&my_leave; +b36: v39 = (u)&my_leave; #line 106 "parsepeg.om" v40 = v_c; #line 106 "parsepeg.om" v41 = 2UL; #line 106 "parsepeg.om" - v42 = ((unsigned long (*)())(v39))(v40, v41); -b35: + v42 = ((u (*)())(v39))(v40, v41); #line 107 "parsepeg.om" - return v_ok; -b37: +b35: return v_ok; #line 106 "parsepeg.om" - v43 = (unsigned long)&my_fail; +b37: v43 = (u)&my_fail; #line 106 "parsepeg.om" v44 = v_c; #line 106 "parsepeg.om" - v45 = ((unsigned long (*)())(v43))(v44); + v45 = ((u (*)())(v43))(v44); #line 106 "parsepeg.om" - goto b35;b28: + goto b35; #line 103 "parsepeg.om" - v36 = (unsigned long)&my_commit; +b28: v36 = (u)&my_commit; #line 103 "parsepeg.om" v37 = v_c; #line 103 "parsepeg.om" - v38 = ((unsigned long (*)())(v36))(v37); + v38 = ((u (*)())(v36))(v37); #line 103 "parsepeg.om" - goto b6;b32: + goto b6; #line 102 "parsepeg.om" - v35 = 1UL; +b32: v35 = 1UL; #line 102 "parsepeg.om" goto b33; -b17: #line 94 "parsepeg.om" - v_ok = 1UL; +b17: v_ok = 1UL; #line 94 "parsepeg.om" goto b10; } -unsigned long my_peg_PEG_primary(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; - unsigned long v41 = 0; - unsigned long v42 = 0; - unsigned long v43 = 0; - unsigned long v44 = 0; - unsigned long v45 = 0; - unsigned long v46 = 0; - unsigned long v47 = 0; - unsigned long v48 = 0; - unsigned long v49 = 0; - unsigned long v50 = 0; - unsigned long v51 = 0; - unsigned long v52 = 0; - unsigned long v53 = 0; - unsigned long v54 = 0; - unsigned long v55 = 0; - unsigned long v56 = 0; - unsigned long v57 = 0; - unsigned long v58 = 0; - unsigned long v59 = 0; - unsigned long v60 = 0; - unsigned long v61 = 0; - unsigned long v62 = 0; - unsigned long v63 = 0; - unsigned long v64 = 0; - unsigned long v65 = 0; - unsigned long v66 = 0; -b0: +u my_peg_PEG_primary(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; + u v44 = 0; + u v45 = 0; + u v46 = 0; + u v47 = 0; + u v48 = 0; + u v49 = 0; + u v50 = 0; + u v51 = 0; + u v52 = 0; + u v53 = 0; + u v54 = 0; + u v55 = 0; + u v56 = 0; + u v57 = 0; + u v58 = 0; + u v59 = 0; + u v60 = 0; + u v61 = 0; + u v62 = 0; + u v63 = 0; + u v64 = 0; + u v65 = 0; + u v66 = 0; #line 179 "parsepeg.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 179 "parsepeg.om" v3 = v_c; #line 179 "parsepeg.om" v4 = 8UL; #line 179 "parsepeg.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 180 "parsepeg.om" - v6 = (unsigned long)&my_choice; +b1: v6 = (u)&my_choice; #line 180 "parsepeg.om" v7 = v_c; #line 180 "parsepeg.om" - v8 = ((unsigned long (*)())(v6))(v7); -b2: + v8 = ((u (*)())(v6))(v7); #line 181 "parsepeg.om" - v9 = (unsigned long)&my_literal; +b2: v9 = (u)&my_literal; #line 181 "parsepeg.om" v10 = v_c; #line 181 "parsepeg.om" - v11 = (unsigned long)"("; + v11 = (u)"("; #line 181 "parsepeg.om" - v12 = ((unsigned long (*)())(v9))(v10, v11); -b3: + v12 = ((u (*)())(v9))(v10, v11); #line 181 "parsepeg.om" - v_ok = v12; -#line 182 "parsepeg.om" - if (!(v_ok)) { +b3: v_ok = v12; #line 182 "parsepeg.om" - goto b4; -#line 182 "parsepeg.om" - } -b5: + if (!(v_ok)) { goto b4; } #line 183 "parsepeg.om" - v13 = (unsigned long)&my_peg_PEG_sp; +b5: v13 = (u)&my_peg_PEG_sp; #line 183 "parsepeg.om" v14 = v_c; #line 183 "parsepeg.om" - v15 = ((unsigned long (*)())(v13))(v14); -b7: + v15 = ((u (*)())(v13))(v14); #line 183 "parsepeg.om" - v_ok = v15; +b7: v_ok = v15; #line 183 "parsepeg.om" goto b4; -b4: -#line 185 "parsepeg.om" - if (!(v_ok)) { #line 185 "parsepeg.om" - goto b8; -#line 185 "parsepeg.om" - } -b9: +b4: if (!(v_ok)) { goto b8; } #line 186 "parsepeg.om" - v16 = (unsigned long)&my_peg_PEG_pattern; +b9: v16 = (u)&my_peg_PEG_pattern; #line 186 "parsepeg.om" v17 = v_c; #line 186 "parsepeg.om" - v18 = ((unsigned long (*)())(v16))(v17); -b11: + v18 = ((u (*)())(v16))(v17); #line 186 "parsepeg.om" - v_ok = v18; +b11: v_ok = v18; #line 186 "parsepeg.om" goto b8; -b8: -#line 188 "parsepeg.om" - if (!(v_ok)) { #line 188 "parsepeg.om" - goto b12; -#line 188 "parsepeg.om" - } -b13: +b8: if (!(v_ok)) { goto b12; } #line 189 "parsepeg.om" - v19 = (unsigned long)&my_literal; +b13: v19 = (u)&my_literal; #line 189 "parsepeg.om" v20 = v_c; #line 189 "parsepeg.om" - v21 = (unsigned long)")"; + v21 = (u)")"; #line 189 "parsepeg.om" - v22 = ((unsigned long (*)())(v19))(v20, v21); -b15: + v22 = ((u (*)())(v19))(v20, v21); #line 189 "parsepeg.om" - v_ok = v22; +b15: v_ok = v22; #line 189 "parsepeg.om" goto b12; -b12: -#line 191 "parsepeg.om" - if (!(v_ok)) { #line 191 "parsepeg.om" - goto b20; +b12: if (!(v_ok)) { goto b20; } #line 191 "parsepeg.om" - } -b19: -#line 191 "parsepeg.om" - v23 = 0UL; +b19: v23 = 0UL; #line 191 "parsepeg.om" goto b21; -b21: #line 191 "parsepeg.om" - if (!(v23)) { +b21: if (!(v23)) { goto b16; } #line 191 "parsepeg.om" - goto b16; -#line 191 "parsepeg.om" - } -b17: -#line 191 "parsepeg.om" - v24 = (unsigned long)&my_choice; +b17: v24 = (u)&my_choice; #line 191 "parsepeg.om" v25 = v_c; #line 191 "parsepeg.om" - v26 = ((unsigned long (*)())(v24))(v25); -b22: + v26 = ((u (*)())(v24))(v25); #line 192 "parsepeg.om" - v27 = (unsigned long)&my_peg_PEG_any; +b22: v27 = (u)&my_peg_PEG_any; #line 192 "parsepeg.om" v28 = v_c; #line 192 "parsepeg.om" - v29 = ((unsigned long (*)())(v27))(v28); -b23: + v29 = ((u (*)())(v27))(v28); #line 192 "parsepeg.om" - v_ok = v29; +b23: v_ok = v29; #line 192 "parsepeg.om" goto b16; -b16: #line 194 "parsepeg.om" - if (!(v_ok)) { +b16: if (!(v_ok)) { goto b28; } #line 194 "parsepeg.om" - goto b28; -#line 194 "parsepeg.om" - } -b27: -#line 194 "parsepeg.om" - v30 = 0UL; +b27: v30 = 0UL; #line 194 "parsepeg.om" goto b29; -b29: -#line 194 "parsepeg.om" - if (!(v30)) { -#line 194 "parsepeg.om" - goto b24; #line 194 "parsepeg.om" - } -b25: +b29: if (!(v30)) { goto b24; } #line 194 "parsepeg.om" - v31 = (unsigned long)&my_choice; +b25: v31 = (u)&my_choice; #line 194 "parsepeg.om" v32 = v_c; #line 194 "parsepeg.om" - v33 = ((unsigned long (*)())(v31))(v32); -b30: + v33 = ((u (*)())(v31))(v32); #line 195 "parsepeg.om" - v34 = (unsigned long)&my_peg_PEG_literal; +b30: v34 = (u)&my_peg_PEG_literal; #line 195 "parsepeg.om" v35 = v_c; #line 195 "parsepeg.om" - v36 = ((unsigned long (*)())(v34))(v35); -b31: + v36 = ((u (*)())(v34))(v35); #line 195 "parsepeg.om" - v_ok = v36; +b31: v_ok = v36; #line 195 "parsepeg.om" goto b24; -b24: #line 197 "parsepeg.om" - if (!(v_ok)) { +b24: if (!(v_ok)) { goto b36; } #line 197 "parsepeg.om" - goto b36; -#line 197 "parsepeg.om" - } -b35: -#line 197 "parsepeg.om" - v37 = 0UL; +b35: v37 = 0UL; #line 197 "parsepeg.om" goto b37; -b37: -#line 197 "parsepeg.om" - if (!(v37)) { #line 197 "parsepeg.om" - goto b32; +b37: if (!(v37)) { goto b32; } #line 197 "parsepeg.om" - } -b33: -#line 197 "parsepeg.om" - v38 = (unsigned long)&my_choice; +b33: v38 = (u)&my_choice; #line 197 "parsepeg.om" v39 = v_c; #line 197 "parsepeg.om" - v40 = ((unsigned long (*)())(v38))(v39); -b38: + v40 = ((u (*)())(v38))(v39); #line 198 "parsepeg.om" - v41 = (unsigned long)&my_peg_PEG_class; +b38: v41 = (u)&my_peg_PEG_class; #line 198 "parsepeg.om" v42 = v_c; #line 198 "parsepeg.om" - v43 = ((unsigned long (*)())(v41))(v42); -b39: + v43 = ((u (*)())(v41))(v42); #line 198 "parsepeg.om" - v_ok = v43; +b39: v_ok = v43; #line 198 "parsepeg.om" goto b32; -b32: -#line 200 "parsepeg.om" - if (!(v_ok)) { #line 200 "parsepeg.om" - goto b44; +b32: if (!(v_ok)) { goto b44; } #line 200 "parsepeg.om" - } -b43: -#line 200 "parsepeg.om" - v44 = 0UL; +b43: v44 = 0UL; #line 200 "parsepeg.om" goto b45; -b45: -#line 200 "parsepeg.om" - if (!(v44)) { -#line 200 "parsepeg.om" - goto b40; #line 200 "parsepeg.om" - } -b41: +b45: if (!(v44)) { goto b40; } #line 200 "parsepeg.om" - v45 = (unsigned long)&my_choice; +b41: v45 = (u)&my_choice; #line 200 "parsepeg.om" v46 = v_c; #line 200 "parsepeg.om" - v47 = ((unsigned long (*)())(v45))(v46); -b46: + v47 = ((u (*)())(v45))(v46); #line 201 "parsepeg.om" - v48 = (unsigned long)&my_peg_PEG_call; +b46: v48 = (u)&my_peg_PEG_call; #line 201 "parsepeg.om" v49 = v_c; #line 201 "parsepeg.om" - v50 = ((unsigned long (*)())(v48))(v49); -b47: + v50 = ((u (*)())(v48))(v49); #line 201 "parsepeg.om" - v_ok = v50; +b47: v_ok = v50; #line 201 "parsepeg.om" goto b40; -b40: #line 203 "parsepeg.om" - if (!(v_ok)) { +b40: if (!(v_ok)) { goto b50; } #line 203 "parsepeg.om" - goto b50; -#line 203 "parsepeg.om" - } -b49: -#line 203 "parsepeg.om" - v51 = (unsigned long)&my_commit; +b49: v51 = (u)&my_commit; #line 203 "parsepeg.om" v52 = v_c; #line 203 "parsepeg.om" - v53 = ((unsigned long (*)())(v51))(v52); -b48: -#line 204 "parsepeg.om" - if (!(v_ok)) { -#line 204 "parsepeg.om" - goto b53; + v53 = ((u (*)())(v51))(v52); #line 204 "parsepeg.om" - } -b54: +b48: if (!(v_ok)) { goto b53; } #line 205 "parsepeg.om" - v57 = (unsigned long)&my_peg_PEG_sp; +b54: v57 = (u)&my_peg_PEG_sp; #line 205 "parsepeg.om" v58 = v_c; #line 205 "parsepeg.om" - v59 = ((unsigned long (*)())(v57))(v58); -b56: + v59 = ((u (*)())(v57))(v58); #line 205 "parsepeg.om" - v_ok = v59; +b56: v_ok = v59; #line 205 "parsepeg.om" goto b53; -b53: #line 207 "parsepeg.om" - if (!(v_ok)) { +b53: if (!(v_ok)) { goto b59; } #line 207 "parsepeg.om" - goto b59; -#line 207 "parsepeg.om" - } -b58: -#line 207 "parsepeg.om" - v60 = (unsigned long)&my_leave; +b58: v60 = (u)&my_leave; #line 207 "parsepeg.om" v61 = v_c; #line 207 "parsepeg.om" v62 = 8UL; #line 207 "parsepeg.om" - v63 = ((unsigned long (*)())(v60))(v61, v62); -b57: + v63 = ((u (*)())(v60))(v61, v62); #line 208 "parsepeg.om" - return v_ok; -b59: +b57: return v_ok; #line 207 "parsepeg.om" - v64 = (unsigned long)&my_fail; +b59: v64 = (u)&my_fail; #line 207 "parsepeg.om" v65 = v_c; #line 207 "parsepeg.om" - v66 = ((unsigned long (*)())(v64))(v65); + v66 = ((u (*)())(v64))(v65); #line 207 "parsepeg.om" - goto b57;b50: + goto b57; #line 203 "parsepeg.om" - v54 = (unsigned long)&my_fail; +b50: v54 = (u)&my_fail; #line 203 "parsepeg.om" v55 = v_c; #line 203 "parsepeg.om" - v56 = ((unsigned long (*)())(v54))(v55); + v56 = ((u (*)())(v54))(v55); #line 203 "parsepeg.om" - goto b48;b44: + goto b48; #line 200 "parsepeg.om" - v44 = 1UL; +b44: v44 = 1UL; #line 200 "parsepeg.om" goto b45; -b36: #line 197 "parsepeg.om" - v37 = 1UL; +b36: v37 = 1UL; #line 197 "parsepeg.om" goto b37; -b28: #line 194 "parsepeg.om" - v30 = 1UL; +b28: v30 = 1UL; #line 194 "parsepeg.om" goto b29; -b20: #line 191 "parsepeg.om" - v23 = 1UL; +b20: v23 = 1UL; #line 191 "parsepeg.om" goto b21; } -unsigned long my_peg_PEG_rule(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; -b0: +u my_peg_PEG_rule(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; #line 65 "parsepeg.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 65 "parsepeg.om" v3 = v_c; #line 65 "parsepeg.om" v4 = 1UL; #line 65 "parsepeg.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 66 "parsepeg.om" - v6 = (unsigned long)&my_peg_PEG_identifier; +b1: v6 = (u)&my_peg_PEG_identifier; #line 66 "parsepeg.om" v7 = v_c; #line 66 "parsepeg.om" - v8 = ((unsigned long (*)())(v6))(v7); -b2: + v8 = ((u (*)())(v6))(v7); #line 66 "parsepeg.om" - v_ok = v8; -#line 67 "parsepeg.om" - if (!(v_ok)) { -#line 67 "parsepeg.om" - goto b3; +b2: v_ok = v8; #line 67 "parsepeg.om" - } -b4: + if (!(v_ok)) { goto b3; } #line 68 "parsepeg.om" - v9 = (unsigned long)&my_peg_PEG_sp; +b4: v9 = (u)&my_peg_PEG_sp; #line 68 "parsepeg.om" v10 = v_c; #line 68 "parsepeg.om" - v11 = ((unsigned long (*)())(v9))(v10); -b6: + v11 = ((u (*)())(v9))(v10); #line 68 "parsepeg.om" - v_ok = v11; +b6: v_ok = v11; #line 68 "parsepeg.om" goto b3; -b3: #line 70 "parsepeg.om" - if (!(v_ok)) { -#line 70 "parsepeg.om" - goto b7; -#line 70 "parsepeg.om" - } -b8: +b3: if (!(v_ok)) { goto b7; } #line 71 "parsepeg.om" - v12 = (unsigned long)&my_literal; +b8: v12 = (u)&my_literal; #line 71 "parsepeg.om" v13 = v_c; #line 71 "parsepeg.om" - v14 = (unsigned long)"<-"; + v14 = (u)"<-"; #line 71 "parsepeg.om" - v15 = ((unsigned long (*)())(v12))(v13, v14); -b10: + v15 = ((u (*)())(v12))(v13, v14); #line 71 "parsepeg.om" - v_ok = v15; +b10: v_ok = v15; #line 71 "parsepeg.om" goto b7; -b7: -#line 73 "parsepeg.om" - if (!(v_ok)) { -#line 73 "parsepeg.om" - goto b11; #line 73 "parsepeg.om" - } -b12: +b7: if (!(v_ok)) { goto b11; } #line 74 "parsepeg.om" - v16 = (unsigned long)&my_peg_PEG_sp; +b12: v16 = (u)&my_peg_PEG_sp; #line 74 "parsepeg.om" v17 = v_c; #line 74 "parsepeg.om" - v18 = ((unsigned long (*)())(v16))(v17); -b14: + v18 = ((u (*)())(v16))(v17); #line 74 "parsepeg.om" - v_ok = v18; +b14: v_ok = v18; #line 74 "parsepeg.om" goto b11; -b11: #line 76 "parsepeg.om" - if (!(v_ok)) { -#line 76 "parsepeg.om" - goto b15; -#line 76 "parsepeg.om" - } -b16: +b11: if (!(v_ok)) { goto b15; } #line 77 "parsepeg.om" - v19 = (unsigned long)&my_peg_PEG_pattern; +b16: v19 = (u)&my_peg_PEG_pattern; #line 77 "parsepeg.om" v20 = v_c; #line 77 "parsepeg.om" - v21 = ((unsigned long (*)())(v19))(v20); -b18: + v21 = ((u (*)())(v19))(v20); #line 77 "parsepeg.om" - v_ok = v21; +b18: v_ok = v21; #line 77 "parsepeg.om" goto b15; -b15: -#line 79 "parsepeg.om" - if (!(v_ok)) { -#line 79 "parsepeg.om" - goto b21; #line 79 "parsepeg.om" - } -b20: +b15: if (!(v_ok)) { goto b21; } #line 79 "parsepeg.om" - v22 = (unsigned long)&my_leave; +b20: v22 = (u)&my_leave; #line 79 "parsepeg.om" v23 = v_c; #line 79 "parsepeg.om" v24 = 1UL; #line 79 "parsepeg.om" - v25 = ((unsigned long (*)())(v22))(v23, v24); -b19: + v25 = ((u (*)())(v22))(v23, v24); #line 80 "parsepeg.om" - return v_ok; -b21: +b19: return v_ok; #line 79 "parsepeg.om" - v26 = (unsigned long)&my_fail; +b21: v26 = (u)&my_fail; #line 79 "parsepeg.om" v27 = v_c; #line 79 "parsepeg.om" - v28 = ((unsigned long (*)())(v26))(v27); + v28 = ((u (*)())(v26))(v27); #line 79 "parsepeg.om" - goto b19;} -unsigned long my_peg_PEG_sp(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; - unsigned long v41 = 0; - unsigned long v42 = 0; - unsigned long v43 = 0; - unsigned long v44 = 0; - unsigned long v45 = 0; - unsigned long v46 = 0; - unsigned long v47 = 0; - unsigned long v48 = 0; - unsigned long v49 = 0; - unsigned long v50 = 0; - unsigned long v51 = 0; - unsigned long v52 = 0; - unsigned long v53 = 0; - unsigned long v54 = 0; - unsigned long v55 = 0; - unsigned long v56 = 0; - unsigned long v57 = 0; - unsigned long v58 = 0; - unsigned long v59 = 0; - unsigned long v60 = 0; - unsigned long v61 = 0; - unsigned long v62 = 0; - unsigned long v63 = 0; -b0: + goto b19; +} +u my_peg_PEG_sp(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; + u v44 = 0; + u v45 = 0; + u v46 = 0; + u v47 = 0; + u v48 = 0; + u v49 = 0; + u v50 = 0; + u v51 = 0; + u v52 = 0; + u v53 = 0; + u v54 = 0; + u v55 = 0; + u v56 = 0; + u v57 = 0; + u v58 = 0; + u v59 = 0; + u v60 = 0; + u v61 = 0; + u v62 = 0; + u v63 = 0; #line 312 "parsepeg.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 312 "parsepeg.om" v3 = v_c; #line 312 "parsepeg.om" v4 = 14UL; #line 312 "parsepeg.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b2: + v5 = ((u (*)())(v2))(v3, v4); #line 314 "parsepeg.om" - v6 = (unsigned long)&my_choice; +b2: v6 = (u)&my_choice; #line 314 "parsepeg.om" v7 = v_c; #line 314 "parsepeg.om" - v8 = ((unsigned long (*)())(v6))(v7); -b4: + v8 = ((u (*)())(v6))(v7); #line 315 "parsepeg.om" - v9 = (unsigned long)&my_choice; +b4: v9 = (u)&my_choice; #line 315 "parsepeg.om" v10 = v_c; #line 315 "parsepeg.om" - v11 = ((unsigned long (*)())(v9))(v10); -b5: + v11 = ((u (*)())(v9))(v10); #line 316 "parsepeg.om" - v12 = (unsigned long)&my_charset; +b5: v12 = (u)&my_charset; #line 316 "parsepeg.om" v13 = v_c; #line 316 "parsepeg.om" - v14 = (unsigned long)"\011\012\015 "; + v14 = (u)"\011\012\015 "; #line 316 "parsepeg.om" - v15 = ((unsigned long (*)())(v12))(v13, v14); -b6: + v15 = ((u (*)())(v12))(v13, v14); #line 316 "parsepeg.om" - v_ok = v15; -#line 317 "parsepeg.om" - if (!(v_ok)) { -#line 317 "parsepeg.om" - goto b11; +b6: v_ok = v15; #line 317 "parsepeg.om" - } -b10: + if (!(v_ok)) { goto b11; } #line 317 "parsepeg.om" - v16 = 0UL; +b10: v16 = 0UL; #line 317 "parsepeg.om" goto b12; -b12: -#line 317 "parsepeg.om" - if (!(v16)) { #line 317 "parsepeg.om" - goto b7; +b12: if (!(v16)) { goto b7; } #line 317 "parsepeg.om" - } -b8: -#line 317 "parsepeg.om" - v17 = (unsigned long)&my_choice; +b8: v17 = (u)&my_choice; #line 317 "parsepeg.om" v18 = v_c; #line 317 "parsepeg.om" - v19 = ((unsigned long (*)())(v17))(v18); -b13: + v19 = ((u (*)())(v17))(v18); #line 318 "parsepeg.om" - v20 = (unsigned long)&my_literal; +b13: v20 = (u)&my_literal; #line 318 "parsepeg.om" v21 = v_c; #line 318 "parsepeg.om" - v22 = (unsigned long)"//"; + v22 = (u)"//"; #line 318 "parsepeg.om" - v23 = ((unsigned long (*)())(v20))(v21, v22); -b14: + v23 = ((u (*)())(v20))(v21, v22); #line 318 "parsepeg.om" - v_ok = v23; -#line 319 "parsepeg.om" - if (!(v_ok)) { +b14: v_ok = v23; #line 319 "parsepeg.om" - goto b7; -#line 319 "parsepeg.om" - } -b18: + if (!(v_ok)) { goto b7; } #line 321 "parsepeg.om" - v24 = (unsigned long)&my_choice; +b18: v24 = (u)&my_choice; #line 321 "parsepeg.om" v25 = v_c; #line 321 "parsepeg.om" - v26 = ((unsigned long (*)())(v24))(v25); -b20: + v26 = ((u (*)())(v24))(v25); #line 322 "parsepeg.om" - v27 = (unsigned long)&my_choice; +b20: v27 = (u)&my_choice; #line 322 "parsepeg.om" v28 = v_c; #line 322 "parsepeg.om" - v29 = ((unsigned long (*)())(v27))(v28); -b21: + v29 = ((u (*)())(v27))(v28); #line 323 "parsepeg.om" - v30 = (unsigned long)&my_charset; +b21: v30 = (u)&my_charset; #line 323 "parsepeg.om" v31 = v_c; #line 323 "parsepeg.om" - v32 = (unsigned long)"\012\015"; + v32 = (u)"\012\015"; #line 323 "parsepeg.om" - v33 = ((unsigned long (*)())(v30))(v31, v32); -b22: + v33 = ((u (*)())(v30))(v31, v32); #line 323 "parsepeg.om" - v_ok = v33; -#line 324 "parsepeg.om" - if (!(v_ok)) { +b22: v_ok = v33; #line 324 "parsepeg.om" - goto b25; + if (!(v_ok)) { goto b25; } #line 324 "parsepeg.om" - } -b24: -#line 324 "parsepeg.om" - v34 = (unsigned long)&my_fail; +b24: v34 = (u)&my_fail; #line 324 "parsepeg.om" v35 = v_c; #line 324 "parsepeg.om" - v36 = ((unsigned long (*)())(v34))(v35); -b26: + v36 = ((u (*)())(v34))(v35); #line 324 "parsepeg.om" - v37 = (unsigned long)&my_fail; +b26: v37 = (u)&my_fail; #line 324 "parsepeg.om" v38 = v_c; #line 324 "parsepeg.om" - v39 = ((unsigned long (*)())(v37))(v38); -b27: + v39 = ((u (*)())(v37))(v38); #line 324 "parsepeg.om" - v_ok = 0UL; +b27: v_ok = 0UL; #line 324 "parsepeg.om" goto b23; -b23: -#line 325 "parsepeg.om" - if (!(v_ok)) { #line 325 "parsepeg.om" - goto b28; -#line 325 "parsepeg.om" - } -b29: +b23: if (!(v_ok)) { goto b28; } #line 326 "parsepeg.om" - v40 = (unsigned long)&my_any; +b29: v40 = (u)&my_any; #line 326 "parsepeg.om" v41 = v_c; #line 326 "parsepeg.om" - v42 = ((unsigned long (*)())(v40))(v41); -b31: + v42 = ((u (*)())(v40))(v41); #line 326 "parsepeg.om" - v_ok = v42; +b31: v_ok = v42; #line 326 "parsepeg.om" goto b28; -b28: -#line 328 "parsepeg.om" - if (!(v_ok)) { #line 328 "parsepeg.om" - goto b36; +b28: if (!(v_ok)) { goto b36; } #line 328 "parsepeg.om" - } -b35: -#line 328 "parsepeg.om" - v43 = 0UL; +b35: v43 = 0UL; #line 328 "parsepeg.om" goto b37; -b37: #line 328 "parsepeg.om" - if (!(v43)) { +b37: if (!(v43)) { goto b32; } #line 328 "parsepeg.om" - goto b32; -#line 328 "parsepeg.om" - } -b33: -#line 328 "parsepeg.om" - v_ok = 1UL; +b33: v_ok = 1UL; #line 328 "parsepeg.om" goto b7; -b7: -#line 333 "parsepeg.om" - if (!(v_ok)) { -#line 333 "parsepeg.om" - goto b41; #line 333 "parsepeg.om" - } -b40: +b7: if (!(v_ok)) { goto b41; } #line 333 "parsepeg.om" - v47 = (unsigned long)&my_commit; +b40: v47 = (u)&my_commit; #line 333 "parsepeg.om" v48 = v_c; #line 333 "parsepeg.om" - v49 = ((unsigned long (*)())(v47))(v48); -b39: + v49 = ((u (*)())(v47))(v48); #line 334 "parsepeg.om" - if (!(v_ok)) { +b39: if (!(v_ok)) { goto b48; } #line 334 "parsepeg.om" - goto b48; -#line 334 "parsepeg.om" - } -b47: -#line 334 "parsepeg.om" - v53 = 0UL; +b47: v53 = 0UL; #line 334 "parsepeg.om" goto b49; -b49: -#line 334 "parsepeg.om" - if (!(v53)) { #line 334 "parsepeg.om" - goto b44; +b49: if (!(v53)) { goto b44; } #line 334 "parsepeg.om" - } -b45: -#line 334 "parsepeg.om" - v_ok = 1UL; +b45: v_ok = 1UL; #line 334 "parsepeg.om" goto b3; -b3: -#line 337 "parsepeg.om" - if (!(v_ok)) { #line 337 "parsepeg.om" - goto b53; +b3: if (!(v_ok)) { goto b53; } #line 337 "parsepeg.om" - } -b52: -#line 337 "parsepeg.om" - v57 = (unsigned long)&my_leave; +b52: v57 = (u)&my_leave; #line 337 "parsepeg.om" v58 = v_c; #line 337 "parsepeg.om" v59 = 14UL; #line 337 "parsepeg.om" - v60 = ((unsigned long (*)())(v57))(v58, v59); -b51: + v60 = ((u (*)())(v57))(v58, v59); #line 338 "parsepeg.om" - return v_ok; -b53: +b51: return v_ok; #line 337 "parsepeg.om" - v61 = (unsigned long)&my_fail; +b53: v61 = (u)&my_fail; #line 337 "parsepeg.om" v62 = v_c; #line 337 "parsepeg.om" - v63 = ((unsigned long (*)())(v61))(v62); + v63 = ((u (*)())(v61))(v62); #line 337 "parsepeg.om" - goto b51;b44: + goto b51; #line 335 "parsepeg.om" - v54 = (unsigned long)&my_commit; +b44: v54 = (u)&my_commit; #line 335 "parsepeg.om" v55 = v_c; #line 335 "parsepeg.om" - v56 = ((unsigned long (*)())(v54))(v55); + v56 = ((u (*)())(v54))(v55); #line 335 "parsepeg.om" - goto b2;b48: + goto b2; #line 334 "parsepeg.om" - v53 = 1UL; +b48: v53 = 1UL; #line 334 "parsepeg.om" goto b49; -b41: #line 333 "parsepeg.om" - v50 = (unsigned long)&my_fail; +b41: v50 = (u)&my_fail; #line 333 "parsepeg.om" v51 = v_c; #line 333 "parsepeg.om" - v52 = ((unsigned long (*)())(v50))(v51); + v52 = ((u (*)())(v50))(v51); #line 333 "parsepeg.om" - goto b39;b32: + goto b39; #line 329 "parsepeg.om" - v44 = (unsigned long)&my_commit; +b32: v44 = (u)&my_commit; #line 329 "parsepeg.om" v45 = v_c; #line 329 "parsepeg.om" - v46 = ((unsigned long (*)())(v44))(v45); + v46 = ((u (*)())(v44))(v45); #line 329 "parsepeg.om" - goto b18;b36: + goto b18; #line 328 "parsepeg.om" - v43 = 1UL; +b36: v43 = 1UL; #line 328 "parsepeg.om" goto b37; -b25: #line 324 "parsepeg.om" - v_ok = 1UL; +b25: v_ok = 1UL; #line 324 "parsepeg.om" goto b23; -b11: #line 317 "parsepeg.om" - v16 = 1UL; +b11: v16 = 1UL; #line 317 "parsepeg.om" goto b12; } -unsigned long my_peg_PEG_suffix(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; -b0: +u my_peg_PEG_suffix(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; #line 160 "parsepeg.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 160 "parsepeg.om" v3 = v_c; #line 160 "parsepeg.om" v4 = 7UL; #line 160 "parsepeg.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 161 "parsepeg.om" - v6 = (unsigned long)&my_peg_PEG_primary; +b1: v6 = (u)&my_peg_PEG_primary; #line 161 "parsepeg.om" v7 = v_c; #line 161 "parsepeg.om" - v8 = ((unsigned long (*)())(v6))(v7); -b2: + v8 = ((u (*)())(v6))(v7); #line 161 "parsepeg.om" - v_ok = v8; +b2: v_ok = v8; #line 162 "parsepeg.om" - if (!(v_ok)) { -#line 162 "parsepeg.om" - goto b3; -#line 162 "parsepeg.om" - } -b6: + if (!(v_ok)) { goto b3; } #line 164 "parsepeg.om" - v9 = (unsigned long)&my_choice; +b6: v9 = (u)&my_choice; #line 164 "parsepeg.om" v10 = v_c; #line 164 "parsepeg.om" - v11 = ((unsigned long (*)())(v9))(v10); -b8: + v11 = ((u (*)())(v9))(v10); #line 165 "parsepeg.om" - v12 = (unsigned long)&my_peg_PEG_countop; +b8: v12 = (u)&my_peg_PEG_countop; #line 165 "parsepeg.om" v13 = v_c; #line 165 "parsepeg.om" - v14 = ((unsigned long (*)())(v12))(v13); -b9: + v14 = ((u (*)())(v12))(v13); #line 165 "parsepeg.om" - v_ok = v14; -#line 166 "parsepeg.om" - if (!(v_ok)) { +b9: v_ok = v14; #line 166 "parsepeg.om" - goto b10; -#line 166 "parsepeg.om" - } -b11: + if (!(v_ok)) { goto b10; } #line 167 "parsepeg.om" - v15 = (unsigned long)&my_peg_PEG_sp; +b11: v15 = (u)&my_peg_PEG_sp; #line 167 "parsepeg.om" v16 = v_c; #line 167 "parsepeg.om" - v17 = ((unsigned long (*)())(v15))(v16); -b13: + v17 = ((u (*)())(v15))(v16); #line 167 "parsepeg.om" - v_ok = v17; +b13: v_ok = v17; #line 167 "parsepeg.om" goto b10; -b10: -#line 169 "parsepeg.om" - if (!(v_ok)) { #line 169 "parsepeg.om" - goto b18; +b10: if (!(v_ok)) { goto b18; } #line 169 "parsepeg.om" - } -b17: -#line 169 "parsepeg.om" - v18 = 0UL; +b17: v18 = 0UL; #line 169 "parsepeg.om" goto b19; -b19: -#line 169 "parsepeg.om" - if (!(v18)) { -#line 169 "parsepeg.om" - goto b14; #line 169 "parsepeg.om" - } -b15: +b19: if (!(v18)) { goto b14; } #line 169 "parsepeg.om" - v_ok = 1UL; +b15: v_ok = 1UL; #line 169 "parsepeg.om" goto b3; -b3: #line 173 "parsepeg.om" - if (!(v_ok)) { +b3: if (!(v_ok)) { goto b23; } #line 173 "parsepeg.om" - goto b23; -#line 173 "parsepeg.om" - } -b22: -#line 173 "parsepeg.om" - v22 = (unsigned long)&my_leave; +b22: v22 = (u)&my_leave; #line 173 "parsepeg.om" v23 = v_c; #line 173 "parsepeg.om" v24 = 7UL; #line 173 "parsepeg.om" - v25 = ((unsigned long (*)())(v22))(v23, v24); -b21: + v25 = ((u (*)())(v22))(v23, v24); #line 174 "parsepeg.om" - return v_ok; -b23: +b21: return v_ok; #line 173 "parsepeg.om" - v26 = (unsigned long)&my_fail; +b23: v26 = (u)&my_fail; #line 173 "parsepeg.om" v27 = v_c; #line 173 "parsepeg.om" - v28 = ((unsigned long (*)())(v26))(v27); + v28 = ((u (*)())(v26))(v27); #line 173 "parsepeg.om" - goto b21;b14: + goto b21; #line 170 "parsepeg.om" - v19 = (unsigned long)&my_commit; +b14: v19 = (u)&my_commit; #line 170 "parsepeg.om" v20 = v_c; #line 170 "parsepeg.om" - v21 = ((unsigned long (*)())(v19))(v20); + v21 = ((u (*)())(v19))(v20); #line 170 "parsepeg.om" - goto b6;b18: + goto b6; #line 169 "parsepeg.om" - v18 = 1UL; +b18: v18 = 1UL; #line 169 "parsepeg.om" goto b19; } -unsigned long my_peg_P_add_expr(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; - unsigned long v41 = 0; - unsigned long v42 = 0; - unsigned long v43 = 0; - unsigned long v44 = 0; - unsigned long v45 = 0; - unsigned long v46 = 0; - unsigned long v47 = 0; - unsigned long v48 = 0; - unsigned long v49 = 0; - unsigned long v50 = 0; - unsigned long v51 = 0; - unsigned long v52 = 0; - unsigned long v53 = 0; - unsigned long v54 = 0; - unsigned long v55 = 0; - unsigned long v56 = 0; - unsigned long v57 = 0; - unsigned long v58 = 0; - unsigned long v59 = 0; - unsigned long v60 = 0; - unsigned long v61 = 0; -b0: +u my_peg_P_add_expr(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; + u v44 = 0; + u v45 = 0; + u v46 = 0; + u v47 = 0; + u v48 = 0; + u v49 = 0; + u v50 = 0; + u v51 = 0; + u v52 = 0; + u v53 = 0; + u v54 = 0; + u v55 = 0; + u v56 = 0; + u v57 = 0; + u v58 = 0; + u v59 = 0; + u v60 = 0; + u v61 = 0; #line 1119 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 1119 "parse3.om" v3 = v_c; #line 1119 "parse3.om" v4 = 42UL; #line 1119 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 1120 "parse3.om" - v6 = (unsigned long)&my_peg_P_mul_expr; +b1: v6 = (u)&my_peg_P_mul_expr; #line 1120 "parse3.om" v7 = v_c; #line 1120 "parse3.om" - v8 = ((unsigned long (*)())(v6))(v7); -b2: + v8 = ((u (*)())(v6))(v7); #line 1120 "parse3.om" - v_ok = v8; +b2: v_ok = v8; #line 1121 "parse3.om" - if (!(v_ok)) { -#line 1121 "parse3.om" - goto b3; -#line 1121 "parse3.om" - } -b6: + if (!(v_ok)) { goto b3; } #line 1123 "parse3.om" - v9 = (unsigned long)&my_choice; +b6: v9 = (u)&my_choice; #line 1123 "parse3.om" v10 = v_c; #line 1123 "parse3.om" - v11 = ((unsigned long (*)())(v9))(v10); -b8: + v11 = ((u (*)())(v9))(v10); #line 1124 "parse3.om" - v12 = (unsigned long)&my_choice; +b8: v12 = (u)&my_choice; #line 1124 "parse3.om" v13 = v_c; #line 1124 "parse3.om" - v14 = ((unsigned long (*)())(v12))(v13); -b9: + v14 = ((u (*)())(v12))(v13); #line 1125 "parse3.om" - v15 = (unsigned long)&my_peg_P_add_op; +b9: v15 = (u)&my_peg_P_add_op; #line 1125 "parse3.om" v16 = v_c; #line 1125 "parse3.om" - v17 = ((unsigned long (*)())(v15))(v16); -b10: + v17 = ((u (*)())(v15))(v16); #line 1125 "parse3.om" - v_ok = v17; +b10: v_ok = v17; #line 1126 "parse3.om" - if (!(v_ok)) { + if (!(v_ok)) { goto b15; } #line 1126 "parse3.om" - goto b15; -#line 1126 "parse3.om" - } -b14: -#line 1126 "parse3.om" - v18 = 0UL; +b14: v18 = 0UL; #line 1126 "parse3.om" goto b16; -b16: -#line 1126 "parse3.om" - if (!(v18)) { -#line 1126 "parse3.om" - goto b11; #line 1126 "parse3.om" - } -b12: +b16: if (!(v18)) { goto b11; } #line 1126 "parse3.om" - v19 = (unsigned long)&my_choice; +b12: v19 = (u)&my_choice; #line 1126 "parse3.om" v20 = v_c; #line 1126 "parse3.om" - v21 = ((unsigned long (*)())(v19))(v20); -b17: + v21 = ((u (*)())(v19))(v20); #line 1127 "parse3.om" - v22 = (unsigned long)&my_peg_P_sub_op; +b17: v22 = (u)&my_peg_P_sub_op; #line 1127 "parse3.om" v23 = v_c; #line 1127 "parse3.om" - v24 = ((unsigned long (*)())(v22))(v23); -b18: + v24 = ((u (*)())(v22))(v23); #line 1127 "parse3.om" - v_ok = v24; +b18: v_ok = v24; #line 1127 "parse3.om" goto b11; -b11: #line 1129 "parse3.om" - if (!(v_ok)) { +b11: if (!(v_ok)) { goto b23; } #line 1129 "parse3.om" - goto b23; -#line 1129 "parse3.om" - } -b22: -#line 1129 "parse3.om" - v25 = 0UL; +b22: v25 = 0UL; #line 1129 "parse3.om" goto b24; -b24: -#line 1129 "parse3.om" - if (!(v25)) { #line 1129 "parse3.om" - goto b19; +b24: if (!(v25)) { goto b19; } #line 1129 "parse3.om" - } -b20: -#line 1129 "parse3.om" - v26 = (unsigned long)&my_choice; +b20: v26 = (u)&my_choice; #line 1129 "parse3.om" v27 = v_c; #line 1129 "parse3.om" - v28 = ((unsigned long (*)())(v26))(v27); -b25: + v28 = ((u (*)())(v26))(v27); #line 1130 "parse3.om" - v29 = (unsigned long)&my_peg_P_or_op; +b25: v29 = (u)&my_peg_P_or_op; #line 1130 "parse3.om" v30 = v_c; #line 1130 "parse3.om" - v31 = ((unsigned long (*)())(v29))(v30); -b26: + v31 = ((u (*)())(v29))(v30); #line 1130 "parse3.om" - v_ok = v31; +b26: v_ok = v31; #line 1130 "parse3.om" goto b19; -b19: -#line 1132 "parse3.om" - if (!(v_ok)) { #line 1132 "parse3.om" - goto b31; +b19: if (!(v_ok)) { goto b31; } #line 1132 "parse3.om" - } -b30: -#line 1132 "parse3.om" - v32 = 0UL; +b30: v32 = 0UL; #line 1132 "parse3.om" goto b32; -b32: -#line 1132 "parse3.om" - if (!(v32)) { -#line 1132 "parse3.om" - goto b27; #line 1132 "parse3.om" - } -b28: +b32: if (!(v32)) { goto b27; } #line 1132 "parse3.om" - v33 = (unsigned long)&my_choice; +b28: v33 = (u)&my_choice; #line 1132 "parse3.om" v34 = v_c; #line 1132 "parse3.om" - v35 = ((unsigned long (*)())(v33))(v34); -b33: + v35 = ((u (*)())(v33))(v34); #line 1133 "parse3.om" - v36 = (unsigned long)&my_peg_P_xor_op; +b33: v36 = (u)&my_peg_P_xor_op; #line 1133 "parse3.om" v37 = v_c; #line 1133 "parse3.om" - v38 = ((unsigned long (*)())(v36))(v37); -b34: + v38 = ((u (*)())(v36))(v37); #line 1133 "parse3.om" - v_ok = v38; +b34: v_ok = v38; #line 1133 "parse3.om" goto b27; -b27: #line 1135 "parse3.om" - if (!(v_ok)) { +b27: if (!(v_ok)) { goto b37; } #line 1135 "parse3.om" - goto b37; -#line 1135 "parse3.om" - } -b36: -#line 1135 "parse3.om" - v39 = (unsigned long)&my_commit; +b36: v39 = (u)&my_commit; #line 1135 "parse3.om" v40 = v_c; #line 1135 "parse3.om" - v41 = ((unsigned long (*)())(v39))(v40); -b35: -#line 1136 "parse3.om" - if (!(v_ok)) { -#line 1136 "parse3.om" - goto b40; + v41 = ((u (*)())(v39))(v40); #line 1136 "parse3.om" - } -b41: +b35: if (!(v_ok)) { goto b40; } #line 1137 "parse3.om" - v45 = (unsigned long)&my_peg_P_sp; +b41: v45 = (u)&my_peg_P_sp; #line 1137 "parse3.om" v46 = v_c; #line 1137 "parse3.om" - v47 = ((unsigned long (*)())(v45))(v46); -b43: + v47 = ((u (*)())(v45))(v46); #line 1137 "parse3.om" - v_ok = v47; +b43: v_ok = v47; #line 1137 "parse3.om" goto b40; -b40: #line 1139 "parse3.om" - if (!(v_ok)) { -#line 1139 "parse3.om" - goto b44; -#line 1139 "parse3.om" - } -b45: +b40: if (!(v_ok)) { goto b44; } #line 1140 "parse3.om" - v48 = (unsigned long)&my_peg_P_mul_expr; +b45: v48 = (u)&my_peg_P_mul_expr; #line 1140 "parse3.om" v49 = v_c; #line 1140 "parse3.om" - v50 = ((unsigned long (*)())(v48))(v49); -b47: + v50 = ((u (*)())(v48))(v49); #line 1140 "parse3.om" - v_ok = v50; +b47: v_ok = v50; #line 1140 "parse3.om" goto b44; -b44: -#line 1142 "parse3.om" - if (!(v_ok)) { #line 1142 "parse3.om" - goto b52; +b44: if (!(v_ok)) { goto b52; } #line 1142 "parse3.om" - } -b51: -#line 1142 "parse3.om" - v51 = 0UL; +b51: v51 = 0UL; #line 1142 "parse3.om" goto b53; -b53: #line 1142 "parse3.om" - if (!(v51)) { +b53: if (!(v51)) { goto b48; } #line 1142 "parse3.om" - goto b48; -#line 1142 "parse3.om" - } -b49: -#line 1142 "parse3.om" - v_ok = 1UL; +b49: v_ok = 1UL; #line 1142 "parse3.om" goto b3; -b3: -#line 1146 "parse3.om" - if (!(v_ok)) { -#line 1146 "parse3.om" - goto b57; #line 1146 "parse3.om" - } -b56: +b3: if (!(v_ok)) { goto b57; } #line 1146 "parse3.om" - v55 = (unsigned long)&my_leave; +b56: v55 = (u)&my_leave; #line 1146 "parse3.om" v56 = v_c; #line 1146 "parse3.om" v57 = 42UL; #line 1146 "parse3.om" - v58 = ((unsigned long (*)())(v55))(v56, v57); -b55: + v58 = ((u (*)())(v55))(v56, v57); #line 1147 "parse3.om" - return v_ok; -b57: +b55: return v_ok; #line 1146 "parse3.om" - v59 = (unsigned long)&my_fail; +b57: v59 = (u)&my_fail; #line 1146 "parse3.om" v60 = v_c; #line 1146 "parse3.om" - v61 = ((unsigned long (*)())(v59))(v60); + v61 = ((u (*)())(v59))(v60); #line 1146 "parse3.om" - goto b55;b48: + goto b55; #line 1143 "parse3.om" - v52 = (unsigned long)&my_commit; +b48: v52 = (u)&my_commit; #line 1143 "parse3.om" v53 = v_c; #line 1143 "parse3.om" - v54 = ((unsigned long (*)())(v52))(v53); + v54 = ((u (*)())(v52))(v53); #line 1143 "parse3.om" - goto b6;b52: + goto b6; #line 1142 "parse3.om" - v51 = 1UL; +b52: v51 = 1UL; #line 1142 "parse3.om" goto b53; -b37: #line 1135 "parse3.om" - v42 = (unsigned long)&my_fail; +b37: v42 = (u)&my_fail; #line 1135 "parse3.om" v43 = v_c; #line 1135 "parse3.om" - v44 = ((unsigned long (*)())(v42))(v43); + v44 = ((u (*)())(v42))(v43); #line 1135 "parse3.om" - goto b35;b31: + goto b35; #line 1132 "parse3.om" - v32 = 1UL; +b31: v32 = 1UL; #line 1132 "parse3.om" goto b32; -b23: #line 1129 "parse3.om" - v25 = 1UL; +b23: v25 = 1UL; #line 1129 "parse3.om" goto b24; -b15: #line 1126 "parse3.om" - v18 = 1UL; +b15: v18 = 1UL; #line 1126 "parse3.om" goto b16; } -unsigned long my_peg_P_add_op(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; -b0: +u my_peg_P_add_op(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; #line 1082 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 1082 "parse3.om" v3 = v_c; #line 1082 "parse3.om" v4 = 38UL; #line 1082 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 1083 "parse3.om" - v6 = (unsigned long)&my_literal; +b1: v6 = (u)&my_literal; #line 1083 "parse3.om" v7 = v_c; #line 1083 "parse3.om" - v8 = (unsigned long)"+"; + v8 = (u)"+"; #line 1083 "parse3.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b2: + v9 = ((u (*)())(v6))(v7, v8); #line 1083 "parse3.om" - v_ok = v9; -#line 1084 "parse3.om" - if (!(v_ok)) { +b2: v_ok = v9; #line 1084 "parse3.om" - goto b5; + if (!(v_ok)) { goto b5; } #line 1084 "parse3.om" - } -b4: -#line 1084 "parse3.om" - v10 = (unsigned long)&my_leave; +b4: v10 = (u)&my_leave; #line 1084 "parse3.om" v11 = v_c; #line 1084 "parse3.om" v12 = 38UL; #line 1084 "parse3.om" - v13 = ((unsigned long (*)())(v10))(v11, v12); -b3: + v13 = ((u (*)())(v10))(v11, v12); #line 1085 "parse3.om" - return v_ok; -b5: +b3: return v_ok; #line 1084 "parse3.om" - v14 = (unsigned long)&my_fail; +b5: v14 = (u)&my_fail; #line 1084 "parse3.om" v15 = v_c; #line 1084 "parse3.om" - v16 = ((unsigned long (*)())(v14))(v15); + v16 = ((u (*)())(v14))(v15); #line 1084 "parse3.om" - goto b3;} -unsigned long my_peg_P_and_op(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; -b0: + goto b3; +} +u my_peg_P_and_op(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; #line 1181 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 1181 "parse3.om" v3 = v_c; #line 1181 "parse3.om" v4 = 46UL; #line 1181 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 1182 "parse3.om" - v6 = (unsigned long)&my_literal; +b1: v6 = (u)&my_literal; #line 1182 "parse3.om" v7 = v_c; #line 1182 "parse3.om" - v8 = (unsigned long)"&"; + v8 = (u)"&"; #line 1182 "parse3.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b2: + v9 = ((u (*)())(v6))(v7, v8); #line 1182 "parse3.om" - v_ok = v9; -#line 1183 "parse3.om" - if (!(v_ok)) { -#line 1183 "parse3.om" - goto b3; +b2: v_ok = v9; #line 1183 "parse3.om" - } -b4: + if (!(v_ok)) { goto b3; } #line 1184 "parse3.om" - v10 = (unsigned long)&my_choice; +b4: v10 = (u)&my_choice; #line 1184 "parse3.om" v11 = v_c; #line 1184 "parse3.om" - v12 = ((unsigned long (*)())(v10))(v11); -b6: + v12 = ((u (*)())(v10))(v11); #line 1185 "parse3.om" - v13 = (unsigned long)&my_literal; +b6: v13 = (u)&my_literal; #line 1185 "parse3.om" v14 = v_c; #line 1185 "parse3.om" - v15 = (unsigned long)"&"; + v15 = (u)"&"; #line 1185 "parse3.om" - v16 = ((unsigned long (*)())(v13))(v14, v15); -b7: + v16 = ((u (*)())(v13))(v14, v15); #line 1185 "parse3.om" - v_ok = v16; -#line 1186 "parse3.om" - if (!(v_ok)) { -#line 1186 "parse3.om" - goto b10; +b7: v_ok = v16; #line 1186 "parse3.om" - } -b9: + if (!(v_ok)) { goto b10; } #line 1186 "parse3.om" - v17 = (unsigned long)&my_fail; +b9: v17 = (u)&my_fail; #line 1186 "parse3.om" v18 = v_c; #line 1186 "parse3.om" - v19 = ((unsigned long (*)())(v17))(v18); -b11: + v19 = ((u (*)())(v17))(v18); #line 1186 "parse3.om" - v20 = (unsigned long)&my_fail; +b11: v20 = (u)&my_fail; #line 1186 "parse3.om" v21 = v_c; #line 1186 "parse3.om" - v22 = ((unsigned long (*)())(v20))(v21); -b12: + v22 = ((u (*)())(v20))(v21); #line 1186 "parse3.om" - v_ok = 0UL; +b12: v_ok = 0UL; #line 1186 "parse3.om" goto b3; -b3: #line 1188 "parse3.om" - if (!(v_ok)) { +b3: if (!(v_ok)) { goto b15; } #line 1188 "parse3.om" - goto b15; -#line 1188 "parse3.om" - } -b14: -#line 1188 "parse3.om" - v23 = (unsigned long)&my_leave; +b14: v23 = (u)&my_leave; #line 1188 "parse3.om" v24 = v_c; #line 1188 "parse3.om" v25 = 46UL; #line 1188 "parse3.om" - v26 = ((unsigned long (*)())(v23))(v24, v25); -b13: + v26 = ((u (*)())(v23))(v24, v25); #line 1189 "parse3.om" - return v_ok; -b15: +b13: return v_ok; #line 1188 "parse3.om" - v27 = (unsigned long)&my_fail; +b15: v27 = (u)&my_fail; #line 1188 "parse3.om" v28 = v_c; #line 1188 "parse3.om" - v29 = ((unsigned long (*)())(v27))(v28); + v29 = ((u (*)())(v27))(v28); #line 1188 "parse3.om" - goto b13;b10: + goto b13; #line 1186 "parse3.om" - v_ok = 1UL; +b10: v_ok = 1UL; #line 1186 "parse3.om" goto b3; } -unsigned long my_peg_P_arg_decl(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; -b0: +u my_peg_P_arg_decl(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; #line 521 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 521 "parse3.om" v3 = v_c; #line 521 "parse3.om" v4 = 10UL; #line 521 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 522 "parse3.om" - v6 = (unsigned long)&my_peg_P_ident; +b1: v6 = (u)&my_peg_P_ident; #line 522 "parse3.om" v7 = v_c; #line 522 "parse3.om" - v8 = ((unsigned long (*)())(v6))(v7); -b2: + v8 = ((u (*)())(v6))(v7); #line 522 "parse3.om" - v_ok = v8; -#line 523 "parse3.om" - if (!(v_ok)) { +b2: v_ok = v8; #line 523 "parse3.om" - goto b3; -#line 523 "parse3.om" - } -b4: + if (!(v_ok)) { goto b3; } #line 524 "parse3.om" - v9 = (unsigned long)&my_peg_P_sp; +b4: v9 = (u)&my_peg_P_sp; #line 524 "parse3.om" v10 = v_c; #line 524 "parse3.om" - v11 = ((unsigned long (*)())(v9))(v10); -b6: + v11 = ((u (*)())(v9))(v10); #line 524 "parse3.om" - v_ok = v11; +b6: v_ok = v11; #line 524 "parse3.om" goto b3; -b3: -#line 526 "parse3.om" - if (!(v_ok)) { #line 526 "parse3.om" - goto b7; -#line 526 "parse3.om" - } -b8: +b3: if (!(v_ok)) { goto b7; } #line 527 "parse3.om" - v12 = (unsigned long)&my_literal; +b8: v12 = (u)&my_literal; #line 527 "parse3.om" v13 = v_c; #line 527 "parse3.om" - v14 = (unsigned long)":"; + v14 = (u)":"; #line 527 "parse3.om" - v15 = ((unsigned long (*)())(v12))(v13, v14); -b10: + v15 = ((u (*)())(v12))(v13, v14); #line 527 "parse3.om" - v_ok = v15; +b10: v_ok = v15; #line 527 "parse3.om" goto b7; -b7: -#line 529 "parse3.om" - if (!(v_ok)) { #line 529 "parse3.om" - goto b11; -#line 529 "parse3.om" - } -b12: +b7: if (!(v_ok)) { goto b11; } #line 530 "parse3.om" - v16 = (unsigned long)&my_peg_P_sp; +b12: v16 = (u)&my_peg_P_sp; #line 530 "parse3.om" v17 = v_c; #line 530 "parse3.om" - v18 = ((unsigned long (*)())(v16))(v17); -b14: + v18 = ((u (*)())(v16))(v17); #line 530 "parse3.om" - v_ok = v18; +b14: v_ok = v18; #line 530 "parse3.om" goto b11; -b11: -#line 532 "parse3.om" - if (!(v_ok)) { #line 532 "parse3.om" - goto b15; -#line 532 "parse3.om" - } -b16: +b11: if (!(v_ok)) { goto b15; } #line 533 "parse3.om" - v19 = (unsigned long)&my_peg_P_type; +b16: v19 = (u)&my_peg_P_type; #line 533 "parse3.om" v20 = v_c; #line 533 "parse3.om" - v21 = ((unsigned long (*)())(v19))(v20); -b18: + v21 = ((u (*)())(v19))(v20); #line 533 "parse3.om" - v_ok = v21; +b18: v_ok = v21; #line 533 "parse3.om" goto b15; -b15: -#line 535 "parse3.om" - if (!(v_ok)) { #line 535 "parse3.om" - goto b21; +b15: if (!(v_ok)) { goto b21; } #line 535 "parse3.om" - } -b20: -#line 535 "parse3.om" - v22 = (unsigned long)&my_leave; +b20: v22 = (u)&my_leave; #line 535 "parse3.om" v23 = v_c; #line 535 "parse3.om" v24 = 10UL; #line 535 "parse3.om" - v25 = ((unsigned long (*)())(v22))(v23, v24); -b19: + v25 = ((u (*)())(v22))(v23, v24); #line 536 "parse3.om" - return v_ok; -b21: +b19: return v_ok; #line 535 "parse3.om" - v26 = (unsigned long)&my_fail; +b21: v26 = (u)&my_fail; #line 535 "parse3.om" v27 = v_c; #line 535 "parse3.om" - v28 = ((unsigned long (*)())(v26))(v27); + v28 = ((u (*)())(v26))(v27); #line 535 "parse3.om" - goto b19;} -unsigned long my_peg_P_as(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; -b0: + goto b19; +} +u my_peg_P_as(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; #line 1962 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 1962 "parse3.om" v3 = v_c; #line 1962 "parse3.om" v4 = 86UL; #line 1962 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 1963 "parse3.om" - v6 = (unsigned long)&my_literal; +b1: v6 = (u)&my_literal; #line 1963 "parse3.om" v7 = v_c; #line 1963 "parse3.om" - v8 = (unsigned long)"as"; + v8 = (u)"as"; #line 1963 "parse3.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b2: + v9 = ((u (*)())(v6))(v7, v8); #line 1963 "parse3.om" - v_ok = v9; -#line 1964 "parse3.om" - if (!(v_ok)) { -#line 1964 "parse3.om" - goto b3; +b2: v_ok = v9; #line 1964 "parse3.om" - } -b4: + if (!(v_ok)) { goto b3; } #line 1965 "parse3.om" - v10 = (unsigned long)&my_choice; +b4: v10 = (u)&my_choice; #line 1965 "parse3.om" v11 = v_c; #line 1965 "parse3.om" - v12 = ((unsigned long (*)())(v10))(v11); -b6: + v12 = ((u (*)())(v10))(v11); #line 1966 "parse3.om" - v13 = (unsigned long)&my_charset; +b6: v13 = (u)&my_charset; #line 1966 "parse3.om" v14 = v_c; #line 1966 "parse3.om" - v15 = (unsigned long)"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz"; + v15 = (u)"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz"; #line 1966 "parse3.om" - v16 = ((unsigned long (*)())(v13))(v14, v15); -b7: + v16 = ((u (*)())(v13))(v14, v15); #line 1966 "parse3.om" - v_ok = v16; +b7: v_ok = v16; #line 1967 "parse3.om" - if (!(v_ok)) { + if (!(v_ok)) { goto b10; } #line 1967 "parse3.om" - goto b10; -#line 1967 "parse3.om" - } -b9: -#line 1967 "parse3.om" - v17 = (unsigned long)&my_fail; +b9: v17 = (u)&my_fail; #line 1967 "parse3.om" v18 = v_c; #line 1967 "parse3.om" - v19 = ((unsigned long (*)())(v17))(v18); -b11: + v19 = ((u (*)())(v17))(v18); #line 1967 "parse3.om" - v20 = (unsigned long)&my_fail; +b11: v20 = (u)&my_fail; #line 1967 "parse3.om" v21 = v_c; #line 1967 "parse3.om" - v22 = ((unsigned long (*)())(v20))(v21); -b12: + v22 = ((u (*)())(v20))(v21); #line 1967 "parse3.om" - v_ok = 0UL; +b12: v_ok = 0UL; #line 1967 "parse3.om" goto b3; -b3: -#line 1969 "parse3.om" - if (!(v_ok)) { -#line 1969 "parse3.om" - goto b15; #line 1969 "parse3.om" - } -b14: +b3: if (!(v_ok)) { goto b15; } #line 1969 "parse3.om" - v23 = (unsigned long)&my_leave; +b14: v23 = (u)&my_leave; #line 1969 "parse3.om" v24 = v_c; #line 1969 "parse3.om" v25 = 86UL; #line 1969 "parse3.om" - v26 = ((unsigned long (*)())(v23))(v24, v25); -b13: + v26 = ((u (*)())(v23))(v24, v25); #line 1970 "parse3.om" - return v_ok; -b15: +b13: return v_ok; #line 1969 "parse3.om" - v27 = (unsigned long)&my_fail; +b15: v27 = (u)&my_fail; #line 1969 "parse3.om" v28 = v_c; #line 1969 "parse3.om" - v29 = ((unsigned long (*)())(v27))(v28); + v29 = ((u (*)())(v27))(v28); #line 1969 "parse3.om" - goto b13;b10: + goto b13; #line 1967 "parse3.om" - v_ok = 1UL; +b10: v_ok = 1UL; #line 1967 "parse3.om" goto b3; } -unsigned long my_peg_P_assign_stmt(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; -b0: +u my_peg_P_assign_stmt(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; #line 854 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 854 "parse3.om" v3 = v_c; #line 854 "parse3.om" v4 = 23UL; #line 854 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 855 "parse3.om" - v6 = (unsigned long)&my_peg_P_unary_expr; +b1: v6 = (u)&my_peg_P_unary_expr; #line 855 "parse3.om" v7 = v_c; #line 855 "parse3.om" - v8 = ((unsigned long (*)())(v6))(v7); -b2: + v8 = ((u (*)())(v6))(v7); #line 855 "parse3.om" - v_ok = v8; -#line 856 "parse3.om" - if (!(v_ok)) { -#line 856 "parse3.om" - goto b3; +b2: v_ok = v8; #line 856 "parse3.om" - } -b4: + if (!(v_ok)) { goto b3; } #line 857 "parse3.om" - v9 = (unsigned long)&my_literal; +b4: v9 = (u)&my_literal; #line 857 "parse3.om" v10 = v_c; #line 857 "parse3.om" - v11 = (unsigned long)"="; + v11 = (u)"="; #line 857 "parse3.om" - v12 = ((unsigned long (*)())(v9))(v10, v11); -b6: + v12 = ((u (*)())(v9))(v10, v11); #line 857 "parse3.om" - v_ok = v12; +b6: v_ok = v12; #line 857 "parse3.om" goto b3; -b3: -#line 859 "parse3.om" - if (!(v_ok)) { -#line 859 "parse3.om" - goto b7; #line 859 "parse3.om" - } -b8: +b3: if (!(v_ok)) { goto b7; } #line 860 "parse3.om" - v13 = (unsigned long)&my_peg_P_sp; +b8: v13 = (u)&my_peg_P_sp; #line 860 "parse3.om" v14 = v_c; #line 860 "parse3.om" - v15 = ((unsigned long (*)())(v13))(v14); -b10: + v15 = ((u (*)())(v13))(v14); #line 860 "parse3.om" - v_ok = v15; +b10: v_ok = v15; #line 860 "parse3.om" goto b7; -b7: #line 862 "parse3.om" - if (!(v_ok)) { -#line 862 "parse3.om" - goto b11; -#line 862 "parse3.om" - } -b12: +b7: if (!(v_ok)) { goto b11; } #line 863 "parse3.om" - v16 = (unsigned long)&my_peg_P_expr; +b12: v16 = (u)&my_peg_P_expr; #line 863 "parse3.om" v17 = v_c; #line 863 "parse3.om" - v18 = ((unsigned long (*)())(v16))(v17); -b14: + v18 = ((u (*)())(v16))(v17); #line 863 "parse3.om" - v_ok = v18; +b14: v_ok = v18; #line 863 "parse3.om" goto b11; -b11: -#line 865 "parse3.om" - if (!(v_ok)) { -#line 865 "parse3.om" - goto b15; #line 865 "parse3.om" - } -b16: +b11: if (!(v_ok)) { goto b15; } #line 866 "parse3.om" - v19 = (unsigned long)&my_literal; +b16: v19 = (u)&my_literal; #line 866 "parse3.om" v20 = v_c; #line 866 "parse3.om" - v21 = (unsigned long)";"; + v21 = (u)";"; #line 866 "parse3.om" - v22 = ((unsigned long (*)())(v19))(v20, v21); -b18: + v22 = ((u (*)())(v19))(v20, v21); #line 866 "parse3.om" - v_ok = v22; +b18: v_ok = v22; #line 866 "parse3.om" goto b15; -b15: #line 868 "parse3.om" - if (!(v_ok)) { -#line 868 "parse3.om" - goto b19; -#line 868 "parse3.om" - } -b20: +b15: if (!(v_ok)) { goto b19; } #line 869 "parse3.om" - v23 = (unsigned long)&my_peg_P_sp; +b20: v23 = (u)&my_peg_P_sp; #line 869 "parse3.om" v24 = v_c; #line 869 "parse3.om" - v25 = ((unsigned long (*)())(v23))(v24); -b22: + v25 = ((u (*)())(v23))(v24); #line 869 "parse3.om" - v_ok = v25; +b22: v_ok = v25; #line 869 "parse3.om" goto b19; -b19: -#line 871 "parse3.om" - if (!(v_ok)) { #line 871 "parse3.om" - goto b25; +b19: if (!(v_ok)) { goto b25; } #line 871 "parse3.om" - } -b24: -#line 871 "parse3.om" - v26 = (unsigned long)&my_leave; +b24: v26 = (u)&my_leave; #line 871 "parse3.om" v27 = v_c; #line 871 "parse3.om" v28 = 23UL; #line 871 "parse3.om" - v29 = ((unsigned long (*)())(v26))(v27, v28); -b23: + v29 = ((u (*)())(v26))(v27, v28); #line 872 "parse3.om" - return v_ok; -b25: +b23: return v_ok; #line 871 "parse3.om" - v30 = (unsigned long)&my_fail; +b25: v30 = (u)&my_fail; #line 871 "parse3.om" v31 = v_c; #line 871 "parse3.om" - v32 = ((unsigned long (*)())(v30))(v31); + v32 = ((u (*)())(v30))(v31); #line 871 "parse3.om" - goto b23;} -unsigned long my_peg_P_band_op(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; -b0: + goto b23; +} +u my_peg_P_band_op(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; #line 935 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 935 "parse3.om" v3 = v_c; #line 935 "parse3.om" v4 = 28UL; #line 935 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 936 "parse3.om" - v6 = (unsigned long)&my_literal; +b1: v6 = (u)&my_literal; #line 936 "parse3.om" v7 = v_c; #line 936 "parse3.om" - v8 = (unsigned long)"&&"; + v8 = (u)"&&"; #line 936 "parse3.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b2: + v9 = ((u (*)())(v6))(v7, v8); #line 936 "parse3.om" - v_ok = v9; -#line 937 "parse3.om" - if (!(v_ok)) { +b2: v_ok = v9; #line 937 "parse3.om" - goto b5; + if (!(v_ok)) { goto b5; } #line 937 "parse3.om" - } -b4: -#line 937 "parse3.om" - v10 = (unsigned long)&my_leave; +b4: v10 = (u)&my_leave; #line 937 "parse3.om" v11 = v_c; #line 937 "parse3.om" v12 = 28UL; #line 937 "parse3.om" - v13 = ((unsigned long (*)())(v10))(v11, v12); -b3: + v13 = ((u (*)())(v10))(v11, v12); #line 938 "parse3.om" - return v_ok; -b5: +b3: return v_ok; #line 937 "parse3.om" - v14 = (unsigned long)&my_fail; +b5: v14 = (u)&my_fail; #line 937 "parse3.om" v15 = v_c; #line 937 "parse3.om" - v16 = ((unsigned long (*)())(v14))(v15); + v16 = ((u (*)())(v14))(v15); #line 937 "parse3.om" - goto b3;} -unsigned long my_peg_P_bnot_op(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; -b0: + goto b3; +} +u my_peg_P_bnot_op(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; #line 1315 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 1315 "parse3.om" v3 = v_c; #line 1315 "parse3.om" v4 = 56UL; #line 1315 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 1316 "parse3.om" - v6 = (unsigned long)&my_literal; +b1: v6 = (u)&my_literal; #line 1316 "parse3.om" v7 = v_c; #line 1316 "parse3.om" - v8 = (unsigned long)"!"; + v8 = (u)"!"; #line 1316 "parse3.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b2: + v9 = ((u (*)())(v6))(v7, v8); #line 1316 "parse3.om" - v_ok = v9; -#line 1317 "parse3.om" - if (!(v_ok)) { +b2: v_ok = v9; #line 1317 "parse3.om" - goto b3; -#line 1317 "parse3.om" - } -b4: + if (!(v_ok)) { goto b3; } #line 1318 "parse3.om" - v10 = (unsigned long)&my_choice; +b4: v10 = (u)&my_choice; #line 1318 "parse3.om" v11 = v_c; #line 1318 "parse3.om" - v12 = ((unsigned long (*)())(v10))(v11); -b6: + v12 = ((u (*)())(v10))(v11); #line 1319 "parse3.om" - v13 = (unsigned long)&my_literal; +b6: v13 = (u)&my_literal; #line 1319 "parse3.om" v14 = v_c; #line 1319 "parse3.om" - v15 = (unsigned long)"="; + v15 = (u)"="; #line 1319 "parse3.om" - v16 = ((unsigned long (*)())(v13))(v14, v15); -b7: + v16 = ((u (*)())(v13))(v14, v15); #line 1319 "parse3.om" - v_ok = v16; -#line 1320 "parse3.om" - if (!(v_ok)) { +b7: v_ok = v16; #line 1320 "parse3.om" - goto b10; + if (!(v_ok)) { goto b10; } #line 1320 "parse3.om" - } -b9: -#line 1320 "parse3.om" - v17 = (unsigned long)&my_fail; +b9: v17 = (u)&my_fail; #line 1320 "parse3.om" v18 = v_c; #line 1320 "parse3.om" - v19 = ((unsigned long (*)())(v17))(v18); -b11: + v19 = ((u (*)())(v17))(v18); #line 1320 "parse3.om" - v20 = (unsigned long)&my_fail; +b11: v20 = (u)&my_fail; #line 1320 "parse3.om" v21 = v_c; #line 1320 "parse3.om" - v22 = ((unsigned long (*)())(v20))(v21); -b12: + v22 = ((u (*)())(v20))(v21); #line 1320 "parse3.om" - v_ok = 0UL; +b12: v_ok = 0UL; #line 1320 "parse3.om" goto b3; -b3: -#line 1322 "parse3.om" - if (!(v_ok)) { #line 1322 "parse3.om" - goto b15; +b3: if (!(v_ok)) { goto b15; } #line 1322 "parse3.om" - } -b14: -#line 1322 "parse3.om" - v23 = (unsigned long)&my_leave; +b14: v23 = (u)&my_leave; #line 1322 "parse3.om" v24 = v_c; #line 1322 "parse3.om" v25 = 56UL; #line 1322 "parse3.om" - v26 = ((unsigned long (*)())(v23))(v24, v25); -b13: + v26 = ((u (*)())(v23))(v24, v25); #line 1323 "parse3.om" - return v_ok; -b15: +b13: return v_ok; #line 1322 "parse3.om" - v27 = (unsigned long)&my_fail; +b15: v27 = (u)&my_fail; #line 1322 "parse3.om" v28 = v_c; #line 1322 "parse3.om" - v29 = ((unsigned long (*)())(v27))(v28); + v29 = ((u (*)())(v27))(v28); #line 1322 "parse3.om" - goto b13;b10: + goto b13; #line 1320 "parse3.om" - v_ok = 1UL; +b10: v_ok = 1UL; #line 1320 "parse3.om" goto b3; } -unsigned long my_peg_P_bool_expr(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; - unsigned long v41 = 0; - unsigned long v42 = 0; - unsigned long v43 = 0; - unsigned long v44 = 0; - unsigned long v45 = 0; - unsigned long v46 = 0; - unsigned long v47 = 0; -b0: +u my_peg_P_bool_expr(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; + u v44 = 0; + u v45 = 0; + u v46 = 0; + u v47 = 0; #line 951 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 951 "parse3.om" v3 = v_c; #line 951 "parse3.om" v4 = 30UL; #line 951 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 952 "parse3.om" - v6 = (unsigned long)&my_peg_P_comp_expr; +b1: v6 = (u)&my_peg_P_comp_expr; #line 952 "parse3.om" v7 = v_c; #line 952 "parse3.om" - v8 = ((unsigned long (*)())(v6))(v7); -b2: + v8 = ((u (*)())(v6))(v7); #line 952 "parse3.om" - v_ok = v8; +b2: v_ok = v8; #line 953 "parse3.om" - if (!(v_ok)) { -#line 953 "parse3.om" - goto b3; -#line 953 "parse3.om" - } -b6: + if (!(v_ok)) { goto b3; } #line 955 "parse3.om" - v9 = (unsigned long)&my_choice; +b6: v9 = (u)&my_choice; #line 955 "parse3.om" v10 = v_c; #line 955 "parse3.om" - v11 = ((unsigned long (*)())(v9))(v10); -b8: + v11 = ((u (*)())(v9))(v10); #line 956 "parse3.om" - v12 = (unsigned long)&my_choice; +b8: v12 = (u)&my_choice; #line 956 "parse3.om" v13 = v_c; #line 956 "parse3.om" - v14 = ((unsigned long (*)())(v12))(v13); -b9: + v14 = ((u (*)())(v12))(v13); #line 957 "parse3.om" - v15 = (unsigned long)&my_peg_P_band_op; +b9: v15 = (u)&my_peg_P_band_op; #line 957 "parse3.om" v16 = v_c; #line 957 "parse3.om" - v17 = ((unsigned long (*)())(v15))(v16); -b10: + v17 = ((u (*)())(v15))(v16); #line 957 "parse3.om" - v_ok = v17; -#line 958 "parse3.om" - if (!(v_ok)) { +b10: v_ok = v17; #line 958 "parse3.om" - goto b15; + if (!(v_ok)) { goto b15; } #line 958 "parse3.om" - } -b14: -#line 958 "parse3.om" - v18 = 0UL; +b14: v18 = 0UL; #line 958 "parse3.om" goto b16; -b16: #line 958 "parse3.om" - if (!(v18)) { +b16: if (!(v18)) { goto b11; } #line 958 "parse3.om" - goto b11; -#line 958 "parse3.om" - } -b12: -#line 958 "parse3.om" - v19 = (unsigned long)&my_choice; +b12: v19 = (u)&my_choice; #line 958 "parse3.om" v20 = v_c; #line 958 "parse3.om" - v21 = ((unsigned long (*)())(v19))(v20); -b17: + v21 = ((u (*)())(v19))(v20); #line 959 "parse3.om" - v22 = (unsigned long)&my_peg_P_bor_op; +b17: v22 = (u)&my_peg_P_bor_op; #line 959 "parse3.om" v23 = v_c; #line 959 "parse3.om" - v24 = ((unsigned long (*)())(v22))(v23); -b18: + v24 = ((u (*)())(v22))(v23); #line 959 "parse3.om" - v_ok = v24; +b18: v_ok = v24; #line 959 "parse3.om" goto b11; -b11: -#line 961 "parse3.om" - if (!(v_ok)) { -#line 961 "parse3.om" - goto b21; #line 961 "parse3.om" - } -b20: +b11: if (!(v_ok)) { goto b21; } #line 961 "parse3.om" - v25 = (unsigned long)&my_commit; +b20: v25 = (u)&my_commit; #line 961 "parse3.om" v26 = v_c; #line 961 "parse3.om" - v27 = ((unsigned long (*)())(v25))(v26); -b19: + v27 = ((u (*)())(v25))(v26); #line 962 "parse3.om" - if (!(v_ok)) { -#line 962 "parse3.om" - goto b24; -#line 962 "parse3.om" - } -b25: +b19: if (!(v_ok)) { goto b24; } #line 963 "parse3.om" - v31 = (unsigned long)&my_peg_P_sp; +b25: v31 = (u)&my_peg_P_sp; #line 963 "parse3.om" v32 = v_c; #line 963 "parse3.om" - v33 = ((unsigned long (*)())(v31))(v32); -b27: + v33 = ((u (*)())(v31))(v32); #line 963 "parse3.om" - v_ok = v33; +b27: v_ok = v33; #line 963 "parse3.om" goto b24; -b24: -#line 965 "parse3.om" - if (!(v_ok)) { -#line 965 "parse3.om" - goto b28; #line 965 "parse3.om" - } -b29: +b24: if (!(v_ok)) { goto b28; } #line 966 "parse3.om" - v34 = (unsigned long)&my_peg_P_comp_expr; +b29: v34 = (u)&my_peg_P_comp_expr; #line 966 "parse3.om" v35 = v_c; #line 966 "parse3.om" - v36 = ((unsigned long (*)())(v34))(v35); -b31: + v36 = ((u (*)())(v34))(v35); #line 966 "parse3.om" - v_ok = v36; +b31: v_ok = v36; #line 966 "parse3.om" goto b28; -b28: #line 968 "parse3.om" - if (!(v_ok)) { +b28: if (!(v_ok)) { goto b36; } #line 968 "parse3.om" - goto b36; -#line 968 "parse3.om" - } -b35: -#line 968 "parse3.om" - v37 = 0UL; +b35: v37 = 0UL; #line 968 "parse3.om" goto b37; -b37: -#line 968 "parse3.om" - if (!(v37)) { #line 968 "parse3.om" - goto b32; +b37: if (!(v37)) { goto b32; } #line 968 "parse3.om" - } -b33: -#line 968 "parse3.om" - v_ok = 1UL; +b33: v_ok = 1UL; #line 968 "parse3.om" goto b3; -b3: -#line 972 "parse3.om" - if (!(v_ok)) { -#line 972 "parse3.om" - goto b41; #line 972 "parse3.om" - } -b40: +b3: if (!(v_ok)) { goto b41; } #line 972 "parse3.om" - v41 = (unsigned long)&my_leave; +b40: v41 = (u)&my_leave; #line 972 "parse3.om" v42 = v_c; #line 972 "parse3.om" v43 = 30UL; #line 972 "parse3.om" - v44 = ((unsigned long (*)())(v41))(v42, v43); -b39: + v44 = ((u (*)())(v41))(v42, v43); #line 973 "parse3.om" - return v_ok; -b41: +b39: return v_ok; #line 972 "parse3.om" - v45 = (unsigned long)&my_fail; +b41: v45 = (u)&my_fail; #line 972 "parse3.om" v46 = v_c; #line 972 "parse3.om" - v47 = ((unsigned long (*)())(v45))(v46); + v47 = ((u (*)())(v45))(v46); #line 972 "parse3.om" - goto b39;b32: + goto b39; #line 969 "parse3.om" - v38 = (unsigned long)&my_commit; +b32: v38 = (u)&my_commit; #line 969 "parse3.om" v39 = v_c; #line 969 "parse3.om" - v40 = ((unsigned long (*)())(v38))(v39); + v40 = ((u (*)())(v38))(v39); #line 969 "parse3.om" - goto b6;b36: + goto b6; #line 968 "parse3.om" - v37 = 1UL; +b36: v37 = 1UL; #line 968 "parse3.om" goto b37; -b21: #line 961 "parse3.om" - v28 = (unsigned long)&my_fail; +b21: v28 = (u)&my_fail; #line 961 "parse3.om" v29 = v_c; #line 961 "parse3.om" - v30 = ((unsigned long (*)())(v28))(v29); + v30 = ((u (*)())(v28))(v29); #line 961 "parse3.om" - goto b19;b15: + goto b19; #line 958 "parse3.om" - v18 = 1UL; +b15: v18 = 1UL; #line 958 "parse3.om" goto b16; } -unsigned long my_peg_P_bor_op(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; -b0: +u my_peg_P_bor_op(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; #line 943 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 943 "parse3.om" v3 = v_c; #line 943 "parse3.om" v4 = 29UL; #line 943 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 944 "parse3.om" - v6 = (unsigned long)&my_literal; +b1: v6 = (u)&my_literal; #line 944 "parse3.om" v7 = v_c; #line 944 "parse3.om" - v8 = (unsigned long)"||"; + v8 = (u)"||"; #line 944 "parse3.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b2: + v9 = ((u (*)())(v6))(v7, v8); #line 944 "parse3.om" - v_ok = v9; -#line 945 "parse3.om" - if (!(v_ok)) { -#line 945 "parse3.om" - goto b5; +b2: v_ok = v9; #line 945 "parse3.om" - } -b4: + if (!(v_ok)) { goto b5; } #line 945 "parse3.om" - v10 = (unsigned long)&my_leave; +b4: v10 = (u)&my_leave; #line 945 "parse3.om" v11 = v_c; #line 945 "parse3.om" v12 = 29UL; #line 945 "parse3.om" - v13 = ((unsigned long (*)())(v10))(v11, v12); -b3: + v13 = ((u (*)())(v10))(v11, v12); #line 946 "parse3.om" - return v_ok; -b5: +b3: return v_ok; #line 945 "parse3.om" - v14 = (unsigned long)&my_fail; +b5: v14 = (u)&my_fail; #line 945 "parse3.om" v15 = v_c; #line 945 "parse3.om" - v16 = ((unsigned long (*)())(v14))(v15); + v16 = ((u (*)())(v14))(v15); #line 945 "parse3.om" - goto b3;} -unsigned long my_peg_P_break(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; -b0: + goto b3; +} +u my_peg_P_break(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; #line 1767 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 1767 "parse3.om" v3 = v_c; #line 1767 "parse3.om" v4 = 71UL; #line 1767 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 1768 "parse3.om" - v6 = (unsigned long)&my_literal; +b1: v6 = (u)&my_literal; #line 1768 "parse3.om" v7 = v_c; #line 1768 "parse3.om" - v8 = (unsigned long)"break"; + v8 = (u)"break"; #line 1768 "parse3.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b2: + v9 = ((u (*)())(v6))(v7, v8); #line 1768 "parse3.om" - v_ok = v9; -#line 1769 "parse3.om" - if (!(v_ok)) { -#line 1769 "parse3.om" - goto b3; +b2: v_ok = v9; #line 1769 "parse3.om" - } -b4: + if (!(v_ok)) { goto b3; } #line 1770 "parse3.om" - v10 = (unsigned long)&my_choice; +b4: v10 = (u)&my_choice; #line 1770 "parse3.om" v11 = v_c; #line 1770 "parse3.om" - v12 = ((unsigned long (*)())(v10))(v11); -b6: + v12 = ((u (*)())(v10))(v11); #line 1771 "parse3.om" - v13 = (unsigned long)&my_charset; +b6: v13 = (u)&my_charset; #line 1771 "parse3.om" v14 = v_c; #line 1771 "parse3.om" - v15 = (unsigned long)"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz"; + v15 = (u)"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz"; #line 1771 "parse3.om" - v16 = ((unsigned long (*)())(v13))(v14, v15); -b7: + v16 = ((u (*)())(v13))(v14, v15); #line 1771 "parse3.om" - v_ok = v16; +b7: v_ok = v16; #line 1772 "parse3.om" - if (!(v_ok)) { + if (!(v_ok)) { goto b10; } #line 1772 "parse3.om" - goto b10; -#line 1772 "parse3.om" - } -b9: -#line 1772 "parse3.om" - v17 = (unsigned long)&my_fail; +b9: v17 = (u)&my_fail; #line 1772 "parse3.om" v18 = v_c; #line 1772 "parse3.om" - v19 = ((unsigned long (*)())(v17))(v18); -b11: + v19 = ((u (*)())(v17))(v18); #line 1772 "parse3.om" - v20 = (unsigned long)&my_fail; +b11: v20 = (u)&my_fail; #line 1772 "parse3.om" v21 = v_c; #line 1772 "parse3.om" - v22 = ((unsigned long (*)())(v20))(v21); -b12: + v22 = ((u (*)())(v20))(v21); #line 1772 "parse3.om" - v_ok = 0UL; +b12: v_ok = 0UL; #line 1772 "parse3.om" goto b3; -b3: -#line 1774 "parse3.om" - if (!(v_ok)) { -#line 1774 "parse3.om" - goto b15; #line 1774 "parse3.om" - } -b14: +b3: if (!(v_ok)) { goto b15; } #line 1774 "parse3.om" - v23 = (unsigned long)&my_leave; +b14: v23 = (u)&my_leave; #line 1774 "parse3.om" v24 = v_c; #line 1774 "parse3.om" v25 = 71UL; #line 1774 "parse3.om" - v26 = ((unsigned long (*)())(v23))(v24, v25); -b13: + v26 = ((u (*)())(v23))(v24, v25); #line 1775 "parse3.om" - return v_ok; -b15: +b13: return v_ok; #line 1774 "parse3.om" - v27 = (unsigned long)&my_fail; +b15: v27 = (u)&my_fail; #line 1774 "parse3.om" v28 = v_c; #line 1774 "parse3.om" - v29 = ((unsigned long (*)())(v27))(v28); + v29 = ((u (*)())(v27))(v28); #line 1774 "parse3.om" - goto b13;b10: + goto b13; #line 1772 "parse3.om" - v_ok = 1UL; +b10: v_ok = 1UL; #line 1772 "parse3.om" goto b3; } -unsigned long my_peg_P_break_stmt(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; -b0: +u my_peg_P_break_stmt(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; #line 723 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 723 "parse3.om" v3 = v_c; #line 723 "parse3.om" v4 = 17UL; #line 723 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 724 "parse3.om" - v6 = (unsigned long)&my_peg_P_break; +b1: v6 = (u)&my_peg_P_break; #line 724 "parse3.om" v7 = v_c; #line 724 "parse3.om" - v8 = ((unsigned long (*)())(v6))(v7); -b2: + v8 = ((u (*)())(v6))(v7); #line 724 "parse3.om" - v_ok = v8; -#line 725 "parse3.om" - if (!(v_ok)) { -#line 725 "parse3.om" - goto b3; +b2: v_ok = v8; #line 725 "parse3.om" - } -b4: + if (!(v_ok)) { goto b3; } #line 726 "parse3.om" - v9 = (unsigned long)&my_peg_P_sp; +b4: v9 = (u)&my_peg_P_sp; #line 726 "parse3.om" v10 = v_c; #line 726 "parse3.om" - v11 = ((unsigned long (*)())(v9))(v10); -b6: + v11 = ((u (*)())(v9))(v10); #line 726 "parse3.om" - v_ok = v11; +b6: v_ok = v11; #line 726 "parse3.om" goto b3; -b3: -#line 728 "parse3.om" - if (!(v_ok)) { -#line 728 "parse3.om" - goto b7; #line 728 "parse3.om" - } -b8: +b3: if (!(v_ok)) { goto b7; } #line 729 "parse3.om" - v12 = (unsigned long)&my_literal; +b8: v12 = (u)&my_literal; #line 729 "parse3.om" v13 = v_c; #line 729 "parse3.om" - v14 = (unsigned long)";"; + v14 = (u)";"; #line 729 "parse3.om" - v15 = ((unsigned long (*)())(v12))(v13, v14); -b10: + v15 = ((u (*)())(v12))(v13, v14); #line 729 "parse3.om" - v_ok = v15; +b10: v_ok = v15; #line 729 "parse3.om" goto b7; -b7: #line 731 "parse3.om" - if (!(v_ok)) { -#line 731 "parse3.om" - goto b11; -#line 731 "parse3.om" - } -b12: +b7: if (!(v_ok)) { goto b11; } #line 732 "parse3.om" - v16 = (unsigned long)&my_peg_P_sp; +b12: v16 = (u)&my_peg_P_sp; #line 732 "parse3.om" v17 = v_c; #line 732 "parse3.om" - v18 = ((unsigned long (*)())(v16))(v17); -b14: + v18 = ((u (*)())(v16))(v17); #line 732 "parse3.om" - v_ok = v18; +b14: v_ok = v18; #line 732 "parse3.om" goto b11; -b11: -#line 734 "parse3.om" - if (!(v_ok)) { -#line 734 "parse3.om" - goto b17; #line 734 "parse3.om" - } -b16: +b11: if (!(v_ok)) { goto b17; } #line 734 "parse3.om" - v19 = (unsigned long)&my_leave; +b16: v19 = (u)&my_leave; #line 734 "parse3.om" v20 = v_c; #line 734 "parse3.om" v21 = 17UL; #line 734 "parse3.om" - v22 = ((unsigned long (*)())(v19))(v20, v21); -b15: + v22 = ((u (*)())(v19))(v20, v21); #line 735 "parse3.om" - return v_ok; -b17: +b15: return v_ok; #line 734 "parse3.om" - v23 = (unsigned long)&my_fail; +b17: v23 = (u)&my_fail; #line 734 "parse3.om" v24 = v_c; #line 734 "parse3.om" - v25 = ((unsigned long (*)())(v23))(v24); + v25 = ((u (*)())(v23))(v24); #line 734 "parse3.om" - goto b15;} -unsigned long my_peg_P_byte(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; -b0: + goto b15; +} +u my_peg_P_byte(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; #line 1910 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 1910 "parse3.om" v3 = v_c; #line 1910 "parse3.om" v4 = 82UL; #line 1910 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 1911 "parse3.om" - v6 = (unsigned long)&my_literal; +b1: v6 = (u)&my_literal; #line 1911 "parse3.om" v7 = v_c; #line 1911 "parse3.om" - v8 = (unsigned long)"byte"; + v8 = (u)"byte"; #line 1911 "parse3.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b2: + v9 = ((u (*)())(v6))(v7, v8); #line 1911 "parse3.om" - v_ok = v9; -#line 1912 "parse3.om" - if (!(v_ok)) { +b2: v_ok = v9; #line 1912 "parse3.om" - goto b3; -#line 1912 "parse3.om" - } -b4: + if (!(v_ok)) { goto b3; } #line 1913 "parse3.om" - v10 = (unsigned long)&my_choice; +b4: v10 = (u)&my_choice; #line 1913 "parse3.om" v11 = v_c; #line 1913 "parse3.om" - v12 = ((unsigned long (*)())(v10))(v11); -b6: + v12 = ((u (*)())(v10))(v11); #line 1914 "parse3.om" - v13 = (unsigned long)&my_charset; +b6: v13 = (u)&my_charset; #line 1914 "parse3.om" v14 = v_c; #line 1914 "parse3.om" - v15 = (unsigned long)"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz"; + v15 = (u)"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz"; #line 1914 "parse3.om" - v16 = ((unsigned long (*)())(v13))(v14, v15); -b7: + v16 = ((u (*)())(v13))(v14, v15); #line 1914 "parse3.om" - v_ok = v16; -#line 1915 "parse3.om" - if (!(v_ok)) { +b7: v_ok = v16; #line 1915 "parse3.om" - goto b10; + if (!(v_ok)) { goto b10; } #line 1915 "parse3.om" - } -b9: -#line 1915 "parse3.om" - v17 = (unsigned long)&my_fail; +b9: v17 = (u)&my_fail; #line 1915 "parse3.om" v18 = v_c; #line 1915 "parse3.om" - v19 = ((unsigned long (*)())(v17))(v18); -b11: + v19 = ((u (*)())(v17))(v18); #line 1915 "parse3.om" - v20 = (unsigned long)&my_fail; +b11: v20 = (u)&my_fail; #line 1915 "parse3.om" v21 = v_c; #line 1915 "parse3.om" - v22 = ((unsigned long (*)())(v20))(v21); -b12: + v22 = ((u (*)())(v20))(v21); #line 1915 "parse3.om" - v_ok = 0UL; +b12: v_ok = 0UL; #line 1915 "parse3.om" goto b3; -b3: -#line 1917 "parse3.om" - if (!(v_ok)) { #line 1917 "parse3.om" - goto b15; +b3: if (!(v_ok)) { goto b15; } #line 1917 "parse3.om" - } -b14: -#line 1917 "parse3.om" - v23 = (unsigned long)&my_leave; +b14: v23 = (u)&my_leave; #line 1917 "parse3.om" v24 = v_c; #line 1917 "parse3.om" v25 = 82UL; #line 1917 "parse3.om" - v26 = ((unsigned long (*)())(v23))(v24, v25); -b13: + v26 = ((u (*)())(v23))(v24, v25); #line 1918 "parse3.om" - return v_ok; -b15: +b13: return v_ok; #line 1917 "parse3.om" - v27 = (unsigned long)&my_fail; +b15: v27 = (u)&my_fail; #line 1917 "parse3.om" v28 = v_c; #line 1917 "parse3.om" - v29 = ((unsigned long (*)())(v27))(v28); + v29 = ((u (*)())(v27))(v28); #line 1917 "parse3.om" - goto b13;b10: + goto b13; #line 1915 "parse3.om" - v_ok = 1UL; +b10: v_ok = 1UL; #line 1915 "parse3.om" goto b3; } -unsigned long my_peg_P_call_expr(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; - unsigned long v41 = 0; - unsigned long v42 = 0; - unsigned long v43 = 0; - unsigned long v44 = 0; - unsigned long v45 = 0; - unsigned long v46 = 0; - unsigned long v47 = 0; - unsigned long v48 = 0; - unsigned long v49 = 0; - unsigned long v50 = 0; - unsigned long v51 = 0; - unsigned long v52 = 0; - unsigned long v53 = 0; - unsigned long v54 = 0; - unsigned long v55 = 0; - unsigned long v56 = 0; - unsigned long v57 = 0; - unsigned long v58 = 0; - unsigned long v59 = 0; - unsigned long v60 = 0; - unsigned long v61 = 0; - unsigned long v62 = 0; - unsigned long v63 = 0; - unsigned long v64 = 0; - unsigned long v65 = 0; -b0: +u my_peg_P_call_expr(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; + u v44 = 0; + u v45 = 0; + u v46 = 0; + u v47 = 0; + u v48 = 0; + u v49 = 0; + u v50 = 0; + u v51 = 0; + u v52 = 0; + u v53 = 0; + u v54 = 0; + u v55 = 0; + u v56 = 0; + u v57 = 0; + u v58 = 0; + u v59 = 0; + u v60 = 0; + u v61 = 0; + u v62 = 0; + u v63 = 0; + u v64 = 0; + u v65 = 0; #line 1384 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 1384 "parse3.om" v3 = v_c; #line 1384 "parse3.om" v4 = 59UL; #line 1384 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 1385 "parse3.om" - v6 = (unsigned long)&my_literal; +b1: v6 = (u)&my_literal; #line 1385 "parse3.om" v7 = v_c; #line 1385 "parse3.om" - v8 = (unsigned long)"("; + v8 = (u)"("; #line 1385 "parse3.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b2: + v9 = ((u (*)())(v6))(v7, v8); #line 1385 "parse3.om" - v_ok = v9; +b2: v_ok = v9; #line 1386 "parse3.om" - if (!(v_ok)) { -#line 1386 "parse3.om" - goto b3; -#line 1386 "parse3.om" - } -b4: + if (!(v_ok)) { goto b3; } #line 1387 "parse3.om" - v10 = (unsigned long)&my_peg_P_sp; +b4: v10 = (u)&my_peg_P_sp; #line 1387 "parse3.om" v11 = v_c; #line 1387 "parse3.om" - v12 = ((unsigned long (*)())(v10))(v11); -b6: + v12 = ((u (*)())(v10))(v11); #line 1387 "parse3.om" - v_ok = v12; +b6: v_ok = v12; #line 1387 "parse3.om" goto b3; -b3: -#line 1389 "parse3.om" - if (!(v_ok)) { #line 1389 "parse3.om" - goto b7; -#line 1389 "parse3.om" - } -b8: +b3: if (!(v_ok)) { goto b7; } #line 1390 "parse3.om" - v13 = (unsigned long)&my_choice; +b8: v13 = (u)&my_choice; #line 1390 "parse3.om" v14 = v_c; #line 1390 "parse3.om" - v15 = ((unsigned long (*)())(v13))(v14); -b10: + v15 = ((u (*)())(v13))(v14); #line 1391 "parse3.om" - v16 = (unsigned long)&my_peg_P_expr; +b10: v16 = (u)&my_peg_P_expr; #line 1391 "parse3.om" v17 = v_c; #line 1391 "parse3.om" - v18 = ((unsigned long (*)())(v16))(v17); -b11: + v18 = ((u (*)())(v16))(v17); #line 1391 "parse3.om" - v_ok = v18; -#line 1392 "parse3.om" - if (!(v_ok)) { +b11: v_ok = v18; #line 1392 "parse3.om" - goto b12; -#line 1392 "parse3.om" - } -b15: + if (!(v_ok)) { goto b12; } #line 1394 "parse3.om" - v19 = (unsigned long)&my_choice; +b15: v19 = (u)&my_choice; #line 1394 "parse3.om" v20 = v_c; #line 1394 "parse3.om" - v21 = ((unsigned long (*)())(v19))(v20); -b17: + v21 = ((u (*)())(v19))(v20); #line 1395 "parse3.om" - v22 = (unsigned long)&my_literal; +b17: v22 = (u)&my_literal; #line 1395 "parse3.om" v23 = v_c; #line 1395 "parse3.om" - v24 = (unsigned long)","; + v24 = (u)","; #line 1395 "parse3.om" - v25 = ((unsigned long (*)())(v22))(v23, v24); -b18: + v25 = ((u (*)())(v22))(v23, v24); #line 1395 "parse3.om" - v_ok = v25; -#line 1396 "parse3.om" - if (!(v_ok)) { +b18: v_ok = v25; #line 1396 "parse3.om" - goto b19; -#line 1396 "parse3.om" - } -b20: + if (!(v_ok)) { goto b19; } #line 1397 "parse3.om" - v26 = (unsigned long)&my_peg_P_sp; +b20: v26 = (u)&my_peg_P_sp; #line 1397 "parse3.om" v27 = v_c; #line 1397 "parse3.om" - v28 = ((unsigned long (*)())(v26))(v27); -b22: + v28 = ((u (*)())(v26))(v27); #line 1397 "parse3.om" - v_ok = v28; +b22: v_ok = v28; #line 1397 "parse3.om" goto b19; -b19: -#line 1399 "parse3.om" - if (!(v_ok)) { #line 1399 "parse3.om" - goto b23; -#line 1399 "parse3.om" - } -b24: +b19: if (!(v_ok)) { goto b23; } #line 1400 "parse3.om" - v29 = (unsigned long)&my_peg_P_expr; +b24: v29 = (u)&my_peg_P_expr; #line 1400 "parse3.om" v30 = v_c; #line 1400 "parse3.om" - v31 = ((unsigned long (*)())(v29))(v30); -b26: + v31 = ((u (*)())(v29))(v30); #line 1400 "parse3.om" - v_ok = v31; +b26: v_ok = v31; #line 1400 "parse3.om" goto b23; -b23: -#line 1402 "parse3.om" - if (!(v_ok)) { #line 1402 "parse3.om" - goto b31; +b23: if (!(v_ok)) { goto b31; } #line 1402 "parse3.om" - } -b30: -#line 1402 "parse3.om" - v32 = 0UL; +b30: v32 = 0UL; #line 1402 "parse3.om" goto b32; -b32: #line 1402 "parse3.om" - if (!(v32)) { +b32: if (!(v32)) { goto b27; } #line 1402 "parse3.om" - goto b27; -#line 1402 "parse3.om" - } -b28: -#line 1402 "parse3.om" - v_ok = 1UL; +b28: v_ok = 1UL; #line 1402 "parse3.om" goto b12; -b12: -#line 1406 "parse3.om" - if (!(v_ok)) { -#line 1406 "parse3.om" - goto b36; #line 1406 "parse3.om" - } -b35: +b12: if (!(v_ok)) { goto b36; } #line 1406 "parse3.om" - v36 = (unsigned long)&my_commit; +b35: v36 = (u)&my_commit; #line 1406 "parse3.om" v37 = v_c; #line 1406 "parse3.om" - v38 = ((unsigned long (*)())(v36))(v37); -b7: + v38 = ((u (*)())(v36))(v37); #line 1408 "parse3.om" - if (!(v_ok)) { -#line 1408 "parse3.om" - goto b38; -#line 1408 "parse3.om" - } -b39: +b7: if (!(v_ok)) { goto b38; } #line 1409 "parse3.om" - v39 = (unsigned long)&my_choice; +b39: v39 = (u)&my_choice; #line 1409 "parse3.om" v40 = v_c; #line 1409 "parse3.om" - v41 = ((unsigned long (*)())(v39))(v40); -b41: + v41 = ((u (*)())(v39))(v40); #line 1410 "parse3.om" - v42 = (unsigned long)&my_literal; +b41: v42 = (u)&my_literal; #line 1410 "parse3.om" v43 = v_c; #line 1410 "parse3.om" - v44 = (unsigned long)","; + v44 = (u)","; #line 1410 "parse3.om" - v45 = ((unsigned long (*)())(v42))(v43, v44); -b42: + v45 = ((u (*)())(v42))(v43, v44); #line 1410 "parse3.om" - v_ok = v45; -#line 1411 "parse3.om" - if (!(v_ok)) { +b42: v_ok = v45; #line 1411 "parse3.om" - goto b43; -#line 1411 "parse3.om" - } -b44: + if (!(v_ok)) { goto b43; } #line 1412 "parse3.om" - v46 = (unsigned long)&my_peg_P_sp; +b44: v46 = (u)&my_peg_P_sp; #line 1412 "parse3.om" v47 = v_c; #line 1412 "parse3.om" - v48 = ((unsigned long (*)())(v46))(v47); -b46: + v48 = ((u (*)())(v46))(v47); #line 1412 "parse3.om" - v_ok = v48; +b46: v_ok = v48; #line 1412 "parse3.om" goto b43; -b43: -#line 1414 "parse3.om" - if (!(v_ok)) { #line 1414 "parse3.om" - goto b49; +b43: if (!(v_ok)) { goto b49; } #line 1414 "parse3.om" - } -b48: -#line 1414 "parse3.om" - v49 = (unsigned long)&my_commit; +b48: v49 = (u)&my_commit; #line 1414 "parse3.om" v50 = v_c; #line 1414 "parse3.om" - v51 = ((unsigned long (*)())(v49))(v50); -b38: -#line 1416 "parse3.om" - if (!(v_ok)) { + v51 = ((u (*)())(v49))(v50); #line 1416 "parse3.om" - goto b51; -#line 1416 "parse3.om" - } -b52: +b38: if (!(v_ok)) { goto b51; } #line 1417 "parse3.om" - v52 = (unsigned long)&my_literal; +b52: v52 = (u)&my_literal; #line 1417 "parse3.om" v53 = v_c; #line 1417 "parse3.om" - v54 = (unsigned long)")"; + v54 = (u)")"; #line 1417 "parse3.om" - v55 = ((unsigned long (*)())(v52))(v53, v54); -b54: + v55 = ((u (*)())(v52))(v53, v54); #line 1417 "parse3.om" - v_ok = v55; +b54: v_ok = v55; #line 1417 "parse3.om" goto b51; -b51: -#line 1419 "parse3.om" - if (!(v_ok)) { #line 1419 "parse3.om" - goto b55; -#line 1419 "parse3.om" - } -b56: +b51: if (!(v_ok)) { goto b55; } #line 1420 "parse3.om" - v56 = (unsigned long)&my_peg_P_sp; +b56: v56 = (u)&my_peg_P_sp; #line 1420 "parse3.om" v57 = v_c; #line 1420 "parse3.om" - v58 = ((unsigned long (*)())(v56))(v57); -b58: + v58 = ((u (*)())(v56))(v57); #line 1420 "parse3.om" - v_ok = v58; +b58: v_ok = v58; #line 1420 "parse3.om" goto b55; -b55: -#line 1422 "parse3.om" - if (!(v_ok)) { #line 1422 "parse3.om" - goto b61; +b55: if (!(v_ok)) { goto b61; } #line 1422 "parse3.om" - } -b60: -#line 1422 "parse3.om" - v59 = (unsigned long)&my_leave; +b60: v59 = (u)&my_leave; #line 1422 "parse3.om" v60 = v_c; #line 1422 "parse3.om" v61 = 59UL; #line 1422 "parse3.om" - v62 = ((unsigned long (*)())(v59))(v60, v61); -b59: + v62 = ((u (*)())(v59))(v60, v61); #line 1423 "parse3.om" - return v_ok; -b61: +b59: return v_ok; #line 1422 "parse3.om" - v63 = (unsigned long)&my_fail; +b61: v63 = (u)&my_fail; #line 1422 "parse3.om" v64 = v_c; #line 1422 "parse3.om" - v65 = ((unsigned long (*)())(v63))(v64); + v65 = ((u (*)())(v63))(v64); #line 1422 "parse3.om" - goto b59;b49: + goto b59; #line 1414 "parse3.om" - v_ok = 1UL; +b49: v_ok = 1UL; #line 1414 "parse3.om" goto b38; -b36: #line 1406 "parse3.om" - v_ok = 1UL; +b36: v_ok = 1UL; #line 1406 "parse3.om" goto b7; -b27: #line 1403 "parse3.om" - v33 = (unsigned long)&my_commit; +b27: v33 = (u)&my_commit; #line 1403 "parse3.om" v34 = v_c; #line 1403 "parse3.om" - v35 = ((unsigned long (*)())(v33))(v34); + v35 = ((u (*)())(v33))(v34); #line 1403 "parse3.om" - goto b15;b31: + goto b15; #line 1402 "parse3.om" - v32 = 1UL; +b31: v32 = 1UL; #line 1402 "parse3.om" goto b32; } -unsigned long my_peg_P_cast_expr(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; -b0: +u my_peg_P_cast_expr(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; #line 1445 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 1445 "parse3.om" v3 = v_c; #line 1445 "parse3.om" v4 = 61UL; #line 1445 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 1446 "parse3.om" - v6 = (unsigned long)&my_literal; +b1: v6 = (u)&my_literal; #line 1446 "parse3.om" v7 = v_c; #line 1446 "parse3.om" - v8 = (unsigned long)"as"; + v8 = (u)"as"; #line 1446 "parse3.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b2: + v9 = ((u (*)())(v6))(v7, v8); #line 1446 "parse3.om" - v_ok = v9; -#line 1447 "parse3.om" - if (!(v_ok)) { -#line 1447 "parse3.om" - goto b3; +b2: v_ok = v9; #line 1447 "parse3.om" - } -b4: + if (!(v_ok)) { goto b3; } #line 1448 "parse3.om" - v10 = (unsigned long)&my_peg_P_sp; +b4: v10 = (u)&my_peg_P_sp; #line 1448 "parse3.om" v11 = v_c; #line 1448 "parse3.om" - v12 = ((unsigned long (*)())(v10))(v11); -b6: + v12 = ((u (*)())(v10))(v11); #line 1448 "parse3.om" - v_ok = v12; +b6: v_ok = v12; #line 1448 "parse3.om" goto b3; -b3: #line 1450 "parse3.om" - if (!(v_ok)) { -#line 1450 "parse3.om" - goto b7; -#line 1450 "parse3.om" - } -b8: +b3: if (!(v_ok)) { goto b7; } #line 1451 "parse3.om" - v13 = (unsigned long)&my_peg_P_type; +b8: v13 = (u)&my_peg_P_type; #line 1451 "parse3.om" v14 = v_c; #line 1451 "parse3.om" - v15 = ((unsigned long (*)())(v13))(v14); -b10: + v15 = ((u (*)())(v13))(v14); #line 1451 "parse3.om" - v_ok = v15; +b10: v_ok = v15; #line 1451 "parse3.om" goto b7; -b7: -#line 1453 "parse3.om" - if (!(v_ok)) { #line 1453 "parse3.om" - goto b13; +b7: if (!(v_ok)) { goto b13; } #line 1453 "parse3.om" - } -b12: -#line 1453 "parse3.om" - v16 = (unsigned long)&my_leave; +b12: v16 = (u)&my_leave; #line 1453 "parse3.om" v17 = v_c; #line 1453 "parse3.om" v18 = 61UL; #line 1453 "parse3.om" - v19 = ((unsigned long (*)())(v16))(v17, v18); -b11: + v19 = ((u (*)())(v16))(v17, v18); #line 1454 "parse3.om" - return v_ok; -b13: +b11: return v_ok; #line 1453 "parse3.om" - v20 = (unsigned long)&my_fail; +b13: v20 = (u)&my_fail; #line 1453 "parse3.om" v21 = v_c; #line 1453 "parse3.om" - v22 = ((unsigned long (*)())(v20))(v21); + v22 = ((u (*)())(v20))(v21); #line 1453 "parse3.om" - goto b11;} -unsigned long my_peg_P_char(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; - unsigned long v41 = 0; - unsigned long v42 = 0; - unsigned long v43 = 0; - unsigned long v44 = 0; - unsigned long v45 = 0; - unsigned long v46 = 0; - unsigned long v47 = 0; - unsigned long v48 = 0; - unsigned long v49 = 0; - unsigned long v50 = 0; - unsigned long v51 = 0; - unsigned long v52 = 0; - unsigned long v53 = 0; - unsigned long v54 = 0; - unsigned long v55 = 0; - unsigned long v56 = 0; - unsigned long v57 = 0; - unsigned long v58 = 0; - unsigned long v59 = 0; - unsigned long v60 = 0; - unsigned long v61 = 0; - unsigned long v62 = 0; - unsigned long v63 = 0; - unsigned long v64 = 0; - unsigned long v65 = 0; - unsigned long v66 = 0; - unsigned long v67 = 0; - unsigned long v68 = 0; - unsigned long v69 = 0; - unsigned long v70 = 0; - unsigned long v71 = 0; - unsigned long v72 = 0; - unsigned long v73 = 0; - unsigned long v74 = 0; - unsigned long v75 = 0; - unsigned long v76 = 0; - unsigned long v77 = 0; - unsigned long v78 = 0; - unsigned long v79 = 0; - unsigned long v80 = 0; - unsigned long v81 = 0; - unsigned long v82 = 0; - unsigned long v83 = 0; - unsigned long v84 = 0; - unsigned long v85 = 0; - unsigned long v86 = 0; - unsigned long v87 = 0; - unsigned long v88 = 0; - unsigned long v89 = 0; - unsigned long v90 = 0; - unsigned long v91 = 0; - unsigned long v92 = 0; - unsigned long v93 = 0; - unsigned long v94 = 0; - unsigned long v95 = 0; - unsigned long v96 = 0; - unsigned long v97 = 0; - unsigned long v98 = 0; - unsigned long v99 = 0; -b0: + goto b11; +} +u my_peg_P_char(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; + u v44 = 0; + u v45 = 0; + u v46 = 0; + u v47 = 0; + u v48 = 0; + u v49 = 0; + u v50 = 0; + u v51 = 0; + u v52 = 0; + u v53 = 0; + u v54 = 0; + u v55 = 0; + u v56 = 0; + u v57 = 0; + u v58 = 0; + u v59 = 0; + u v60 = 0; + u v61 = 0; + u v62 = 0; + u v63 = 0; + u v64 = 0; + u v65 = 0; + u v66 = 0; + u v67 = 0; + u v68 = 0; + u v69 = 0; + u v70 = 0; + u v71 = 0; + u v72 = 0; + u v73 = 0; + u v74 = 0; + u v75 = 0; + u v76 = 0; + u v77 = 0; + u v78 = 0; + u v79 = 0; + u v80 = 0; + u v81 = 0; + u v82 = 0; + u v83 = 0; + u v84 = 0; + u v85 = 0; + u v86 = 0; + u v87 = 0; + u v88 = 0; + u v89 = 0; + u v90 = 0; + u v91 = 0; + u v92 = 0; + u v93 = 0; + u v94 = 0; + u v95 = 0; + u v96 = 0; + u v97 = 0; + u v98 = 0; + u v99 = 0; #line 1645 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 1645 "parse3.om" v3 = v_c; #line 1645 "parse3.om" v4 = 68UL; #line 1645 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 1646 "parse3.om" - v6 = (unsigned long)&my_literal; +b1: v6 = (u)&my_literal; #line 1646 "parse3.om" v7 = v_c; #line 1646 "parse3.om" - v8 = (unsigned long)"'"; + v8 = (u)"'"; #line 1646 "parse3.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b2: + v9 = ((u (*)())(v6))(v7, v8); #line 1646 "parse3.om" - v_ok = v9; -#line 1647 "parse3.om" - if (!(v_ok)) { +b2: v_ok = v9; #line 1647 "parse3.om" - goto b3; -#line 1647 "parse3.om" - } -b4: + if (!(v_ok)) { goto b3; } #line 1648 "parse3.om" - v10 = (unsigned long)&my_choice; +b4: v10 = (u)&my_choice; #line 1648 "parse3.om" v11 = v_c; #line 1648 "parse3.om" - v12 = ((unsigned long (*)())(v10))(v11); -b6: + v12 = ((u (*)())(v10))(v11); #line 1649 "parse3.om" - v13 = (unsigned long)&my_literal; +b6: v13 = (u)&my_literal; #line 1649 "parse3.om" v14 = v_c; #line 1649 "parse3.om" - v15 = (unsigned long)"\134"; + v15 = (u)"\134"; #line 1649 "parse3.om" - v16 = ((unsigned long (*)())(v13))(v14, v15); -b7: + v16 = ((u (*)())(v13))(v14, v15); #line 1649 "parse3.om" - v_ok = v16; -#line 1650 "parse3.om" - if (!(v_ok)) { +b7: v_ok = v16; #line 1650 "parse3.om" - goto b8; -#line 1650 "parse3.om" - } -b9: + if (!(v_ok)) { goto b8; } #line 1651 "parse3.om" - v17 = (unsigned long)&my_any; +b9: v17 = (u)&my_any; #line 1651 "parse3.om" v18 = v_c; #line 1651 "parse3.om" - v19 = ((unsigned long (*)())(v17))(v18); -b11: + v19 = ((u (*)())(v17))(v18); #line 1651 "parse3.om" - v_ok = v19; +b11: v_ok = v19; #line 1651 "parse3.om" goto b8; -b8: -#line 1653 "parse3.om" - if (!(v_ok)) { #line 1653 "parse3.om" - goto b16; +b8: if (!(v_ok)) { goto b16; } #line 1653 "parse3.om" - } -b15: -#line 1653 "parse3.om" - v20 = 0UL; +b15: v20 = 0UL; #line 1653 "parse3.om" goto b17; -b17: #line 1653 "parse3.om" - if (!(v20)) { +b17: if (!(v20)) { goto b12; } #line 1653 "parse3.om" - goto b12; -#line 1653 "parse3.om" - } -b13: -#line 1653 "parse3.om" - v21 = (unsigned long)&my_choice; +b13: v21 = (u)&my_choice; #line 1653 "parse3.om" v22 = v_c; #line 1653 "parse3.om" - v23 = ((unsigned long (*)())(v21))(v22); -b18: + v23 = ((u (*)())(v21))(v22); #line 1654 "parse3.om" - v24 = (unsigned long)&my_choice; +b18: v24 = (u)&my_choice; #line 1654 "parse3.om" v25 = v_c; #line 1654 "parse3.om" - v26 = ((unsigned long (*)())(v24))(v25); -b19: + v26 = ((u (*)())(v24))(v25); #line 1655 "parse3.om" - v27 = (unsigned long)&my_literal; +b19: v27 = (u)&my_literal; #line 1655 "parse3.om" v28 = v_c; #line 1655 "parse3.om" - v29 = (unsigned long)"'"; + v29 = (u)"'"; #line 1655 "parse3.om" - v30 = ((unsigned long (*)())(v27))(v28, v29); -b20: + v30 = ((u (*)())(v27))(v28, v29); #line 1655 "parse3.om" - v_ok = v30; -#line 1656 "parse3.om" - if (!(v_ok)) { -#line 1656 "parse3.om" - goto b23; +b20: v_ok = v30; #line 1656 "parse3.om" - } -b22: + if (!(v_ok)) { goto b23; } #line 1656 "parse3.om" - v31 = (unsigned long)&my_fail; +b22: v31 = (u)&my_fail; #line 1656 "parse3.om" v32 = v_c; #line 1656 "parse3.om" - v33 = ((unsigned long (*)())(v31))(v32); -b24: + v33 = ((u (*)())(v31))(v32); #line 1656 "parse3.om" - v34 = (unsigned long)&my_fail; +b24: v34 = (u)&my_fail; #line 1656 "parse3.om" v35 = v_c; #line 1656 "parse3.om" - v36 = ((unsigned long (*)())(v34))(v35); -b25: + v36 = ((u (*)())(v34))(v35); #line 1656 "parse3.om" - v_ok = 0UL; +b25: v_ok = 0UL; #line 1656 "parse3.om" goto b21; -b21: #line 1657 "parse3.om" - if (!(v_ok)) { -#line 1657 "parse3.om" - goto b12; -#line 1657 "parse3.om" - } -b27: +b21: if (!(v_ok)) { goto b12; } #line 1658 "parse3.om" - v37 = (unsigned long)&my_any; +b27: v37 = (u)&my_any; #line 1658 "parse3.om" v38 = v_c; #line 1658 "parse3.om" - v39 = ((unsigned long (*)())(v37))(v38); -b29: + v39 = ((u (*)())(v37))(v38); #line 1658 "parse3.om" - v_ok = v39; +b29: v_ok = v39; #line 1658 "parse3.om" goto b12; -b12: -#line 1661 "parse3.om" - if (!(v_ok)) { #line 1661 "parse3.om" - goto b32; +b12: if (!(v_ok)) { goto b32; } #line 1661 "parse3.om" - } -b31: -#line 1661 "parse3.om" - v40 = (unsigned long)&my_commit; +b31: v40 = (u)&my_commit; #line 1661 "parse3.om" v41 = v_c; #line 1661 "parse3.om" - v42 = ((unsigned long (*)())(v40))(v41); -b30: -#line 1662 "parse3.om" - if (!(v_ok)) { + v42 = ((u (*)())(v40))(v41); #line 1662 "parse3.om" - goto b3; -#line 1662 "parse3.om" - } -b38: +b30: if (!(v_ok)) { goto b3; } #line 1664 "parse3.om" - v46 = (unsigned long)&my_choice; +b38: v46 = (u)&my_choice; #line 1664 "parse3.om" v47 = v_c; #line 1664 "parse3.om" - v48 = ((unsigned long (*)())(v46))(v47); -b40: + v48 = ((u (*)())(v46))(v47); #line 1665 "parse3.om" - v49 = (unsigned long)&my_choice; +b40: v49 = (u)&my_choice; #line 1665 "parse3.om" v50 = v_c; #line 1665 "parse3.om" - v51 = ((unsigned long (*)())(v49))(v50); -b41: + v51 = ((u (*)())(v49))(v50); #line 1666 "parse3.om" - v52 = (unsigned long)&my_literal; +b41: v52 = (u)&my_literal; #line 1666 "parse3.om" v53 = v_c; #line 1666 "parse3.om" - v54 = (unsigned long)"\134"; + v54 = (u)"\134"; #line 1666 "parse3.om" - v55 = ((unsigned long (*)())(v52))(v53, v54); -b42: + v55 = ((u (*)())(v52))(v53, v54); #line 1666 "parse3.om" - v_ok = v55; -#line 1667 "parse3.om" - if (!(v_ok)) { +b42: v_ok = v55; #line 1667 "parse3.om" - goto b43; -#line 1667 "parse3.om" - } -b44: + if (!(v_ok)) { goto b43; } #line 1668 "parse3.om" - v56 = (unsigned long)&my_any; +b44: v56 = (u)&my_any; #line 1668 "parse3.om" v57 = v_c; #line 1668 "parse3.om" - v58 = ((unsigned long (*)())(v56))(v57); -b46: + v58 = ((u (*)())(v56))(v57); #line 1668 "parse3.om" - v_ok = v58; +b46: v_ok = v58; #line 1668 "parse3.om" goto b43; -b43: -#line 1670 "parse3.om" - if (!(v_ok)) { #line 1670 "parse3.om" - goto b51; +b43: if (!(v_ok)) { goto b51; } #line 1670 "parse3.om" - } -b50: -#line 1670 "parse3.om" - v59 = 0UL; +b50: v59 = 0UL; #line 1670 "parse3.om" goto b52; -b52: -#line 1670 "parse3.om" - if (!(v59)) { -#line 1670 "parse3.om" - goto b47; #line 1670 "parse3.om" - } -b48: +b52: if (!(v59)) { goto b47; } #line 1670 "parse3.om" - v60 = (unsigned long)&my_choice; +b48: v60 = (u)&my_choice; #line 1670 "parse3.om" v61 = v_c; #line 1670 "parse3.om" - v62 = ((unsigned long (*)())(v60))(v61); -b53: + v62 = ((u (*)())(v60))(v61); #line 1671 "parse3.om" - v63 = (unsigned long)&my_choice; +b53: v63 = (u)&my_choice; #line 1671 "parse3.om" v64 = v_c; #line 1671 "parse3.om" - v65 = ((unsigned long (*)())(v63))(v64); -b54: + v65 = ((u (*)())(v63))(v64); #line 1672 "parse3.om" - v66 = (unsigned long)&my_literal; +b54: v66 = (u)&my_literal; #line 1672 "parse3.om" v67 = v_c; #line 1672 "parse3.om" - v68 = (unsigned long)"'"; + v68 = (u)"'"; #line 1672 "parse3.om" - v69 = ((unsigned long (*)())(v66))(v67, v68); -b55: + v69 = ((u (*)())(v66))(v67, v68); #line 1672 "parse3.om" - v_ok = v69; -#line 1673 "parse3.om" - if (!(v_ok)) { -#line 1673 "parse3.om" - goto b58; +b55: v_ok = v69; #line 1673 "parse3.om" - } -b57: + if (!(v_ok)) { goto b58; } #line 1673 "parse3.om" - v70 = (unsigned long)&my_fail; +b57: v70 = (u)&my_fail; #line 1673 "parse3.om" v71 = v_c; #line 1673 "parse3.om" - v72 = ((unsigned long (*)())(v70))(v71); -b59: + v72 = ((u (*)())(v70))(v71); #line 1673 "parse3.om" - v73 = (unsigned long)&my_fail; +b59: v73 = (u)&my_fail; #line 1673 "parse3.om" v74 = v_c; #line 1673 "parse3.om" - v75 = ((unsigned long (*)())(v73))(v74); -b60: + v75 = ((u (*)())(v73))(v74); #line 1673 "parse3.om" - v_ok = 0UL; +b60: v_ok = 0UL; #line 1673 "parse3.om" goto b56; -b56: #line 1674 "parse3.om" - if (!(v_ok)) { -#line 1674 "parse3.om" - goto b47; -#line 1674 "parse3.om" - } -b62: +b56: if (!(v_ok)) { goto b47; } #line 1675 "parse3.om" - v76 = (unsigned long)&my_any; +b62: v76 = (u)&my_any; #line 1675 "parse3.om" v77 = v_c; #line 1675 "parse3.om" - v78 = ((unsigned long (*)())(v76))(v77); -b64: + v78 = ((u (*)())(v76))(v77); #line 1675 "parse3.om" - v_ok = v78; +b64: v_ok = v78; #line 1675 "parse3.om" goto b47; -b47: -#line 1678 "parse3.om" - if (!(v_ok)) { -#line 1678 "parse3.om" - goto b67; #line 1678 "parse3.om" - } -b66: +b47: if (!(v_ok)) { goto b67; } #line 1678 "parse3.om" - v79 = (unsigned long)&my_commit; +b66: v79 = (u)&my_commit; #line 1678 "parse3.om" v80 = v_c; #line 1678 "parse3.om" - v81 = ((unsigned long (*)())(v79))(v80); -b65: + v81 = ((u (*)())(v79))(v80); #line 1679 "parse3.om" - if (!(v_ok)) { +b65: if (!(v_ok)) { goto b74; } #line 1679 "parse3.om" - goto b74; -#line 1679 "parse3.om" - } -b73: -#line 1679 "parse3.om" - v85 = 0UL; +b73: v85 = 0UL; #line 1679 "parse3.om" goto b75; -b75: -#line 1679 "parse3.om" - if (!(v85)) { -#line 1679 "parse3.om" - goto b70; #line 1679 "parse3.om" - } -b71: +b75: if (!(v85)) { goto b70; } #line 1679 "parse3.om" - v_ok = 1UL; +b71: v_ok = 1UL; #line 1679 "parse3.om" goto b3; -b3: #line 1684 "parse3.om" - if (!(v_ok)) { -#line 1684 "parse3.om" - goto b77; -#line 1684 "parse3.om" - } -b78: +b3: if (!(v_ok)) { goto b77; } #line 1685 "parse3.om" - v89 = (unsigned long)&my_literal; +b78: v89 = (u)&my_literal; #line 1685 "parse3.om" v90 = v_c; #line 1685 "parse3.om" - v91 = (unsigned long)"'"; + v91 = (u)"'"; #line 1685 "parse3.om" - v92 = ((unsigned long (*)())(v89))(v90, v91); -b80: + v92 = ((u (*)())(v89))(v90, v91); #line 1685 "parse3.om" - v_ok = v92; +b80: v_ok = v92; #line 1685 "parse3.om" goto b77; -b77: -#line 1687 "parse3.om" - if (!(v_ok)) { -#line 1687 "parse3.om" - goto b83; #line 1687 "parse3.om" - } -b82: +b77: if (!(v_ok)) { goto b83; } #line 1687 "parse3.om" - v93 = (unsigned long)&my_leave; +b82: v93 = (u)&my_leave; #line 1687 "parse3.om" v94 = v_c; #line 1687 "parse3.om" v95 = 68UL; #line 1687 "parse3.om" - v96 = ((unsigned long (*)())(v93))(v94, v95); -b81: + v96 = ((u (*)())(v93))(v94, v95); #line 1688 "parse3.om" - return v_ok; -b83: +b81: return v_ok; #line 1687 "parse3.om" - v97 = (unsigned long)&my_fail; +b83: v97 = (u)&my_fail; #line 1687 "parse3.om" v98 = v_c; #line 1687 "parse3.om" - v99 = ((unsigned long (*)())(v97))(v98); + v99 = ((u (*)())(v97))(v98); #line 1687 "parse3.om" - goto b81;b70: + goto b81; #line 1680 "parse3.om" - v86 = (unsigned long)&my_commit; +b70: v86 = (u)&my_commit; #line 1680 "parse3.om" v87 = v_c; #line 1680 "parse3.om" - v88 = ((unsigned long (*)())(v86))(v87); + v88 = ((u (*)())(v86))(v87); #line 1680 "parse3.om" - goto b38;b74: + goto b38; #line 1679 "parse3.om" - v85 = 1UL; +b74: v85 = 1UL; #line 1679 "parse3.om" goto b75; -b67: #line 1678 "parse3.om" - v82 = (unsigned long)&my_fail; +b67: v82 = (u)&my_fail; #line 1678 "parse3.om" v83 = v_c; #line 1678 "parse3.om" - v84 = ((unsigned long (*)())(v82))(v83); + v84 = ((u (*)())(v82))(v83); #line 1678 "parse3.om" - goto b65;b58: + goto b65; #line 1673 "parse3.om" - v_ok = 1UL; +b58: v_ok = 1UL; #line 1673 "parse3.om" goto b56; -b51: #line 1670 "parse3.om" - v59 = 1UL; +b51: v59 = 1UL; #line 1670 "parse3.om" goto b52; -b32: #line 1661 "parse3.om" - v43 = (unsigned long)&my_fail; +b32: v43 = (u)&my_fail; #line 1661 "parse3.om" v44 = v_c; #line 1661 "parse3.om" - v45 = ((unsigned long (*)())(v43))(v44); + v45 = ((u (*)())(v43))(v44); #line 1661 "parse3.om" - goto b30;b23: + goto b30; #line 1656 "parse3.om" - v_ok = 1UL; +b23: v_ok = 1UL; #line 1656 "parse3.om" goto b21; -b16: #line 1653 "parse3.om" - v20 = 1UL; +b16: v20 = 1UL; #line 1653 "parse3.om" goto b17; } -unsigned long my_peg_P_comp_expr(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; - unsigned long v41 = 0; - unsigned long v42 = 0; - unsigned long v43 = 0; - unsigned long v44 = 0; - unsigned long v45 = 0; - unsigned long v46 = 0; - unsigned long v47 = 0; - unsigned long v48 = 0; - unsigned long v49 = 0; - unsigned long v50 = 0; - unsigned long v51 = 0; - unsigned long v52 = 0; - unsigned long v53 = 0; - unsigned long v54 = 0; - unsigned long v55 = 0; - unsigned long v56 = 0; - unsigned long v57 = 0; - unsigned long v58 = 0; - unsigned long v59 = 0; - unsigned long v60 = 0; - unsigned long v61 = 0; - unsigned long v62 = 0; - unsigned long v63 = 0; - unsigned long v64 = 0; - unsigned long v65 = 0; - unsigned long v66 = 0; - unsigned long v67 = 0; - unsigned long v68 = 0; - unsigned long v69 = 0; - unsigned long v70 = 0; - unsigned long v71 = 0; - unsigned long v72 = 0; - unsigned long v73 = 0; - unsigned long v74 = 0; -b0: +u my_peg_P_comp_expr(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; + u v44 = 0; + u v45 = 0; + u v46 = 0; + u v47 = 0; + u v48 = 0; + u v49 = 0; + u v50 = 0; + u v51 = 0; + u v52 = 0; + u v53 = 0; + u v54 = 0; + u v55 = 0; + u v56 = 0; + u v57 = 0; + u v58 = 0; + u v59 = 0; + u v60 = 0; + u v61 = 0; + u v62 = 0; + u v63 = 0; + u v64 = 0; + u v65 = 0; + u v66 = 0; + u v67 = 0; + u v68 = 0; + u v69 = 0; + u v70 = 0; + u v71 = 0; + u v72 = 0; + u v73 = 0; + u v74 = 0; #line 1046 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 1046 "parse3.om" v3 = v_c; #line 1046 "parse3.om" v4 = 37UL; #line 1046 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 1047 "parse3.om" - v6 = (unsigned long)&my_peg_P_add_expr; +b1: v6 = (u)&my_peg_P_add_expr; #line 1047 "parse3.om" v7 = v_c; #line 1047 "parse3.om" - v8 = ((unsigned long (*)())(v6))(v7); -b2: + v8 = ((u (*)())(v6))(v7); #line 1047 "parse3.om" - v_ok = v8; -#line 1048 "parse3.om" - if (!(v_ok)) { +b2: v_ok = v8; #line 1048 "parse3.om" - goto b3; -#line 1048 "parse3.om" - } -b4: + if (!(v_ok)) { goto b3; } #line 1049 "parse3.om" - v9 = (unsigned long)&my_choice; +b4: v9 = (u)&my_choice; #line 1049 "parse3.om" v10 = v_c; #line 1049 "parse3.om" - v11 = ((unsigned long (*)())(v9))(v10); -b6: + v11 = ((u (*)())(v9))(v10); #line 1050 "parse3.om" - v12 = (unsigned long)&my_choice; +b6: v12 = (u)&my_choice; #line 1050 "parse3.om" v13 = v_c; #line 1050 "parse3.om" - v14 = ((unsigned long (*)())(v12))(v13); -b7: + v14 = ((u (*)())(v12))(v13); #line 1051 "parse3.om" - v15 = (unsigned long)&my_peg_P_le_op; +b7: v15 = (u)&my_peg_P_le_op; #line 1051 "parse3.om" v16 = v_c; #line 1051 "parse3.om" - v17 = ((unsigned long (*)())(v15))(v16); -b8: + v17 = ((u (*)())(v15))(v16); #line 1051 "parse3.om" - v_ok = v17; -#line 1052 "parse3.om" - if (!(v_ok)) { +b8: v_ok = v17; #line 1052 "parse3.om" - goto b13; + if (!(v_ok)) { goto b13; } #line 1052 "parse3.om" - } -b12: -#line 1052 "parse3.om" - v18 = 0UL; +b12: v18 = 0UL; #line 1052 "parse3.om" goto b14; -b14: -#line 1052 "parse3.om" - if (!(v18)) { #line 1052 "parse3.om" - goto b9; +b14: if (!(v18)) { goto b9; } #line 1052 "parse3.om" - } -b10: -#line 1052 "parse3.om" - v19 = (unsigned long)&my_choice; +b10: v19 = (u)&my_choice; #line 1052 "parse3.om" v20 = v_c; #line 1052 "parse3.om" - v21 = ((unsigned long (*)())(v19))(v20); -b15: + v21 = ((u (*)())(v19))(v20); #line 1053 "parse3.om" - v22 = (unsigned long)&my_peg_P_ge_op; +b15: v22 = (u)&my_peg_P_ge_op; #line 1053 "parse3.om" v23 = v_c; #line 1053 "parse3.om" - v24 = ((unsigned long (*)())(v22))(v23); -b16: + v24 = ((u (*)())(v22))(v23); #line 1053 "parse3.om" - v_ok = v24; +b16: v_ok = v24; #line 1053 "parse3.om" goto b9; -b9: -#line 1055 "parse3.om" - if (!(v_ok)) { #line 1055 "parse3.om" - goto b21; +b9: if (!(v_ok)) { goto b21; } #line 1055 "parse3.om" - } -b20: -#line 1055 "parse3.om" - v25 = 0UL; +b20: v25 = 0UL; #line 1055 "parse3.om" goto b22; -b22: -#line 1055 "parse3.om" - if (!(v25)) { -#line 1055 "parse3.om" - goto b17; #line 1055 "parse3.om" - } -b18: +b22: if (!(v25)) { goto b17; } #line 1055 "parse3.om" - v26 = (unsigned long)&my_choice; +b18: v26 = (u)&my_choice; #line 1055 "parse3.om" v27 = v_c; #line 1055 "parse3.om" - v28 = ((unsigned long (*)())(v26))(v27); -b23: + v28 = ((u (*)())(v26))(v27); #line 1056 "parse3.om" - v29 = (unsigned long)&my_peg_P_lt_op; +b23: v29 = (u)&my_peg_P_lt_op; #line 1056 "parse3.om" v30 = v_c; #line 1056 "parse3.om" - v31 = ((unsigned long (*)())(v29))(v30); -b24: + v31 = ((u (*)())(v29))(v30); #line 1056 "parse3.om" - v_ok = v31; +b24: v_ok = v31; #line 1056 "parse3.om" goto b17; -b17: #line 1058 "parse3.om" - if (!(v_ok)) { +b17: if (!(v_ok)) { goto b29; } #line 1058 "parse3.om" - goto b29; -#line 1058 "parse3.om" - } -b28: -#line 1058 "parse3.om" - v32 = 0UL; +b28: v32 = 0UL; #line 1058 "parse3.om" goto b30; -b30: -#line 1058 "parse3.om" - if (!(v32)) { #line 1058 "parse3.om" - goto b25; +b30: if (!(v32)) { goto b25; } #line 1058 "parse3.om" - } -b26: -#line 1058 "parse3.om" - v33 = (unsigned long)&my_choice; +b26: v33 = (u)&my_choice; #line 1058 "parse3.om" v34 = v_c; #line 1058 "parse3.om" - v35 = ((unsigned long (*)())(v33))(v34); -b31: + v35 = ((u (*)())(v33))(v34); #line 1059 "parse3.om" - v36 = (unsigned long)&my_peg_P_gt_op; +b31: v36 = (u)&my_peg_P_gt_op; #line 1059 "parse3.om" v37 = v_c; #line 1059 "parse3.om" - v38 = ((unsigned long (*)())(v36))(v37); -b32: + v38 = ((u (*)())(v36))(v37); #line 1059 "parse3.om" - v_ok = v38; +b32: v_ok = v38; #line 1059 "parse3.om" goto b25; -b25: -#line 1061 "parse3.om" - if (!(v_ok)) { #line 1061 "parse3.om" - goto b37; +b25: if (!(v_ok)) { goto b37; } #line 1061 "parse3.om" - } -b36: -#line 1061 "parse3.om" - v39 = 0UL; +b36: v39 = 0UL; #line 1061 "parse3.om" goto b38; -b38: #line 1061 "parse3.om" - if (!(v39)) { +b38: if (!(v39)) { goto b33; } #line 1061 "parse3.om" - goto b33; -#line 1061 "parse3.om" - } -b34: -#line 1061 "parse3.om" - v40 = (unsigned long)&my_choice; +b34: v40 = (u)&my_choice; #line 1061 "parse3.om" v41 = v_c; #line 1061 "parse3.om" - v42 = ((unsigned long (*)())(v40))(v41); -b39: + v42 = ((u (*)())(v40))(v41); #line 1062 "parse3.om" - v43 = (unsigned long)&my_peg_P_eq_op; +b39: v43 = (u)&my_peg_P_eq_op; #line 1062 "parse3.om" v44 = v_c; #line 1062 "parse3.om" - v45 = ((unsigned long (*)())(v43))(v44); -b40: + v45 = ((u (*)())(v43))(v44); #line 1062 "parse3.om" - v_ok = v45; +b40: v_ok = v45; #line 1062 "parse3.om" goto b33; -b33: -#line 1064 "parse3.om" - if (!(v_ok)) { #line 1064 "parse3.om" - goto b45; +b33: if (!(v_ok)) { goto b45; } #line 1064 "parse3.om" - } -b44: -#line 1064 "parse3.om" - v46 = 0UL; +b44: v46 = 0UL; #line 1064 "parse3.om" goto b46; -b46: #line 1064 "parse3.om" - if (!(v46)) { +b46: if (!(v46)) { goto b41; } #line 1064 "parse3.om" - goto b41; -#line 1064 "parse3.om" - } -b42: -#line 1064 "parse3.om" - v47 = (unsigned long)&my_choice; +b42: v47 = (u)&my_choice; #line 1064 "parse3.om" v48 = v_c; #line 1064 "parse3.om" - v49 = ((unsigned long (*)())(v47))(v48); -b47: + v49 = ((u (*)())(v47))(v48); #line 1065 "parse3.om" - v50 = (unsigned long)&my_peg_P_ne_op; +b47: v50 = (u)&my_peg_P_ne_op; #line 1065 "parse3.om" v51 = v_c; #line 1065 "parse3.om" - v52 = ((unsigned long (*)())(v50))(v51); -b48: + v52 = ((u (*)())(v50))(v51); #line 1065 "parse3.om" - v_ok = v52; +b48: v_ok = v52; #line 1065 "parse3.om" goto b41; -b41: -#line 1067 "parse3.om" - if (!(v_ok)) { -#line 1067 "parse3.om" - goto b51; #line 1067 "parse3.om" - } -b50: +b41: if (!(v_ok)) { goto b51; } #line 1067 "parse3.om" - v53 = (unsigned long)&my_commit; +b50: v53 = (u)&my_commit; #line 1067 "parse3.om" v54 = v_c; #line 1067 "parse3.om" - v55 = ((unsigned long (*)())(v53))(v54); -b49: + v55 = ((u (*)())(v53))(v54); #line 1068 "parse3.om" - if (!(v_ok)) { -#line 1068 "parse3.om" - goto b54; -#line 1068 "parse3.om" - } -b55: +b49: if (!(v_ok)) { goto b54; } #line 1069 "parse3.om" - v59 = (unsigned long)&my_peg_P_sp; +b55: v59 = (u)&my_peg_P_sp; #line 1069 "parse3.om" v60 = v_c; #line 1069 "parse3.om" - v61 = ((unsigned long (*)())(v59))(v60); -b57: + v61 = ((u (*)())(v59))(v60); #line 1069 "parse3.om" - v_ok = v61; +b57: v_ok = v61; #line 1069 "parse3.om" goto b54; -b54: -#line 1071 "parse3.om" - if (!(v_ok)) { -#line 1071 "parse3.om" - goto b58; #line 1071 "parse3.om" - } -b59: +b54: if (!(v_ok)) { goto b58; } #line 1072 "parse3.om" - v62 = (unsigned long)&my_peg_P_add_expr; +b59: v62 = (u)&my_peg_P_add_expr; #line 1072 "parse3.om" v63 = v_c; #line 1072 "parse3.om" - v64 = ((unsigned long (*)())(v62))(v63); -b61: + v64 = ((u (*)())(v62))(v63); #line 1072 "parse3.om" - v_ok = v64; +b61: v_ok = v64; #line 1072 "parse3.om" goto b58; -b58: #line 1074 "parse3.om" - if (!(v_ok)) { +b58: if (!(v_ok)) { goto b64; } #line 1074 "parse3.om" - goto b64; -#line 1074 "parse3.om" - } -b63: -#line 1074 "parse3.om" - v65 = (unsigned long)&my_commit; +b63: v65 = (u)&my_commit; #line 1074 "parse3.om" v66 = v_c; #line 1074 "parse3.om" - v67 = ((unsigned long (*)())(v65))(v66); -b3: -#line 1076 "parse3.om" - if (!(v_ok)) { -#line 1076 "parse3.om" - goto b68; + v67 = ((u (*)())(v65))(v66); #line 1076 "parse3.om" - } -b67: +b3: if (!(v_ok)) { goto b68; } #line 1076 "parse3.om" - v68 = (unsigned long)&my_leave; +b67: v68 = (u)&my_leave; #line 1076 "parse3.om" v69 = v_c; #line 1076 "parse3.om" v70 = 37UL; #line 1076 "parse3.om" - v71 = ((unsigned long (*)())(v68))(v69, v70); -b66: + v71 = ((u (*)())(v68))(v69, v70); #line 1077 "parse3.om" - return v_ok; -b68: +b66: return v_ok; #line 1076 "parse3.om" - v72 = (unsigned long)&my_fail; +b68: v72 = (u)&my_fail; #line 1076 "parse3.om" v73 = v_c; #line 1076 "parse3.om" - v74 = ((unsigned long (*)())(v72))(v73); + v74 = ((u (*)())(v72))(v73); #line 1076 "parse3.om" - goto b66;b64: + goto b66; #line 1074 "parse3.om" - v_ok = 1UL; +b64: v_ok = 1UL; #line 1074 "parse3.om" goto b3; -b51: #line 1067 "parse3.om" - v56 = (unsigned long)&my_fail; +b51: v56 = (u)&my_fail; #line 1067 "parse3.om" v57 = v_c; #line 1067 "parse3.om" - v58 = ((unsigned long (*)())(v56))(v57); + v58 = ((u (*)())(v56))(v57); #line 1067 "parse3.om" - goto b49;b45: + goto b49; #line 1064 "parse3.om" - v46 = 1UL; +b45: v46 = 1UL; #line 1064 "parse3.om" goto b46; -b37: #line 1061 "parse3.om" - v39 = 1UL; +b37: v39 = 1UL; #line 1061 "parse3.om" goto b38; -b29: #line 1058 "parse3.om" - v32 = 1UL; +b29: v32 = 1UL; #line 1058 "parse3.om" goto b30; -b21: #line 1055 "parse3.om" - v25 = 1UL; +b21: v25 = 1UL; #line 1055 "parse3.om" goto b22; -b13: #line 1052 "parse3.om" - v18 = 1UL; +b13: v18 = 1UL; #line 1052 "parse3.om" goto b14; } -unsigned long my_peg_P_compound_stmt(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; -b0: +u my_peg_P_compound_stmt(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; #line 902 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 902 "parse3.om" v3 = v_c; #line 902 "parse3.om" v4 = 26UL; #line 902 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 903 "parse3.om" - v6 = (unsigned long)&my_literal; +b1: v6 = (u)&my_literal; #line 903 "parse3.om" v7 = v_c; #line 903 "parse3.om" - v8 = (unsigned long)"{"; + v8 = (u)"{"; #line 903 "parse3.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b2: + v9 = ((u (*)())(v6))(v7, v8); #line 903 "parse3.om" - v_ok = v9; +b2: v_ok = v9; #line 904 "parse3.om" - if (!(v_ok)) { -#line 904 "parse3.om" - goto b3; -#line 904 "parse3.om" - } -b4: + if (!(v_ok)) { goto b3; } #line 905 "parse3.om" - v10 = (unsigned long)&my_peg_P_sp; +b4: v10 = (u)&my_peg_P_sp; #line 905 "parse3.om" v11 = v_c; #line 905 "parse3.om" - v12 = ((unsigned long (*)())(v10))(v11); -b6: + v12 = ((u (*)())(v10))(v11); #line 905 "parse3.om" - v_ok = v12; +b6: v_ok = v12; #line 905 "parse3.om" goto b3; -b3: -#line 907 "parse3.om" - if (!(v_ok)) { #line 907 "parse3.om" - goto b7; -#line 907 "parse3.om" - } -b10: +b3: if (!(v_ok)) { goto b7; } #line 909 "parse3.om" - v13 = (unsigned long)&my_choice; +b10: v13 = (u)&my_choice; #line 909 "parse3.om" v14 = v_c; #line 909 "parse3.om" - v15 = ((unsigned long (*)())(v13))(v14); -b12: + v15 = ((u (*)())(v13))(v14); #line 910 "parse3.om" - v16 = (unsigned long)&my_peg_P_stmt; +b12: v16 = (u)&my_peg_P_stmt; #line 910 "parse3.om" v17 = v_c; #line 910 "parse3.om" - v18 = ((unsigned long (*)())(v16))(v17); -b13: + v18 = ((u (*)())(v16))(v17); #line 910 "parse3.om" - v_ok = v18; -#line 911 "parse3.om" - if (!(v_ok)) { +b13: v_ok = v18; #line 911 "parse3.om" - goto b18; + if (!(v_ok)) { goto b18; } #line 911 "parse3.om" - } -b17: -#line 911 "parse3.om" - v19 = 0UL; +b17: v19 = 0UL; #line 911 "parse3.om" goto b19; -b19: -#line 911 "parse3.om" - if (!(v19)) { #line 911 "parse3.om" - goto b14; +b19: if (!(v19)) { goto b14; } #line 911 "parse3.om" - } -b15: -#line 911 "parse3.om" - v_ok = 1UL; +b15: v_ok = 1UL; #line 911 "parse3.om" goto b7; -b7: -#line 915 "parse3.om" - if (!(v_ok)) { -#line 915 "parse3.om" - goto b21; #line 915 "parse3.om" - } -b22: +b7: if (!(v_ok)) { goto b21; } #line 916 "parse3.om" - v23 = (unsigned long)&my_literal; +b22: v23 = (u)&my_literal; #line 916 "parse3.om" v24 = v_c; #line 916 "parse3.om" - v25 = (unsigned long)"}"; + v25 = (u)"}"; #line 916 "parse3.om" - v26 = ((unsigned long (*)())(v23))(v24, v25); -b24: + v26 = ((u (*)())(v23))(v24, v25); #line 916 "parse3.om" - v_ok = v26; +b24: v_ok = v26; #line 916 "parse3.om" goto b21; -b21: -#line 918 "parse3.om" - if (!(v_ok)) { -#line 918 "parse3.om" - goto b25; #line 918 "parse3.om" - } -b26: +b21: if (!(v_ok)) { goto b25; } #line 919 "parse3.om" - v27 = (unsigned long)&my_peg_P_sp; +b26: v27 = (u)&my_peg_P_sp; #line 919 "parse3.om" v28 = v_c; #line 919 "parse3.om" - v29 = ((unsigned long (*)())(v27))(v28); -b28: + v29 = ((u (*)())(v27))(v28); #line 919 "parse3.om" - v_ok = v29; +b28: v_ok = v29; #line 919 "parse3.om" goto b25; -b25: #line 921 "parse3.om" - if (!(v_ok)) { +b25: if (!(v_ok)) { goto b31; } #line 921 "parse3.om" - goto b31; -#line 921 "parse3.om" - } -b30: -#line 921 "parse3.om" - v30 = (unsigned long)&my_leave; +b30: v30 = (u)&my_leave; #line 921 "parse3.om" v31 = v_c; #line 921 "parse3.om" v32 = 26UL; #line 921 "parse3.om" - v33 = ((unsigned long (*)())(v30))(v31, v32); -b29: + v33 = ((u (*)())(v30))(v31, v32); #line 922 "parse3.om" - return v_ok; -b31: +b29: return v_ok; #line 921 "parse3.om" - v34 = (unsigned long)&my_fail; +b31: v34 = (u)&my_fail; #line 921 "parse3.om" v35 = v_c; #line 921 "parse3.om" - v36 = ((unsigned long (*)())(v34))(v35); + v36 = ((u (*)())(v34))(v35); #line 921 "parse3.om" - goto b29;b14: + goto b29; #line 912 "parse3.om" - v20 = (unsigned long)&my_commit; +b14: v20 = (u)&my_commit; #line 912 "parse3.om" v21 = v_c; #line 912 "parse3.om" - v22 = ((unsigned long (*)())(v20))(v21); + v22 = ((u (*)())(v20))(v21); #line 912 "parse3.om" - goto b10;b18: + goto b10; #line 911 "parse3.om" - v19 = 1UL; +b18: v19 = 1UL; #line 911 "parse3.om" goto b19; } -unsigned long my_peg_P_continue(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; -b0: +u my_peg_P_continue(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; #line 1832 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 1832 "parse3.om" v3 = v_c; #line 1832 "parse3.om" v4 = 76UL; #line 1832 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 1833 "parse3.om" - v6 = (unsigned long)&my_literal; +b1: v6 = (u)&my_literal; #line 1833 "parse3.om" v7 = v_c; #line 1833 "parse3.om" - v8 = (unsigned long)"continue"; + v8 = (u)"continue"; #line 1833 "parse3.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b2: + v9 = ((u (*)())(v6))(v7, v8); #line 1833 "parse3.om" - v_ok = v9; -#line 1834 "parse3.om" - if (!(v_ok)) { +b2: v_ok = v9; #line 1834 "parse3.om" - goto b3; -#line 1834 "parse3.om" - } -b4: + if (!(v_ok)) { goto b3; } #line 1835 "parse3.om" - v10 = (unsigned long)&my_choice; +b4: v10 = (u)&my_choice; #line 1835 "parse3.om" v11 = v_c; #line 1835 "parse3.om" - v12 = ((unsigned long (*)())(v10))(v11); -b6: + v12 = ((u (*)())(v10))(v11); #line 1836 "parse3.om" - v13 = (unsigned long)&my_charset; +b6: v13 = (u)&my_charset; #line 1836 "parse3.om" v14 = v_c; #line 1836 "parse3.om" - v15 = (unsigned long)"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz"; + v15 = (u)"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz"; #line 1836 "parse3.om" - v16 = ((unsigned long (*)())(v13))(v14, v15); -b7: + v16 = ((u (*)())(v13))(v14, v15); #line 1836 "parse3.om" - v_ok = v16; -#line 1837 "parse3.om" - if (!(v_ok)) { -#line 1837 "parse3.om" - goto b10; +b7: v_ok = v16; #line 1837 "parse3.om" - } -b9: + if (!(v_ok)) { goto b10; } #line 1837 "parse3.om" - v17 = (unsigned long)&my_fail; +b9: v17 = (u)&my_fail; #line 1837 "parse3.om" v18 = v_c; #line 1837 "parse3.om" - v19 = ((unsigned long (*)())(v17))(v18); -b11: + v19 = ((u (*)())(v17))(v18); #line 1837 "parse3.om" - v20 = (unsigned long)&my_fail; +b11: v20 = (u)&my_fail; #line 1837 "parse3.om" v21 = v_c; #line 1837 "parse3.om" - v22 = ((unsigned long (*)())(v20))(v21); -b12: + v22 = ((u (*)())(v20))(v21); #line 1837 "parse3.om" - v_ok = 0UL; +b12: v_ok = 0UL; #line 1837 "parse3.om" goto b3; -b3: #line 1839 "parse3.om" - if (!(v_ok)) { +b3: if (!(v_ok)) { goto b15; } #line 1839 "parse3.om" - goto b15; -#line 1839 "parse3.om" - } -b14: -#line 1839 "parse3.om" - v23 = (unsigned long)&my_leave; +b14: v23 = (u)&my_leave; #line 1839 "parse3.om" v24 = v_c; #line 1839 "parse3.om" v25 = 76UL; #line 1839 "parse3.om" - v26 = ((unsigned long (*)())(v23))(v24, v25); -b13: + v26 = ((u (*)())(v23))(v24, v25); #line 1840 "parse3.om" - return v_ok; -b15: +b13: return v_ok; #line 1839 "parse3.om" - v27 = (unsigned long)&my_fail; +b15: v27 = (u)&my_fail; #line 1839 "parse3.om" v28 = v_c; #line 1839 "parse3.om" - v29 = ((unsigned long (*)())(v27))(v28); + v29 = ((u (*)())(v27))(v28); #line 1839 "parse3.om" - goto b13;b10: + goto b13; #line 1837 "parse3.om" - v_ok = 1UL; +b10: v_ok = 1UL; #line 1837 "parse3.om" goto b3; } -unsigned long my_peg_P_continue_stmt(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; -b0: +u my_peg_P_continue_stmt(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; #line 740 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 740 "parse3.om" v3 = v_c; #line 740 "parse3.om" v4 = 18UL; #line 740 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 741 "parse3.om" - v6 = (unsigned long)&my_peg_P_continue; +b1: v6 = (u)&my_peg_P_continue; #line 741 "parse3.om" v7 = v_c; #line 741 "parse3.om" - v8 = ((unsigned long (*)())(v6))(v7); -b2: + v8 = ((u (*)())(v6))(v7); #line 741 "parse3.om" - v_ok = v8; +b2: v_ok = v8; #line 742 "parse3.om" - if (!(v_ok)) { -#line 742 "parse3.om" - goto b3; -#line 742 "parse3.om" - } -b4: + if (!(v_ok)) { goto b3; } #line 743 "parse3.om" - v9 = (unsigned long)&my_peg_P_sp; +b4: v9 = (u)&my_peg_P_sp; #line 743 "parse3.om" v10 = v_c; #line 743 "parse3.om" - v11 = ((unsigned long (*)())(v9))(v10); -b6: + v11 = ((u (*)())(v9))(v10); #line 743 "parse3.om" - v_ok = v11; +b6: v_ok = v11; #line 743 "parse3.om" goto b3; -b3: -#line 745 "parse3.om" - if (!(v_ok)) { #line 745 "parse3.om" - goto b7; -#line 745 "parse3.om" - } -b8: +b3: if (!(v_ok)) { goto b7; } #line 746 "parse3.om" - v12 = (unsigned long)&my_literal; +b8: v12 = (u)&my_literal; #line 746 "parse3.om" v13 = v_c; #line 746 "parse3.om" - v14 = (unsigned long)";"; + v14 = (u)";"; #line 746 "parse3.om" - v15 = ((unsigned long (*)())(v12))(v13, v14); -b10: + v15 = ((u (*)())(v12))(v13, v14); #line 746 "parse3.om" - v_ok = v15; +b10: v_ok = v15; #line 746 "parse3.om" goto b7; -b7: -#line 748 "parse3.om" - if (!(v_ok)) { #line 748 "parse3.om" - goto b11; -#line 748 "parse3.om" - } -b12: +b7: if (!(v_ok)) { goto b11; } #line 749 "parse3.om" - v16 = (unsigned long)&my_peg_P_sp; +b12: v16 = (u)&my_peg_P_sp; #line 749 "parse3.om" v17 = v_c; #line 749 "parse3.om" - v18 = ((unsigned long (*)())(v16))(v17); -b14: + v18 = ((u (*)())(v16))(v17); #line 749 "parse3.om" - v_ok = v18; +b14: v_ok = v18; #line 749 "parse3.om" goto b11; -b11: -#line 751 "parse3.om" - if (!(v_ok)) { -#line 751 "parse3.om" - goto b17; #line 751 "parse3.om" - } -b16: +b11: if (!(v_ok)) { goto b17; } #line 751 "parse3.om" - v19 = (unsigned long)&my_leave; +b16: v19 = (u)&my_leave; #line 751 "parse3.om" v20 = v_c; #line 751 "parse3.om" v21 = 18UL; #line 751 "parse3.om" - v22 = ((unsigned long (*)())(v19))(v20, v21); -b15: + v22 = ((u (*)())(v19))(v20, v21); #line 752 "parse3.om" - return v_ok; -b17: +b15: return v_ok; #line 751 "parse3.om" - v23 = (unsigned long)&my_fail; +b17: v23 = (u)&my_fail; #line 751 "parse3.om" v24 = v_c; #line 751 "parse3.om" - v25 = ((unsigned long (*)())(v23))(v24); + v25 = ((u (*)())(v23))(v24); #line 751 "parse3.om" - goto b15;} -unsigned long my_peg_P_dec(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; -b0: + goto b15; +} +u my_peg_P_dec(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; #line 1592 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 1592 "parse3.om" v3 = v_c; #line 1592 "parse3.om" v4 = 66UL; #line 1592 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 1593 "parse3.om" - v6 = (unsigned long)&my_choice; +b1: v6 = (u)&my_choice; #line 1593 "parse3.om" v7 = v_c; #line 1593 "parse3.om" - v8 = ((unsigned long (*)())(v6))(v7); -b2: + v8 = ((u (*)())(v6))(v7); #line 1594 "parse3.om" - v9 = (unsigned long)&my_literal; +b2: v9 = (u)&my_literal; #line 1594 "parse3.om" v10 = v_c; #line 1594 "parse3.om" - v11 = (unsigned long)"_"; + v11 = (u)"_"; #line 1594 "parse3.om" - v12 = ((unsigned long (*)())(v9))(v10, v11); -b3: + v12 = ((u (*)())(v9))(v10, v11); #line 1594 "parse3.om" - v_ok = v12; +b3: v_ok = v12; #line 1595 "parse3.om" - if (!(v_ok)) { + if (!(v_ok)) { goto b6; } #line 1595 "parse3.om" - goto b6; -#line 1595 "parse3.om" - } -b5: -#line 1595 "parse3.om" - v13 = (unsigned long)&my_fail; +b5: v13 = (u)&my_fail; #line 1595 "parse3.om" v14 = v_c; #line 1595 "parse3.om" - v15 = ((unsigned long (*)())(v13))(v14); -b7: + v15 = ((u (*)())(v13))(v14); #line 1595 "parse3.om" - v16 = (unsigned long)&my_fail; +b7: v16 = (u)&my_fail; #line 1595 "parse3.om" v17 = v_c; #line 1595 "parse3.om" - v18 = ((unsigned long (*)())(v16))(v17); -b8: + v18 = ((u (*)())(v16))(v17); #line 1595 "parse3.om" - v_ok = 0UL; +b8: v_ok = 0UL; #line 1595 "parse3.om" goto b4; -b4: -#line 1596 "parse3.om" - if (!(v_ok)) { #line 1596 "parse3.om" - goto b9; -#line 1596 "parse3.om" - } -b10: +b4: if (!(v_ok)) { goto b9; } #line 1597 "parse3.om" - v19 = (unsigned long)&my_charset; +b10: v19 = (u)&my_charset; #line 1597 "parse3.om" v20 = v_c; #line 1597 "parse3.om" - v21 = (unsigned long)"0123456789_"; + v21 = (u)"0123456789_"; #line 1597 "parse3.om" - v22 = ((unsigned long (*)())(v19))(v20, v21); -b12: + v22 = ((u (*)())(v19))(v20, v21); #line 1597 "parse3.om" - v_ok = v22; -#line 1598 "parse3.om" - if (!(v_ok)) { +b12: v_ok = v22; #line 1598 "parse3.om" - goto b9; -#line 1598 "parse3.om" - } -b16: + if (!(v_ok)) { goto b9; } #line 1600 "parse3.om" - v23 = (unsigned long)&my_choice; +b16: v23 = (u)&my_choice; #line 1600 "parse3.om" v24 = v_c; #line 1600 "parse3.om" - v25 = ((unsigned long (*)())(v23))(v24); -b18: + v25 = ((u (*)())(v23))(v24); #line 1601 "parse3.om" - v26 = (unsigned long)&my_charset; +b18: v26 = (u)&my_charset; #line 1601 "parse3.om" v27 = v_c; #line 1601 "parse3.om" - v28 = (unsigned long)"0123456789_"; + v28 = (u)"0123456789_"; #line 1601 "parse3.om" - v29 = ((unsigned long (*)())(v26))(v27, v28); -b19: + v29 = ((u (*)())(v26))(v27, v28); #line 1601 "parse3.om" - v_ok = v29; -#line 1602 "parse3.om" - if (!(v_ok)) { -#line 1602 "parse3.om" - goto b24; +b19: v_ok = v29; #line 1602 "parse3.om" - } -b23: + if (!(v_ok)) { goto b24; } #line 1602 "parse3.om" - v30 = 0UL; +b23: v30 = 0UL; #line 1602 "parse3.om" goto b25; -b25: -#line 1602 "parse3.om" - if (!(v30)) { -#line 1602 "parse3.om" - goto b20; #line 1602 "parse3.om" - } -b21: +b25: if (!(v30)) { goto b20; } #line 1602 "parse3.om" - v_ok = 1UL; +b21: v_ok = 1UL; #line 1602 "parse3.om" goto b9; -b9: #line 1607 "parse3.om" - if (!(v_ok)) { +b9: if (!(v_ok)) { goto b29; } #line 1607 "parse3.om" - goto b29; -#line 1607 "parse3.om" - } -b28: -#line 1607 "parse3.om" - v34 = (unsigned long)&my_leave; +b28: v34 = (u)&my_leave; #line 1607 "parse3.om" v35 = v_c; #line 1607 "parse3.om" v36 = 66UL; #line 1607 "parse3.om" - v37 = ((unsigned long (*)())(v34))(v35, v36); -b27: + v37 = ((u (*)())(v34))(v35, v36); #line 1608 "parse3.om" - return v_ok; -b29: +b27: return v_ok; #line 1607 "parse3.om" - v38 = (unsigned long)&my_fail; +b29: v38 = (u)&my_fail; #line 1607 "parse3.om" v39 = v_c; #line 1607 "parse3.om" - v40 = ((unsigned long (*)())(v38))(v39); + v40 = ((u (*)())(v38))(v39); #line 1607 "parse3.om" - goto b27;b20: + goto b27; #line 1603 "parse3.om" - v31 = (unsigned long)&my_commit; +b20: v31 = (u)&my_commit; #line 1603 "parse3.om" v32 = v_c; #line 1603 "parse3.om" - v33 = ((unsigned long (*)())(v31))(v32); + v33 = ((u (*)())(v31))(v32); #line 1603 "parse3.om" - goto b16;b24: + goto b16; #line 1602 "parse3.om" - v30 = 1UL; +b24: v30 = 1UL; #line 1602 "parse3.om" goto b25; -b6: #line 1595 "parse3.om" - v_ok = 1UL; +b6: v_ok = 1UL; #line 1595 "parse3.om" goto b4; } -unsigned long my_peg_P_deref_op(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; -b0: +u my_peg_P_deref_op(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; #line 1283 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 1283 "parse3.om" v3 = v_c; #line 1283 "parse3.om" v4 = 52UL; #line 1283 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 1284 "parse3.om" - v6 = (unsigned long)&my_literal; +b1: v6 = (u)&my_literal; #line 1284 "parse3.om" v7 = v_c; #line 1284 "parse3.om" - v8 = (unsigned long)"*"; + v8 = (u)"*"; #line 1284 "parse3.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b2: + v9 = ((u (*)())(v6))(v7, v8); #line 1284 "parse3.om" - v_ok = v9; +b2: v_ok = v9; #line 1285 "parse3.om" - if (!(v_ok)) { + if (!(v_ok)) { goto b5; } #line 1285 "parse3.om" - goto b5; -#line 1285 "parse3.om" - } -b4: -#line 1285 "parse3.om" - v10 = (unsigned long)&my_leave; +b4: v10 = (u)&my_leave; #line 1285 "parse3.om" v11 = v_c; #line 1285 "parse3.om" v12 = 52UL; #line 1285 "parse3.om" - v13 = ((unsigned long (*)())(v10))(v11, v12); -b3: + v13 = ((u (*)())(v10))(v11, v12); #line 1286 "parse3.om" - return v_ok; -b5: +b3: return v_ok; #line 1285 "parse3.om" - v14 = (unsigned long)&my_fail; +b5: v14 = (u)&my_fail; #line 1285 "parse3.om" v15 = v_c; #line 1285 "parse3.om" - v16 = ((unsigned long (*)())(v14))(v15); + v16 = ((u (*)())(v14))(v15); #line 1285 "parse3.om" - goto b3;} -unsigned long my_peg_P_div_op(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; -b0: + goto b3; +} +u my_peg_P_div_op(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; #line 1160 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 1160 "parse3.om" v3 = v_c; #line 1160 "parse3.om" v4 = 44UL; #line 1160 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 1161 "parse3.om" - v6 = (unsigned long)&my_literal; +b1: v6 = (u)&my_literal; #line 1161 "parse3.om" v7 = v_c; #line 1161 "parse3.om" - v8 = (unsigned long)"/"; + v8 = (u)"/"; #line 1161 "parse3.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b2: + v9 = ((u (*)())(v6))(v7, v8); #line 1161 "parse3.om" - v_ok = v9; -#line 1162 "parse3.om" - if (!(v_ok)) { +b2: v_ok = v9; #line 1162 "parse3.om" - goto b3; -#line 1162 "parse3.om" - } -b4: + if (!(v_ok)) { goto b3; } #line 1163 "parse3.om" - v10 = (unsigned long)&my_choice; +b4: v10 = (u)&my_choice; #line 1163 "parse3.om" v11 = v_c; #line 1163 "parse3.om" - v12 = ((unsigned long (*)())(v10))(v11); -b6: + v12 = ((u (*)())(v10))(v11); #line 1164 "parse3.om" - v13 = (unsigned long)&my_literal; +b6: v13 = (u)&my_literal; #line 1164 "parse3.om" v14 = v_c; #line 1164 "parse3.om" - v15 = (unsigned long)"/"; + v15 = (u)"/"; #line 1164 "parse3.om" - v16 = ((unsigned long (*)())(v13))(v14, v15); -b7: + v16 = ((u (*)())(v13))(v14, v15); #line 1164 "parse3.om" - v_ok = v16; -#line 1165 "parse3.om" - if (!(v_ok)) { -#line 1165 "parse3.om" - goto b10; +b7: v_ok = v16; #line 1165 "parse3.om" - } -b9: + if (!(v_ok)) { goto b10; } #line 1165 "parse3.om" - v17 = (unsigned long)&my_fail; +b9: v17 = (u)&my_fail; #line 1165 "parse3.om" v18 = v_c; #line 1165 "parse3.om" - v19 = ((unsigned long (*)())(v17))(v18); -b11: + v19 = ((u (*)())(v17))(v18); #line 1165 "parse3.om" - v20 = (unsigned long)&my_fail; +b11: v20 = (u)&my_fail; #line 1165 "parse3.om" v21 = v_c; #line 1165 "parse3.om" - v22 = ((unsigned long (*)())(v20))(v21); -b12: + v22 = ((u (*)())(v20))(v21); #line 1165 "parse3.om" - v_ok = 0UL; +b12: v_ok = 0UL; #line 1165 "parse3.om" goto b3; -b3: -#line 1167 "parse3.om" - if (!(v_ok)) { -#line 1167 "parse3.om" - goto b15; #line 1167 "parse3.om" - } -b14: +b3: if (!(v_ok)) { goto b15; } #line 1167 "parse3.om" - v23 = (unsigned long)&my_leave; +b14: v23 = (u)&my_leave; #line 1167 "parse3.om" v24 = v_c; #line 1167 "parse3.om" v25 = 44UL; #line 1167 "parse3.om" - v26 = ((unsigned long (*)())(v23))(v24, v25); -b13: + v26 = ((u (*)())(v23))(v24, v25); #line 1168 "parse3.om" - return v_ok; -b15: +b13: return v_ok; #line 1167 "parse3.om" - v27 = (unsigned long)&my_fail; +b15: v27 = (u)&my_fail; #line 1167 "parse3.om" v28 = v_c; #line 1167 "parse3.om" - v29 = ((unsigned long (*)())(v27))(v28); + v29 = ((u (*)())(v27))(v28); #line 1167 "parse3.om" - goto b13;b10: + goto b13; #line 1165 "parse3.om" - v_ok = 1UL; +b10: v_ok = 1UL; #line 1165 "parse3.om" goto b3; } -unsigned long my_peg_P_elif_stmt(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; -b0: +u my_peg_P_elif_stmt(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; #line 639 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 639 "parse3.om" v3 = v_c; #line 639 "parse3.om" v4 = 13UL; #line 639 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 640 "parse3.om" - v6 = (unsigned long)&my_peg_P_else; +b1: v6 = (u)&my_peg_P_else; #line 640 "parse3.om" v7 = v_c; #line 640 "parse3.om" - v8 = ((unsigned long (*)())(v6))(v7); -b2: + v8 = ((u (*)())(v6))(v7); #line 640 "parse3.om" - v_ok = v8; -#line 641 "parse3.om" - if (!(v_ok)) { -#line 641 "parse3.om" - goto b3; +b2: v_ok = v8; #line 641 "parse3.om" - } -b4: + if (!(v_ok)) { goto b3; } #line 642 "parse3.om" - v9 = (unsigned long)&my_peg_P_sp; +b4: v9 = (u)&my_peg_P_sp; #line 642 "parse3.om" v10 = v_c; #line 642 "parse3.om" - v11 = ((unsigned long (*)())(v9))(v10); -b6: + v11 = ((u (*)())(v9))(v10); #line 642 "parse3.om" - v_ok = v11; +b6: v_ok = v11; #line 642 "parse3.om" goto b3; -b3: -#line 644 "parse3.om" - if (!(v_ok)) { -#line 644 "parse3.om" - goto b7; #line 644 "parse3.om" - } -b8: +b3: if (!(v_ok)) { goto b7; } #line 645 "parse3.om" - v12 = (unsigned long)&my_peg_P_if; +b8: v12 = (u)&my_peg_P_if; #line 645 "parse3.om" v13 = v_c; #line 645 "parse3.om" - v14 = ((unsigned long (*)())(v12))(v13); -b10: + v14 = ((u (*)())(v12))(v13); #line 645 "parse3.om" - v_ok = v14; +b10: v_ok = v14; #line 645 "parse3.om" goto b7; -b7: #line 647 "parse3.om" - if (!(v_ok)) { -#line 647 "parse3.om" - goto b11; -#line 647 "parse3.om" - } -b12: +b7: if (!(v_ok)) { goto b11; } #line 648 "parse3.om" - v15 = (unsigned long)&my_peg_P_sp; +b12: v15 = (u)&my_peg_P_sp; #line 648 "parse3.om" v16 = v_c; #line 648 "parse3.om" - v17 = ((unsigned long (*)())(v15))(v16); -b14: + v17 = ((u (*)())(v15))(v16); #line 648 "parse3.om" - v_ok = v17; +b14: v_ok = v17; #line 648 "parse3.om" goto b11; -b11: -#line 650 "parse3.om" - if (!(v_ok)) { #line 650 "parse3.om" - goto b15; -#line 650 "parse3.om" - } -b16: +b11: if (!(v_ok)) { goto b15; } #line 651 "parse3.om" - v18 = (unsigned long)&my_peg_P_expr; +b16: v18 = (u)&my_peg_P_expr; #line 651 "parse3.om" v19 = v_c; #line 651 "parse3.om" - v20 = ((unsigned long (*)())(v18))(v19); -b18: + v20 = ((u (*)())(v18))(v19); #line 651 "parse3.om" - v_ok = v20; +b18: v_ok = v20; #line 651 "parse3.om" goto b15; -b15: -#line 653 "parse3.om" - if (!(v_ok)) { #line 653 "parse3.om" - goto b19; -#line 653 "parse3.om" - } -b20: +b15: if (!(v_ok)) { goto b19; } #line 654 "parse3.om" - v21 = (unsigned long)&my_peg_P_compound_stmt; +b20: v21 = (u)&my_peg_P_compound_stmt; #line 654 "parse3.om" v22 = v_c; #line 654 "parse3.om" - v23 = ((unsigned long (*)())(v21))(v22); -b22: + v23 = ((u (*)())(v21))(v22); #line 654 "parse3.om" - v_ok = v23; +b22: v_ok = v23; #line 654 "parse3.om" goto b19; -b19: -#line 656 "parse3.om" - if (!(v_ok)) { -#line 656 "parse3.om" - goto b25; #line 656 "parse3.om" - } -b24: +b19: if (!(v_ok)) { goto b25; } #line 656 "parse3.om" - v24 = (unsigned long)&my_leave; +b24: v24 = (u)&my_leave; #line 656 "parse3.om" v25 = v_c; #line 656 "parse3.om" v26 = 13UL; #line 656 "parse3.om" - v27 = ((unsigned long (*)())(v24))(v25, v26); -b23: + v27 = ((u (*)())(v24))(v25, v26); #line 657 "parse3.om" - return v_ok; -b25: +b23: return v_ok; #line 656 "parse3.om" - v28 = (unsigned long)&my_fail; +b25: v28 = (u)&my_fail; #line 656 "parse3.om" v29 = v_c; #line 656 "parse3.om" - v30 = ((unsigned long (*)())(v28))(v29); + v30 = ((u (*)())(v28))(v29); #line 656 "parse3.om" - goto b23;} -unsigned long my_peg_P_else(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; -b0: + goto b23; +} +u my_peg_P_else(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; #line 1806 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 1806 "parse3.om" v3 = v_c; #line 1806 "parse3.om" v4 = 74UL; #line 1806 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 1807 "parse3.om" - v6 = (unsigned long)&my_literal; +b1: v6 = (u)&my_literal; #line 1807 "parse3.om" v7 = v_c; #line 1807 "parse3.om" - v8 = (unsigned long)"else"; + v8 = (u)"else"; #line 1807 "parse3.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b2: + v9 = ((u (*)())(v6))(v7, v8); #line 1807 "parse3.om" - v_ok = v9; +b2: v_ok = v9; #line 1808 "parse3.om" - if (!(v_ok)) { -#line 1808 "parse3.om" - goto b3; -#line 1808 "parse3.om" - } -b4: + if (!(v_ok)) { goto b3; } #line 1809 "parse3.om" - v10 = (unsigned long)&my_choice; +b4: v10 = (u)&my_choice; #line 1809 "parse3.om" v11 = v_c; #line 1809 "parse3.om" - v12 = ((unsigned long (*)())(v10))(v11); -b6: + v12 = ((u (*)())(v10))(v11); #line 1810 "parse3.om" - v13 = (unsigned long)&my_charset; +b6: v13 = (u)&my_charset; #line 1810 "parse3.om" v14 = v_c; #line 1810 "parse3.om" - v15 = (unsigned long)"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz"; + v15 = (u)"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz"; #line 1810 "parse3.om" - v16 = ((unsigned long (*)())(v13))(v14, v15); -b7: + v16 = ((u (*)())(v13))(v14, v15); #line 1810 "parse3.om" - v_ok = v16; -#line 1811 "parse3.om" - if (!(v_ok)) { +b7: v_ok = v16; #line 1811 "parse3.om" - goto b10; + if (!(v_ok)) { goto b10; } #line 1811 "parse3.om" - } -b9: -#line 1811 "parse3.om" - v17 = (unsigned long)&my_fail; +b9: v17 = (u)&my_fail; #line 1811 "parse3.om" v18 = v_c; #line 1811 "parse3.om" - v19 = ((unsigned long (*)())(v17))(v18); -b11: + v19 = ((u (*)())(v17))(v18); #line 1811 "parse3.om" - v20 = (unsigned long)&my_fail; +b11: v20 = (u)&my_fail; #line 1811 "parse3.om" v21 = v_c; #line 1811 "parse3.om" - v22 = ((unsigned long (*)())(v20))(v21); -b12: + v22 = ((u (*)())(v20))(v21); #line 1811 "parse3.om" - v_ok = 0UL; +b12: v_ok = 0UL; #line 1811 "parse3.om" goto b3; -b3: -#line 1813 "parse3.om" - if (!(v_ok)) { #line 1813 "parse3.om" - goto b15; +b3: if (!(v_ok)) { goto b15; } #line 1813 "parse3.om" - } -b14: -#line 1813 "parse3.om" - v23 = (unsigned long)&my_leave; +b14: v23 = (u)&my_leave; #line 1813 "parse3.om" v24 = v_c; #line 1813 "parse3.om" v25 = 74UL; #line 1813 "parse3.om" - v26 = ((unsigned long (*)())(v23))(v24, v25); -b13: + v26 = ((u (*)())(v23))(v24, v25); #line 1814 "parse3.om" - return v_ok; -b15: +b13: return v_ok; #line 1813 "parse3.om" - v27 = (unsigned long)&my_fail; +b15: v27 = (u)&my_fail; #line 1813 "parse3.om" v28 = v_c; #line 1813 "parse3.om" - v29 = ((unsigned long (*)())(v27))(v28); + v29 = ((u (*)())(v27))(v28); #line 1813 "parse3.om" - goto b13;b10: + goto b13; #line 1811 "parse3.om" - v_ok = 1UL; +b10: v_ok = 1UL; #line 1811 "parse3.om" goto b3; } -unsigned long my_peg_P_else_stmt(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; -b0: +u my_peg_P_else_stmt(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; #line 662 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 662 "parse3.om" v3 = v_c; #line 662 "parse3.om" v4 = 14UL; #line 662 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 663 "parse3.om" - v6 = (unsigned long)&my_peg_P_else; +b1: v6 = (u)&my_peg_P_else; #line 663 "parse3.om" v7 = v_c; #line 663 "parse3.om" - v8 = ((unsigned long (*)())(v6))(v7); -b2: + v8 = ((u (*)())(v6))(v7); #line 663 "parse3.om" - v_ok = v8; -#line 664 "parse3.om" - if (!(v_ok)) { +b2: v_ok = v8; #line 664 "parse3.om" - goto b3; -#line 664 "parse3.om" - } -b4: + if (!(v_ok)) { goto b3; } #line 665 "parse3.om" - v9 = (unsigned long)&my_peg_P_sp; +b4: v9 = (u)&my_peg_P_sp; #line 665 "parse3.om" v10 = v_c; #line 665 "parse3.om" - v11 = ((unsigned long (*)())(v9))(v10); -b6: + v11 = ((u (*)())(v9))(v10); #line 665 "parse3.om" - v_ok = v11; +b6: v_ok = v11; #line 665 "parse3.om" goto b3; -b3: -#line 667 "parse3.om" - if (!(v_ok)) { -#line 667 "parse3.om" - goto b7; #line 667 "parse3.om" - } -b8: +b3: if (!(v_ok)) { goto b7; } #line 668 "parse3.om" - v12 = (unsigned long)&my_peg_P_compound_stmt; +b8: v12 = (u)&my_peg_P_compound_stmt; #line 668 "parse3.om" v13 = v_c; #line 668 "parse3.om" - v14 = ((unsigned long (*)())(v12))(v13); -b10: + v14 = ((u (*)())(v12))(v13); #line 668 "parse3.om" - v_ok = v14; +b10: v_ok = v14; #line 668 "parse3.om" goto b7; -b7: #line 670 "parse3.om" - if (!(v_ok)) { +b7: if (!(v_ok)) { goto b13; } #line 670 "parse3.om" - goto b13; -#line 670 "parse3.om" - } -b12: -#line 670 "parse3.om" - v15 = (unsigned long)&my_leave; +b12: v15 = (u)&my_leave; #line 670 "parse3.om" v16 = v_c; #line 670 "parse3.om" v17 = 14UL; #line 670 "parse3.om" - v18 = ((unsigned long (*)())(v15))(v16, v17); -b11: + v18 = ((u (*)())(v15))(v16, v17); #line 671 "parse3.om" - return v_ok; -b13: +b11: return v_ok; #line 670 "parse3.om" - v19 = (unsigned long)&my_fail; +b13: v19 = (u)&my_fail; #line 670 "parse3.om" v20 = v_c; #line 670 "parse3.om" - v21 = ((unsigned long (*)())(v19))(v20); + v21 = ((u (*)())(v19))(v20); #line 670 "parse3.om" - goto b11;} -unsigned long my_peg_P_empty_stmt(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; -b0: + goto b11; +} +u my_peg_P_empty_stmt(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; #line 891 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 891 "parse3.om" v3 = v_c; #line 891 "parse3.om" v4 = 25UL; #line 891 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 892 "parse3.om" - v6 = (unsigned long)&my_literal; +b1: v6 = (u)&my_literal; #line 892 "parse3.om" v7 = v_c; #line 892 "parse3.om" - v8 = (unsigned long)";"; + v8 = (u)";"; #line 892 "parse3.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b2: + v9 = ((u (*)())(v6))(v7, v8); #line 892 "parse3.om" - v_ok = v9; -#line 893 "parse3.om" - if (!(v_ok)) { +b2: v_ok = v9; #line 893 "parse3.om" - goto b3; -#line 893 "parse3.om" - } -b4: + if (!(v_ok)) { goto b3; } #line 894 "parse3.om" - v10 = (unsigned long)&my_peg_P_sp; +b4: v10 = (u)&my_peg_P_sp; #line 894 "parse3.om" v11 = v_c; #line 894 "parse3.om" - v12 = ((unsigned long (*)())(v10))(v11); -b6: + v12 = ((u (*)())(v10))(v11); #line 894 "parse3.om" - v_ok = v12; +b6: v_ok = v12; #line 894 "parse3.om" goto b3; -b3: -#line 896 "parse3.om" - if (!(v_ok)) { -#line 896 "parse3.om" - goto b9; #line 896 "parse3.om" - } -b8: +b3: if (!(v_ok)) { goto b9; } #line 896 "parse3.om" - v13 = (unsigned long)&my_leave; +b8: v13 = (u)&my_leave; #line 896 "parse3.om" v14 = v_c; #line 896 "parse3.om" v15 = 25UL; #line 896 "parse3.om" - v16 = ((unsigned long (*)())(v13))(v14, v15); -b7: + v16 = ((u (*)())(v13))(v14, v15); #line 897 "parse3.om" - return v_ok; -b9: +b7: return v_ok; #line 896 "parse3.om" - v17 = (unsigned long)&my_fail; +b9: v17 = (u)&my_fail; #line 896 "parse3.om" v18 = v_c; #line 896 "parse3.om" - v19 = ((unsigned long (*)())(v17))(v18); + v19 = ((u (*)())(v17))(v18); #line 896 "parse3.om" - goto b7;} -unsigned long my_peg_P_enum(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; -b0: + goto b7; +} +u my_peg_P_enum(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; #line 1871 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 1871 "parse3.om" v3 = v_c; #line 1871 "parse3.om" v4 = 79UL; #line 1871 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 1872 "parse3.om" - v6 = (unsigned long)&my_literal; +b1: v6 = (u)&my_literal; #line 1872 "parse3.om" v7 = v_c; #line 1872 "parse3.om" - v8 = (unsigned long)"enum"; + v8 = (u)"enum"; #line 1872 "parse3.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b2: + v9 = ((u (*)())(v6))(v7, v8); #line 1872 "parse3.om" - v_ok = v9; +b2: v_ok = v9; #line 1873 "parse3.om" - if (!(v_ok)) { -#line 1873 "parse3.om" - goto b3; -#line 1873 "parse3.om" - } -b4: + if (!(v_ok)) { goto b3; } #line 1874 "parse3.om" - v10 = (unsigned long)&my_choice; +b4: v10 = (u)&my_choice; #line 1874 "parse3.om" v11 = v_c; #line 1874 "parse3.om" - v12 = ((unsigned long (*)())(v10))(v11); -b6: + v12 = ((u (*)())(v10))(v11); #line 1875 "parse3.om" - v13 = (unsigned long)&my_charset; +b6: v13 = (u)&my_charset; #line 1875 "parse3.om" v14 = v_c; #line 1875 "parse3.om" - v15 = (unsigned long)"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz"; + v15 = (u)"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz"; #line 1875 "parse3.om" - v16 = ((unsigned long (*)())(v13))(v14, v15); -b7: + v16 = ((u (*)())(v13))(v14, v15); #line 1875 "parse3.om" - v_ok = v16; -#line 1876 "parse3.om" - if (!(v_ok)) { +b7: v_ok = v16; #line 1876 "parse3.om" - goto b10; + if (!(v_ok)) { goto b10; } #line 1876 "parse3.om" - } -b9: -#line 1876 "parse3.om" - v17 = (unsigned long)&my_fail; +b9: v17 = (u)&my_fail; #line 1876 "parse3.om" v18 = v_c; #line 1876 "parse3.om" - v19 = ((unsigned long (*)())(v17))(v18); -b11: + v19 = ((u (*)())(v17))(v18); #line 1876 "parse3.om" - v20 = (unsigned long)&my_fail; +b11: v20 = (u)&my_fail; #line 1876 "parse3.om" v21 = v_c; #line 1876 "parse3.om" - v22 = ((unsigned long (*)())(v20))(v21); -b12: + v22 = ((u (*)())(v20))(v21); #line 1876 "parse3.om" - v_ok = 0UL; +b12: v_ok = 0UL; #line 1876 "parse3.om" goto b3; -b3: -#line 1878 "parse3.om" - if (!(v_ok)) { #line 1878 "parse3.om" - goto b15; +b3: if (!(v_ok)) { goto b15; } #line 1878 "parse3.om" - } -b14: -#line 1878 "parse3.om" - v23 = (unsigned long)&my_leave; +b14: v23 = (u)&my_leave; #line 1878 "parse3.om" v24 = v_c; #line 1878 "parse3.om" v25 = 79UL; #line 1878 "parse3.om" - v26 = ((unsigned long (*)())(v23))(v24, v25); -b13: + v26 = ((u (*)())(v23))(v24, v25); #line 1879 "parse3.om" - return v_ok; -b15: +b13: return v_ok; #line 1878 "parse3.om" - v27 = (unsigned long)&my_fail; +b15: v27 = (u)&my_fail; #line 1878 "parse3.om" v28 = v_c; #line 1878 "parse3.om" - v29 = ((unsigned long (*)())(v27))(v28); + v29 = ((u (*)())(v27))(v28); #line 1878 "parse3.om" - goto b13;b10: + goto b13; #line 1876 "parse3.om" - v_ok = 1UL; +b10: v_ok = 1UL; #line 1876 "parse3.om" goto b3; } -unsigned long my_peg_P_enum_decl(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; - unsigned long v41 = 0; - unsigned long v42 = 0; - unsigned long v43 = 0; - unsigned long v44 = 0; - unsigned long v45 = 0; - unsigned long v46 = 0; - unsigned long v47 = 0; - unsigned long v48 = 0; - unsigned long v49 = 0; - unsigned long v50 = 0; - unsigned long v51 = 0; - unsigned long v52 = 0; - unsigned long v53 = 0; - unsigned long v54 = 0; - unsigned long v55 = 0; - unsigned long v56 = 0; - unsigned long v57 = 0; - unsigned long v58 = 0; - unsigned long v59 = 0; - unsigned long v60 = 0; - unsigned long v61 = 0; - unsigned long v62 = 0; - unsigned long v63 = 0; - unsigned long v64 = 0; - unsigned long v65 = 0; - unsigned long v66 = 0; - unsigned long v67 = 0; - unsigned long v68 = 0; - unsigned long v69 = 0; - unsigned long v70 = 0; - unsigned long v71 = 0; -b0: +u my_peg_P_enum_decl(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; + u v44 = 0; + u v45 = 0; + u v46 = 0; + u v47 = 0; + u v48 = 0; + u v49 = 0; + u v50 = 0; + u v51 = 0; + u v52 = 0; + u v53 = 0; + u v54 = 0; + u v55 = 0; + u v56 = 0; + u v57 = 0; + u v58 = 0; + u v59 = 0; + u v60 = 0; + u v61 = 0; + u v62 = 0; + u v63 = 0; + u v64 = 0; + u v65 = 0; + u v66 = 0; + u v67 = 0; + u v68 = 0; + u v69 = 0; + u v70 = 0; + u v71 = 0; #line 245 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 245 "parse3.om" v3 = v_c; #line 245 "parse3.om" v4 = 2UL; #line 245 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 246 "parse3.om" - v6 = (unsigned long)&my_peg_P_enum; +b1: v6 = (u)&my_peg_P_enum; #line 246 "parse3.om" v7 = v_c; #line 246 "parse3.om" - v8 = ((unsigned long (*)())(v6))(v7); -b2: + v8 = ((u (*)())(v6))(v7); #line 246 "parse3.om" - v_ok = v8; -#line 247 "parse3.om" - if (!(v_ok)) { +b2: v_ok = v8; #line 247 "parse3.om" - goto b3; -#line 247 "parse3.om" - } -b4: + if (!(v_ok)) { goto b3; } #line 248 "parse3.om" - v9 = (unsigned long)&my_peg_P_sp; +b4: v9 = (u)&my_peg_P_sp; #line 248 "parse3.om" v10 = v_c; #line 248 "parse3.om" - v11 = ((unsigned long (*)())(v9))(v10); -b6: + v11 = ((u (*)())(v9))(v10); #line 248 "parse3.om" - v_ok = v11; +b6: v_ok = v11; #line 248 "parse3.om" goto b3; -b3: -#line 250 "parse3.om" - if (!(v_ok)) { #line 250 "parse3.om" - goto b7; -#line 250 "parse3.om" - } -b8: +b3: if (!(v_ok)) { goto b7; } #line 251 "parse3.om" - v12 = (unsigned long)&my_literal; +b8: v12 = (u)&my_literal; #line 251 "parse3.om" v13 = v_c; #line 251 "parse3.om" - v14 = (unsigned long)"{"; + v14 = (u)"{"; #line 251 "parse3.om" - v15 = ((unsigned long (*)())(v12))(v13, v14); -b10: + v15 = ((u (*)())(v12))(v13, v14); #line 251 "parse3.om" - v_ok = v15; +b10: v_ok = v15; #line 251 "parse3.om" goto b7; -b7: -#line 253 "parse3.om" - if (!(v_ok)) { -#line 253 "parse3.om" - goto b11; #line 253 "parse3.om" - } -b12: +b7: if (!(v_ok)) { goto b11; } #line 254 "parse3.om" - v16 = (unsigned long)&my_peg_P_sp; +b12: v16 = (u)&my_peg_P_sp; #line 254 "parse3.om" v17 = v_c; #line 254 "parse3.om" - v18 = ((unsigned long (*)())(v16))(v17); -b14: + v18 = ((u (*)())(v16))(v17); #line 254 "parse3.om" - v_ok = v18; +b14: v_ok = v18; #line 254 "parse3.om" goto b11; -b11: -#line 256 "parse3.om" - if (!(v_ok)) { -#line 256 "parse3.om" - goto b15; #line 256 "parse3.om" - } -b16: +b11: if (!(v_ok)) { goto b15; } #line 257 "parse3.om" - v19 = (unsigned long)&my_choice; +b16: v19 = (u)&my_choice; #line 257 "parse3.om" v20 = v_c; #line 257 "parse3.om" - v21 = ((unsigned long (*)())(v19))(v20); -b18: + v21 = ((u (*)())(v19))(v20); #line 258 "parse3.om" - v22 = (unsigned long)&my_peg_P_enum_item; +b18: v22 = (u)&my_peg_P_enum_item; #line 258 "parse3.om" v23 = v_c; #line 258 "parse3.om" - v24 = ((unsigned long (*)())(v22))(v23); -b19: + v24 = ((u (*)())(v22))(v23); #line 258 "parse3.om" - v_ok = v24; +b19: v_ok = v24; #line 259 "parse3.om" - if (!(v_ok)) { -#line 259 "parse3.om" - goto b20; -#line 259 "parse3.om" - } -b23: + if (!(v_ok)) { goto b20; } #line 261 "parse3.om" - v25 = (unsigned long)&my_choice; +b23: v25 = (u)&my_choice; #line 261 "parse3.om" v26 = v_c; #line 261 "parse3.om" - v27 = ((unsigned long (*)())(v25))(v26); -b25: + v27 = ((u (*)())(v25))(v26); #line 262 "parse3.om" - v28 = (unsigned long)&my_literal; +b25: v28 = (u)&my_literal; #line 262 "parse3.om" v29 = v_c; #line 262 "parse3.om" - v30 = (unsigned long)","; + v30 = (u)","; #line 262 "parse3.om" - v31 = ((unsigned long (*)())(v28))(v29, v30); -b26: + v31 = ((u (*)())(v28))(v29, v30); #line 262 "parse3.om" - v_ok = v31; -#line 263 "parse3.om" - if (!(v_ok)) { +b26: v_ok = v31; #line 263 "parse3.om" - goto b27; -#line 263 "parse3.om" - } -b28: + if (!(v_ok)) { goto b27; } #line 264 "parse3.om" - v32 = (unsigned long)&my_peg_P_sp; +b28: v32 = (u)&my_peg_P_sp; #line 264 "parse3.om" v33 = v_c; #line 264 "parse3.om" - v34 = ((unsigned long (*)())(v32))(v33); -b30: + v34 = ((u (*)())(v32))(v33); #line 264 "parse3.om" - v_ok = v34; +b30: v_ok = v34; #line 264 "parse3.om" goto b27; -b27: -#line 266 "parse3.om" - if (!(v_ok)) { #line 266 "parse3.om" - goto b31; -#line 266 "parse3.om" - } -b32: +b27: if (!(v_ok)) { goto b31; } #line 267 "parse3.om" - v35 = (unsigned long)&my_peg_P_enum_item; +b32: v35 = (u)&my_peg_P_enum_item; #line 267 "parse3.om" v36 = v_c; #line 267 "parse3.om" - v37 = ((unsigned long (*)())(v35))(v36); -b34: + v37 = ((u (*)())(v35))(v36); #line 267 "parse3.om" - v_ok = v37; +b34: v_ok = v37; #line 267 "parse3.om" goto b31; -b31: -#line 269 "parse3.om" - if (!(v_ok)) { #line 269 "parse3.om" - goto b39; +b31: if (!(v_ok)) { goto b39; } #line 269 "parse3.om" - } -b38: -#line 269 "parse3.om" - v38 = 0UL; +b38: v38 = 0UL; #line 269 "parse3.om" goto b40; -b40: -#line 269 "parse3.om" - if (!(v38)) { #line 269 "parse3.om" - goto b35; +b40: if (!(v38)) { goto b35; } #line 269 "parse3.om" - } -b36: -#line 269 "parse3.om" - v_ok = 1UL; +b36: v_ok = 1UL; #line 269 "parse3.om" goto b20; -b20: -#line 273 "parse3.om" - if (!(v_ok)) { -#line 273 "parse3.om" - goto b44; #line 273 "parse3.om" - } -b43: +b20: if (!(v_ok)) { goto b44; } #line 273 "parse3.om" - v42 = (unsigned long)&my_commit; +b43: v42 = (u)&my_commit; #line 273 "parse3.om" v43 = v_c; #line 273 "parse3.om" - v44 = ((unsigned long (*)())(v42))(v43); -b15: + v44 = ((u (*)())(v42))(v43); #line 275 "parse3.om" - if (!(v_ok)) { -#line 275 "parse3.om" - goto b46; -#line 275 "parse3.om" - } -b47: +b15: if (!(v_ok)) { goto b46; } #line 276 "parse3.om" - v45 = (unsigned long)&my_choice; +b47: v45 = (u)&my_choice; #line 276 "parse3.om" v46 = v_c; #line 276 "parse3.om" - v47 = ((unsigned long (*)())(v45))(v46); -b49: + v47 = ((u (*)())(v45))(v46); #line 277 "parse3.om" - v48 = (unsigned long)&my_literal; +b49: v48 = (u)&my_literal; #line 277 "parse3.om" v49 = v_c; #line 277 "parse3.om" - v50 = (unsigned long)","; + v50 = (u)","; #line 277 "parse3.om" - v51 = ((unsigned long (*)())(v48))(v49, v50); -b50: + v51 = ((u (*)())(v48))(v49, v50); #line 277 "parse3.om" - v_ok = v51; -#line 278 "parse3.om" - if (!(v_ok)) { +b50: v_ok = v51; #line 278 "parse3.om" - goto b51; -#line 278 "parse3.om" - } -b52: + if (!(v_ok)) { goto b51; } #line 279 "parse3.om" - v52 = (unsigned long)&my_peg_P_sp; +b52: v52 = (u)&my_peg_P_sp; #line 279 "parse3.om" v53 = v_c; #line 279 "parse3.om" - v54 = ((unsigned long (*)())(v52))(v53); -b54: + v54 = ((u (*)())(v52))(v53); #line 279 "parse3.om" - v_ok = v54; +b54: v_ok = v54; #line 279 "parse3.om" goto b51; -b51: -#line 281 "parse3.om" - if (!(v_ok)) { -#line 281 "parse3.om" - goto b57; #line 281 "parse3.om" - } -b56: +b51: if (!(v_ok)) { goto b57; } #line 281 "parse3.om" - v55 = (unsigned long)&my_commit; +b56: v55 = (u)&my_commit; #line 281 "parse3.om" v56 = v_c; #line 281 "parse3.om" - v57 = ((unsigned long (*)())(v55))(v56); -b46: -#line 283 "parse3.om" - if (!(v_ok)) { -#line 283 "parse3.om" - goto b59; + v57 = ((u (*)())(v55))(v56); #line 283 "parse3.om" - } -b60: +b46: if (!(v_ok)) { goto b59; } #line 284 "parse3.om" - v58 = (unsigned long)&my_literal; +b60: v58 = (u)&my_literal; #line 284 "parse3.om" v59 = v_c; #line 284 "parse3.om" - v60 = (unsigned long)"}"; + v60 = (u)"}"; #line 284 "parse3.om" - v61 = ((unsigned long (*)())(v58))(v59, v60); -b62: + v61 = ((u (*)())(v58))(v59, v60); #line 284 "parse3.om" - v_ok = v61; +b62: v_ok = v61; #line 284 "parse3.om" goto b59; -b59: #line 286 "parse3.om" - if (!(v_ok)) { -#line 286 "parse3.om" - goto b63; -#line 286 "parse3.om" - } -b64: +b59: if (!(v_ok)) { goto b63; } #line 287 "parse3.om" - v62 = (unsigned long)&my_peg_P_sp; +b64: v62 = (u)&my_peg_P_sp; #line 287 "parse3.om" v63 = v_c; #line 287 "parse3.om" - v64 = ((unsigned long (*)())(v62))(v63); -b66: + v64 = ((u (*)())(v62))(v63); #line 287 "parse3.om" - v_ok = v64; +b66: v_ok = v64; #line 287 "parse3.om" goto b63; -b63: -#line 289 "parse3.om" - if (!(v_ok)) { #line 289 "parse3.om" - goto b69; +b63: if (!(v_ok)) { goto b69; } #line 289 "parse3.om" - } -b68: -#line 289 "parse3.om" - v65 = (unsigned long)&my_leave; +b68: v65 = (u)&my_leave; #line 289 "parse3.om" v66 = v_c; #line 289 "parse3.om" v67 = 2UL; #line 289 "parse3.om" - v68 = ((unsigned long (*)())(v65))(v66, v67); -b67: + v68 = ((u (*)())(v65))(v66, v67); #line 290 "parse3.om" - return v_ok; -b69: +b67: return v_ok; #line 289 "parse3.om" - v69 = (unsigned long)&my_fail; +b69: v69 = (u)&my_fail; #line 289 "parse3.om" v70 = v_c; #line 289 "parse3.om" - v71 = ((unsigned long (*)())(v69))(v70); + v71 = ((u (*)())(v69))(v70); #line 289 "parse3.om" - goto b67;b57: + goto b67; #line 281 "parse3.om" - v_ok = 1UL; +b57: v_ok = 1UL; #line 281 "parse3.om" goto b46; -b44: #line 273 "parse3.om" - v_ok = 1UL; +b44: v_ok = 1UL; #line 273 "parse3.om" goto b15; -b35: #line 270 "parse3.om" - v39 = (unsigned long)&my_commit; +b35: v39 = (u)&my_commit; #line 270 "parse3.om" v40 = v_c; #line 270 "parse3.om" - v41 = ((unsigned long (*)())(v39))(v40); + v41 = ((u (*)())(v39))(v40); #line 270 "parse3.om" - goto b23;b39: + goto b23; #line 269 "parse3.om" - v38 = 1UL; +b39: v38 = 1UL; #line 269 "parse3.om" goto b40; } -unsigned long my_peg_P_enum_item(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; -b0: +u my_peg_P_enum_item(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; #line 223 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 223 "parse3.om" v3 = v_c; #line 223 "parse3.om" v4 = 1UL; #line 223 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 224 "parse3.om" - v6 = (unsigned long)&my_peg_P_ident; +b1: v6 = (u)&my_peg_P_ident; #line 224 "parse3.om" v7 = v_c; #line 224 "parse3.om" - v8 = ((unsigned long (*)())(v6))(v7); -b2: + v8 = ((u (*)())(v6))(v7); #line 224 "parse3.om" - v_ok = v8; -#line 225 "parse3.om" - if (!(v_ok)) { -#line 225 "parse3.om" - goto b3; +b2: v_ok = v8; #line 225 "parse3.om" - } -b4: + if (!(v_ok)) { goto b3; } #line 226 "parse3.om" - v9 = (unsigned long)&my_peg_P_sp; +b4: v9 = (u)&my_peg_P_sp; #line 226 "parse3.om" v10 = v_c; #line 226 "parse3.om" - v11 = ((unsigned long (*)())(v9))(v10); -b6: + v11 = ((u (*)())(v9))(v10); #line 226 "parse3.om" - v_ok = v11; +b6: v_ok = v11; #line 226 "parse3.om" goto b3; -b3: -#line 228 "parse3.om" - if (!(v_ok)) { -#line 228 "parse3.om" - goto b7; #line 228 "parse3.om" - } -b8: +b3: if (!(v_ok)) { goto b7; } #line 229 "parse3.om" - v12 = (unsigned long)&my_choice; +b8: v12 = (u)&my_choice; #line 229 "parse3.om" v13 = v_c; #line 229 "parse3.om" - v14 = ((unsigned long (*)())(v12))(v13); -b10: + v14 = ((u (*)())(v12))(v13); #line 230 "parse3.om" - v15 = (unsigned long)&my_literal; +b10: v15 = (u)&my_literal; #line 230 "parse3.om" v16 = v_c; #line 230 "parse3.om" - v17 = (unsigned long)"="; + v17 = (u)"="; #line 230 "parse3.om" - v18 = ((unsigned long (*)())(v15))(v16, v17); -b11: + v18 = ((u (*)())(v15))(v16, v17); #line 230 "parse3.om" - v_ok = v18; +b11: v_ok = v18; #line 231 "parse3.om" - if (!(v_ok)) { -#line 231 "parse3.om" - goto b12; -#line 231 "parse3.om" - } -b13: + if (!(v_ok)) { goto b12; } #line 232 "parse3.om" - v19 = (unsigned long)&my_peg_P_sp; +b13: v19 = (u)&my_peg_P_sp; #line 232 "parse3.om" v20 = v_c; #line 232 "parse3.om" - v21 = ((unsigned long (*)())(v19))(v20); -b15: + v21 = ((u (*)())(v19))(v20); #line 232 "parse3.om" - v_ok = v21; +b15: v_ok = v21; #line 232 "parse3.om" goto b12; -b12: -#line 234 "parse3.om" - if (!(v_ok)) { #line 234 "parse3.om" - goto b16; -#line 234 "parse3.om" - } -b17: +b12: if (!(v_ok)) { goto b16; } #line 235 "parse3.om" - v22 = (unsigned long)&my_peg_P_expr; +b17: v22 = (u)&my_peg_P_expr; #line 235 "parse3.om" v23 = v_c; #line 235 "parse3.om" - v24 = ((unsigned long (*)())(v22))(v23); -b19: + v24 = ((u (*)())(v22))(v23); #line 235 "parse3.om" - v_ok = v24; +b19: v_ok = v24; #line 235 "parse3.om" goto b16; -b16: -#line 237 "parse3.om" - if (!(v_ok)) { #line 237 "parse3.om" - goto b22; +b16: if (!(v_ok)) { goto b22; } #line 237 "parse3.om" - } -b21: -#line 237 "parse3.om" - v25 = (unsigned long)&my_commit; +b21: v25 = (u)&my_commit; #line 237 "parse3.om" v26 = v_c; #line 237 "parse3.om" - v27 = ((unsigned long (*)())(v25))(v26); -b7: -#line 239 "parse3.om" - if (!(v_ok)) { -#line 239 "parse3.om" - goto b26; + v27 = ((u (*)())(v25))(v26); #line 239 "parse3.om" - } -b25: +b7: if (!(v_ok)) { goto b26; } #line 239 "parse3.om" - v28 = (unsigned long)&my_leave; +b25: v28 = (u)&my_leave; #line 239 "parse3.om" v29 = v_c; #line 239 "parse3.om" v30 = 1UL; #line 239 "parse3.om" - v31 = ((unsigned long (*)())(v28))(v29, v30); -b24: + v31 = ((u (*)())(v28))(v29, v30); #line 240 "parse3.om" - return v_ok; -b26: +b24: return v_ok; #line 239 "parse3.om" - v32 = (unsigned long)&my_fail; +b26: v32 = (u)&my_fail; #line 239 "parse3.om" v33 = v_c; #line 239 "parse3.om" - v34 = ((unsigned long (*)())(v32))(v33); + v34 = ((u (*)())(v32))(v33); #line 239 "parse3.om" - goto b24;b22: + goto b24; #line 237 "parse3.om" - v_ok = 1UL; +b22: v_ok = 1UL; #line 237 "parse3.om" goto b7; } -unsigned long my_peg_P_eq_op(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; -b0: +u my_peg_P_eq_op(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; #line 1030 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 1030 "parse3.om" v3 = v_c; #line 1030 "parse3.om" v4 = 35UL; #line 1030 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 1031 "parse3.om" - v6 = (unsigned long)&my_literal; +b1: v6 = (u)&my_literal; #line 1031 "parse3.om" v7 = v_c; #line 1031 "parse3.om" - v8 = (unsigned long)"=="; + v8 = (u)"=="; #line 1031 "parse3.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b2: + v9 = ((u (*)())(v6))(v7, v8); #line 1031 "parse3.om" - v_ok = v9; -#line 1032 "parse3.om" - if (!(v_ok)) { +b2: v_ok = v9; #line 1032 "parse3.om" - goto b5; + if (!(v_ok)) { goto b5; } #line 1032 "parse3.om" - } -b4: -#line 1032 "parse3.om" - v10 = (unsigned long)&my_leave; +b4: v10 = (u)&my_leave; #line 1032 "parse3.om" v11 = v_c; #line 1032 "parse3.om" v12 = 35UL; #line 1032 "parse3.om" - v13 = ((unsigned long (*)())(v10))(v11, v12); -b3: + v13 = ((u (*)())(v10))(v11, v12); #line 1033 "parse3.om" - return v_ok; -b5: +b3: return v_ok; #line 1032 "parse3.om" - v14 = (unsigned long)&my_fail; +b5: v14 = (u)&my_fail; #line 1032 "parse3.om" v15 = v_c; #line 1032 "parse3.om" - v16 = ((unsigned long (*)())(v14))(v15); + v16 = ((u (*)())(v14))(v15); #line 1032 "parse3.om" - goto b3;} -unsigned long my_peg_P_expr(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; -b0: + goto b3; +} +u my_peg_P_expr(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; #line 927 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 927 "parse3.om" v3 = v_c; #line 927 "parse3.om" v4 = 27UL; #line 927 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 928 "parse3.om" - v6 = (unsigned long)&my_peg_P_bool_expr; +b1: v6 = (u)&my_peg_P_bool_expr; #line 928 "parse3.om" v7 = v_c; #line 928 "parse3.om" - v8 = ((unsigned long (*)())(v6))(v7); -b2: + v8 = ((u (*)())(v6))(v7); #line 928 "parse3.om" - v_ok = v8; -#line 929 "parse3.om" - if (!(v_ok)) { -#line 929 "parse3.om" - goto b5; +b2: v_ok = v8; #line 929 "parse3.om" - } -b4: + if (!(v_ok)) { goto b5; } #line 929 "parse3.om" - v9 = (unsigned long)&my_leave; +b4: v9 = (u)&my_leave; #line 929 "parse3.om" v10 = v_c; #line 929 "parse3.om" v11 = 27UL; #line 929 "parse3.om" - v12 = ((unsigned long (*)())(v9))(v10, v11); -b3: + v12 = ((u (*)())(v9))(v10, v11); #line 930 "parse3.om" - return v_ok; -b5: +b3: return v_ok; #line 929 "parse3.om" - v13 = (unsigned long)&my_fail; +b5: v13 = (u)&my_fail; #line 929 "parse3.om" v14 = v_c; #line 929 "parse3.om" - v15 = ((unsigned long (*)())(v13))(v14); + v15 = ((u (*)())(v13))(v14); #line 929 "parse3.om" - goto b3;} -unsigned long my_peg_P_expr_stmt(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; -b0: + goto b3; +} +u my_peg_P_expr_stmt(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; #line 877 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 877 "parse3.om" v3 = v_c; #line 877 "parse3.om" v4 = 24UL; #line 877 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 878 "parse3.om" - v6 = (unsigned long)&my_peg_P_expr; +b1: v6 = (u)&my_peg_P_expr; #line 878 "parse3.om" v7 = v_c; #line 878 "parse3.om" - v8 = ((unsigned long (*)())(v6))(v7); -b2: + v8 = ((u (*)())(v6))(v7); #line 878 "parse3.om" - v_ok = v8; -#line 879 "parse3.om" - if (!(v_ok)) { +b2: v_ok = v8; #line 879 "parse3.om" - goto b3; -#line 879 "parse3.om" - } -b4: + if (!(v_ok)) { goto b3; } #line 880 "parse3.om" - v9 = (unsigned long)&my_literal; +b4: v9 = (u)&my_literal; #line 880 "parse3.om" v10 = v_c; #line 880 "parse3.om" - v11 = (unsigned long)";"; + v11 = (u)";"; #line 880 "parse3.om" - v12 = ((unsigned long (*)())(v9))(v10, v11); -b6: + v12 = ((u (*)())(v9))(v10, v11); #line 880 "parse3.om" - v_ok = v12; +b6: v_ok = v12; #line 880 "parse3.om" goto b3; -b3: -#line 882 "parse3.om" - if (!(v_ok)) { #line 882 "parse3.om" - goto b7; -#line 882 "parse3.om" - } -b8: +b3: if (!(v_ok)) { goto b7; } #line 883 "parse3.om" - v13 = (unsigned long)&my_peg_P_sp; +b8: v13 = (u)&my_peg_P_sp; #line 883 "parse3.om" v14 = v_c; #line 883 "parse3.om" - v15 = ((unsigned long (*)())(v13))(v14); -b10: + v15 = ((u (*)())(v13))(v14); #line 883 "parse3.om" - v_ok = v15; +b10: v_ok = v15; #line 883 "parse3.om" goto b7; -b7: -#line 885 "parse3.om" - if (!(v_ok)) { -#line 885 "parse3.om" - goto b13; #line 885 "parse3.om" - } -b12: +b7: if (!(v_ok)) { goto b13; } #line 885 "parse3.om" - v16 = (unsigned long)&my_leave; +b12: v16 = (u)&my_leave; #line 885 "parse3.om" v17 = v_c; #line 885 "parse3.om" v18 = 24UL; #line 885 "parse3.om" - v19 = ((unsigned long (*)())(v16))(v17, v18); -b11: + v19 = ((u (*)())(v16))(v17, v18); #line 886 "parse3.om" - return v_ok; -b13: +b11: return v_ok; #line 885 "parse3.om" - v20 = (unsigned long)&my_fail; +b13: v20 = (u)&my_fail; #line 885 "parse3.om" v21 = v_c; #line 885 "parse3.om" - v22 = ((unsigned long (*)())(v20))(v21); + v22 = ((u (*)())(v20))(v21); #line 885 "parse3.om" - goto b11;} -unsigned long my_peg_P_func(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; -b0: + goto b11; +} +u my_peg_P_func(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; #line 1949 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 1949 "parse3.om" v3 = v_c; #line 1949 "parse3.om" v4 = 85UL; #line 1949 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 1950 "parse3.om" - v6 = (unsigned long)&my_literal; +b1: v6 = (u)&my_literal; #line 1950 "parse3.om" v7 = v_c; #line 1950 "parse3.om" - v8 = (unsigned long)"func"; + v8 = (u)"func"; #line 1950 "parse3.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b2: + v9 = ((u (*)())(v6))(v7, v8); #line 1950 "parse3.om" - v_ok = v9; -#line 1951 "parse3.om" - if (!(v_ok)) { +b2: v_ok = v9; #line 1951 "parse3.om" - goto b3; -#line 1951 "parse3.om" - } -b4: + if (!(v_ok)) { goto b3; } #line 1952 "parse3.om" - v10 = (unsigned long)&my_choice; +b4: v10 = (u)&my_choice; #line 1952 "parse3.om" v11 = v_c; #line 1952 "parse3.om" - v12 = ((unsigned long (*)())(v10))(v11); -b6: + v12 = ((u (*)())(v10))(v11); #line 1953 "parse3.om" - v13 = (unsigned long)&my_charset; +b6: v13 = (u)&my_charset; #line 1953 "parse3.om" v14 = v_c; #line 1953 "parse3.om" - v15 = (unsigned long)"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz"; + v15 = (u)"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz"; #line 1953 "parse3.om" - v16 = ((unsigned long (*)())(v13))(v14, v15); -b7: + v16 = ((u (*)())(v13))(v14, v15); #line 1953 "parse3.om" - v_ok = v16; -#line 1954 "parse3.om" - if (!(v_ok)) { -#line 1954 "parse3.om" - goto b10; +b7: v_ok = v16; #line 1954 "parse3.om" - } -b9: + if (!(v_ok)) { goto b10; } #line 1954 "parse3.om" - v17 = (unsigned long)&my_fail; +b9: v17 = (u)&my_fail; #line 1954 "parse3.om" v18 = v_c; #line 1954 "parse3.om" - v19 = ((unsigned long (*)())(v17))(v18); -b11: + v19 = ((u (*)())(v17))(v18); #line 1954 "parse3.om" - v20 = (unsigned long)&my_fail; +b11: v20 = (u)&my_fail; #line 1954 "parse3.om" v21 = v_c; #line 1954 "parse3.om" - v22 = ((unsigned long (*)())(v20))(v21); -b12: + v22 = ((u (*)())(v20))(v21); #line 1954 "parse3.om" - v_ok = 0UL; +b12: v_ok = 0UL; #line 1954 "parse3.om" goto b3; -b3: -#line 1956 "parse3.om" - if (!(v_ok)) { -#line 1956 "parse3.om" - goto b15; #line 1956 "parse3.om" - } -b14: +b3: if (!(v_ok)) { goto b15; } #line 1956 "parse3.om" - v23 = (unsigned long)&my_leave; +b14: v23 = (u)&my_leave; #line 1956 "parse3.om" v24 = v_c; #line 1956 "parse3.om" v25 = 85UL; #line 1956 "parse3.om" - v26 = ((unsigned long (*)())(v23))(v24, v25); -b13: + v26 = ((u (*)())(v23))(v24, v25); #line 1957 "parse3.om" - return v_ok; -b15: +b13: return v_ok; #line 1956 "parse3.om" - v27 = (unsigned long)&my_fail; +b15: v27 = (u)&my_fail; #line 1956 "parse3.om" v28 = v_c; #line 1956 "parse3.om" - v29 = ((unsigned long (*)())(v27))(v28); + v29 = ((u (*)())(v27))(v28); #line 1956 "parse3.om" - goto b13;b10: + goto b13; #line 1954 "parse3.om" - v_ok = 1UL; +b10: v_ok = 1UL; #line 1954 "parse3.om" goto b3; } -unsigned long my_peg_P_func_decl(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; - unsigned long v41 = 0; - unsigned long v42 = 0; - unsigned long v43 = 0; - unsigned long v44 = 0; - unsigned long v45 = 0; - unsigned long v46 = 0; - unsigned long v47 = 0; - unsigned long v48 = 0; - unsigned long v49 = 0; - unsigned long v50 = 0; - unsigned long v51 = 0; -b0: +u my_peg_P_func_decl(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; + u v44 = 0; + u v45 = 0; + u v46 = 0; + u v47 = 0; + u v48 = 0; + u v49 = 0; + u v50 = 0; + u v51 = 0; #line 395 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 395 "parse3.om" v3 = v_c; #line 395 "parse3.om" v4 = 6UL; #line 395 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 396 "parse3.om" - v6 = (unsigned long)&my_literal; +b1: v6 = (u)&my_literal; #line 396 "parse3.om" v7 = v_c; #line 396 "parse3.om" - v8 = (unsigned long)"func"; + v8 = (u)"func"; #line 396 "parse3.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b2: + v9 = ((u (*)())(v6))(v7, v8); #line 396 "parse3.om" - v_ok = v9; -#line 397 "parse3.om" - if (!(v_ok)) { -#line 397 "parse3.om" - goto b3; +b2: v_ok = v9; #line 397 "parse3.om" - } -b4: + if (!(v_ok)) { goto b3; } #line 398 "parse3.om" - v10 = (unsigned long)&my_peg_P_sp; +b4: v10 = (u)&my_peg_P_sp; #line 398 "parse3.om" v11 = v_c; #line 398 "parse3.om" - v12 = ((unsigned long (*)())(v10))(v11); -b6: + v12 = ((u (*)())(v10))(v11); #line 398 "parse3.om" - v_ok = v12; +b6: v_ok = v12; #line 398 "parse3.om" goto b3; -b3: -#line 400 "parse3.om" - if (!(v_ok)) { -#line 400 "parse3.om" - goto b7; #line 400 "parse3.om" - } -b8: +b3: if (!(v_ok)) { goto b7; } #line 401 "parse3.om" - v13 = (unsigned long)&my_peg_P_ident; +b8: v13 = (u)&my_peg_P_ident; #line 401 "parse3.om" v14 = v_c; #line 401 "parse3.om" - v15 = ((unsigned long (*)())(v13))(v14); -b10: + v15 = ((u (*)())(v13))(v14); #line 401 "parse3.om" - v_ok = v15; +b10: v_ok = v15; #line 401 "parse3.om" goto b7; -b7: #line 403 "parse3.om" - if (!(v_ok)) { -#line 403 "parse3.om" - goto b11; -#line 403 "parse3.om" - } -b12: +b7: if (!(v_ok)) { goto b11; } #line 404 "parse3.om" - v16 = (unsigned long)&my_peg_P_sp; +b12: v16 = (u)&my_peg_P_sp; #line 404 "parse3.om" v17 = v_c; #line 404 "parse3.om" - v18 = ((unsigned long (*)())(v16))(v17); -b14: + v18 = ((u (*)())(v16))(v17); #line 404 "parse3.om" - v_ok = v18; +b14: v_ok = v18; #line 404 "parse3.om" goto b11; -b11: -#line 406 "parse3.om" - if (!(v_ok)) { #line 406 "parse3.om" - goto b15; -#line 406 "parse3.om" - } -b16: +b11: if (!(v_ok)) { goto b15; } #line 407 "parse3.om" - v19 = (unsigned long)&my_peg_P_func_type; +b16: v19 = (u)&my_peg_P_func_type; #line 407 "parse3.om" v20 = v_c; #line 407 "parse3.om" - v21 = ((unsigned long (*)())(v19))(v20); -b18: + v21 = ((u (*)())(v19))(v20); #line 407 "parse3.om" - v_ok = v21; +b18: v_ok = v21; #line 407 "parse3.om" goto b15; -b15: -#line 409 "parse3.om" - if (!(v_ok)) { #line 409 "parse3.om" - goto b19; -#line 409 "parse3.om" - } -b20: +b15: if (!(v_ok)) { goto b19; } #line 410 "parse3.om" - v22 = (unsigned long)&my_choice; +b20: v22 = (u)&my_choice; #line 410 "parse3.om" v23 = v_c; #line 410 "parse3.om" - v24 = ((unsigned long (*)())(v22))(v23); -b22: + v24 = ((u (*)())(v22))(v23); #line 411 "parse3.om" - v25 = (unsigned long)&my_literal; +b22: v25 = (u)&my_literal; #line 411 "parse3.om" v26 = v_c; #line 411 "parse3.om" - v27 = (unsigned long)";"; + v27 = (u)";"; #line 411 "parse3.om" - v28 = ((unsigned long (*)())(v25))(v26, v27); -b23: + v28 = ((u (*)())(v25))(v26, v27); #line 411 "parse3.om" - v_ok = v28; -#line 412 "parse3.om" - if (!(v_ok)) { -#line 412 "parse3.om" - goto b24; +b23: v_ok = v28; #line 412 "parse3.om" - } -b25: + if (!(v_ok)) { goto b24; } #line 413 "parse3.om" - v29 = (unsigned long)&my_peg_P_sp; +b25: v29 = (u)&my_peg_P_sp; #line 413 "parse3.om" v30 = v_c; #line 413 "parse3.om" - v31 = ((unsigned long (*)())(v29))(v30); -b27: + v31 = ((u (*)())(v29))(v30); #line 413 "parse3.om" - v_ok = v31; +b27: v_ok = v31; #line 413 "parse3.om" goto b24; -b24: #line 415 "parse3.om" - if (!(v_ok)) { +b24: if (!(v_ok)) { goto b32; } #line 415 "parse3.om" - goto b32; -#line 415 "parse3.om" - } -b31: -#line 415 "parse3.om" - v32 = 0UL; +b31: v32 = 0UL; #line 415 "parse3.om" goto b33; -b33: #line 415 "parse3.om" - if (!(v32)) { +b33: if (!(v32)) { goto b28; } #line 415 "parse3.om" - goto b28; -#line 415 "parse3.om" - } -b29: -#line 415 "parse3.om" - v33 = (unsigned long)&my_choice; +b29: v33 = (u)&my_choice; #line 415 "parse3.om" v34 = v_c; #line 415 "parse3.om" - v35 = ((unsigned long (*)())(v33))(v34); -b34: + v35 = ((u (*)())(v33))(v34); #line 416 "parse3.om" - v36 = (unsigned long)&my_peg_P_compound_stmt; +b34: v36 = (u)&my_peg_P_compound_stmt; #line 416 "parse3.om" v37 = v_c; #line 416 "parse3.om" - v38 = ((unsigned long (*)())(v36))(v37); -b35: + v38 = ((u (*)())(v36))(v37); #line 416 "parse3.om" - v_ok = v38; +b35: v_ok = v38; #line 416 "parse3.om" goto b28; -b28: -#line 418 "parse3.om" - if (!(v_ok)) { #line 418 "parse3.om" - goto b38; +b28: if (!(v_ok)) { goto b38; } #line 418 "parse3.om" - } -b37: -#line 418 "parse3.om" - v39 = (unsigned long)&my_commit; +b37: v39 = (u)&my_commit; #line 418 "parse3.om" v40 = v_c; #line 418 "parse3.om" - v41 = ((unsigned long (*)())(v39))(v40); -b19: -#line 420 "parse3.om" - if (!(v_ok)) { + v41 = ((u (*)())(v39))(v40); #line 420 "parse3.om" - goto b43; +b19: if (!(v_ok)) { goto b43; } #line 420 "parse3.om" - } -b42: -#line 420 "parse3.om" - v45 = (unsigned long)&my_leave; +b42: v45 = (u)&my_leave; #line 420 "parse3.om" v46 = v_c; #line 420 "parse3.om" v47 = 6UL; #line 420 "parse3.om" - v48 = ((unsigned long (*)())(v45))(v46, v47); -b41: + v48 = ((u (*)())(v45))(v46, v47); #line 421 "parse3.om" - return v_ok; -b43: +b41: return v_ok; #line 420 "parse3.om" - v49 = (unsigned long)&my_fail; +b43: v49 = (u)&my_fail; #line 420 "parse3.om" v50 = v_c; #line 420 "parse3.om" - v51 = ((unsigned long (*)())(v49))(v50); + v51 = ((u (*)())(v49))(v50); #line 420 "parse3.om" - goto b41;b38: + goto b41; #line 418 "parse3.om" - v42 = (unsigned long)&my_fail; +b38: v42 = (u)&my_fail; #line 418 "parse3.om" v43 = v_c; #line 418 "parse3.om" - v44 = ((unsigned long (*)())(v42))(v43); + v44 = ((u (*)())(v42))(v43); #line 418 "parse3.om" - goto b19;b32: + goto b19; #line 415 "parse3.om" - v32 = 1UL; +b32: v32 = 1UL; #line 415 "parse3.om" goto b33; } -unsigned long my_peg_P_func_type(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; - unsigned long v41 = 0; - unsigned long v42 = 0; - unsigned long v43 = 0; - unsigned long v44 = 0; - unsigned long v45 = 0; - unsigned long v46 = 0; - unsigned long v47 = 0; - unsigned long v48 = 0; - unsigned long v49 = 0; - unsigned long v50 = 0; - unsigned long v51 = 0; - unsigned long v52 = 0; - unsigned long v53 = 0; - unsigned long v54 = 0; - unsigned long v55 = 0; - unsigned long v56 = 0; - unsigned long v57 = 0; - unsigned long v58 = 0; - unsigned long v59 = 0; - unsigned long v60 = 0; - unsigned long v61 = 0; - unsigned long v62 = 0; - unsigned long v63 = 0; - unsigned long v64 = 0; - unsigned long v65 = 0; - unsigned long v66 = 0; - unsigned long v67 = 0; - unsigned long v68 = 0; - unsigned long v69 = 0; - unsigned long v70 = 0; - unsigned long v71 = 0; - unsigned long v72 = 0; - unsigned long v73 = 0; - unsigned long v74 = 0; - unsigned long v75 = 0; - unsigned long v76 = 0; - unsigned long v77 = 0; - unsigned long v78 = 0; - unsigned long v79 = 0; - unsigned long v80 = 0; - unsigned long v81 = 0; -b0: +u my_peg_P_func_type(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; + u v44 = 0; + u v45 = 0; + u v46 = 0; + u v47 = 0; + u v48 = 0; + u v49 = 0; + u v50 = 0; + u v51 = 0; + u v52 = 0; + u v53 = 0; + u v54 = 0; + u v55 = 0; + u v56 = 0; + u v57 = 0; + u v58 = 0; + u v59 = 0; + u v60 = 0; + u v61 = 0; + u v62 = 0; + u v63 = 0; + u v64 = 0; + u v65 = 0; + u v66 = 0; + u v67 = 0; + u v68 = 0; + u v69 = 0; + u v70 = 0; + u v71 = 0; + u v72 = 0; + u v73 = 0; + u v74 = 0; + u v75 = 0; + u v76 = 0; + u v77 = 0; + u v78 = 0; + u v79 = 0; + u v80 = 0; + u v81 = 0; #line 541 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 541 "parse3.om" v3 = v_c; #line 541 "parse3.om" v4 = 11UL; #line 541 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 542 "parse3.om" - v6 = (unsigned long)&my_literal; +b1: v6 = (u)&my_literal; #line 542 "parse3.om" v7 = v_c; #line 542 "parse3.om" - v8 = (unsigned long)"("; + v8 = (u)"("; #line 542 "parse3.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b2: + v9 = ((u (*)())(v6))(v7, v8); #line 542 "parse3.om" - v_ok = v9; -#line 543 "parse3.om" - if (!(v_ok)) { +b2: v_ok = v9; #line 543 "parse3.om" - goto b3; -#line 543 "parse3.om" - } -b4: + if (!(v_ok)) { goto b3; } #line 544 "parse3.om" - v10 = (unsigned long)&my_peg_P_sp; +b4: v10 = (u)&my_peg_P_sp; #line 544 "parse3.om" v11 = v_c; #line 544 "parse3.om" - v12 = ((unsigned long (*)())(v10))(v11); -b6: + v12 = ((u (*)())(v10))(v11); #line 544 "parse3.om" - v_ok = v12; +b6: v_ok = v12; #line 544 "parse3.om" goto b3; -b3: -#line 546 "parse3.om" - if (!(v_ok)) { -#line 546 "parse3.om" - goto b7; #line 546 "parse3.om" - } -b8: +b3: if (!(v_ok)) { goto b7; } #line 547 "parse3.om" - v13 = (unsigned long)&my_choice; +b8: v13 = (u)&my_choice; #line 547 "parse3.om" v14 = v_c; #line 547 "parse3.om" - v15 = ((unsigned long (*)())(v13))(v14); -b10: + v15 = ((u (*)())(v13))(v14); #line 548 "parse3.om" - v16 = (unsigned long)&my_peg_P_arg_decl; +b10: v16 = (u)&my_peg_P_arg_decl; #line 548 "parse3.om" v17 = v_c; #line 548 "parse3.om" - v18 = ((unsigned long (*)())(v16))(v17); -b11: + v18 = ((u (*)())(v16))(v17); #line 548 "parse3.om" - v_ok = v18; -#line 549 "parse3.om" - if (!(v_ok)) { -#line 549 "parse3.om" - goto b12; +b11: v_ok = v18; #line 549 "parse3.om" - } -b15: + if (!(v_ok)) { goto b12; } #line 551 "parse3.om" - v19 = (unsigned long)&my_choice; +b15: v19 = (u)&my_choice; #line 551 "parse3.om" v20 = v_c; #line 551 "parse3.om" - v21 = ((unsigned long (*)())(v19))(v20); -b17: + v21 = ((u (*)())(v19))(v20); #line 552 "parse3.om" - v22 = (unsigned long)&my_literal; +b17: v22 = (u)&my_literal; #line 552 "parse3.om" v23 = v_c; #line 552 "parse3.om" - v24 = (unsigned long)","; + v24 = (u)","; #line 552 "parse3.om" - v25 = ((unsigned long (*)())(v22))(v23, v24); -b18: + v25 = ((u (*)())(v22))(v23, v24); #line 552 "parse3.om" - v_ok = v25; +b18: v_ok = v25; #line 553 "parse3.om" - if (!(v_ok)) { -#line 553 "parse3.om" - goto b19; -#line 553 "parse3.om" - } -b20: + if (!(v_ok)) { goto b19; } #line 554 "parse3.om" - v26 = (unsigned long)&my_peg_P_sp; +b20: v26 = (u)&my_peg_P_sp; #line 554 "parse3.om" v27 = v_c; #line 554 "parse3.om" - v28 = ((unsigned long (*)())(v26))(v27); -b22: + v28 = ((u (*)())(v26))(v27); #line 554 "parse3.om" - v_ok = v28; +b22: v_ok = v28; #line 554 "parse3.om" goto b19; -b19: -#line 556 "parse3.om" - if (!(v_ok)) { #line 556 "parse3.om" - goto b23; -#line 556 "parse3.om" - } -b24: +b19: if (!(v_ok)) { goto b23; } #line 557 "parse3.om" - v29 = (unsigned long)&my_peg_P_arg_decl; +b24: v29 = (u)&my_peg_P_arg_decl; #line 557 "parse3.om" v30 = v_c; #line 557 "parse3.om" - v31 = ((unsigned long (*)())(v29))(v30); -b26: + v31 = ((u (*)())(v29))(v30); #line 557 "parse3.om" - v_ok = v31; +b26: v_ok = v31; #line 557 "parse3.om" goto b23; -b23: -#line 559 "parse3.om" - if (!(v_ok)) { #line 559 "parse3.om" - goto b31; +b23: if (!(v_ok)) { goto b31; } #line 559 "parse3.om" - } -b30: -#line 559 "parse3.om" - v32 = 0UL; +b30: v32 = 0UL; #line 559 "parse3.om" goto b32; -b32: -#line 559 "parse3.om" - if (!(v32)) { -#line 559 "parse3.om" - goto b27; #line 559 "parse3.om" - } -b28: +b32: if (!(v32)) { goto b27; } #line 559 "parse3.om" - v_ok = 1UL; +b28: v_ok = 1UL; #line 559 "parse3.om" goto b12; -b12: -#line 563 "parse3.om" - if (!(v_ok)) { -#line 563 "parse3.om" - goto b36; #line 563 "parse3.om" - } -b35: +b12: if (!(v_ok)) { goto b36; } #line 563 "parse3.om" - v36 = (unsigned long)&my_commit; +b35: v36 = (u)&my_commit; #line 563 "parse3.om" v37 = v_c; #line 563 "parse3.om" - v38 = ((unsigned long (*)())(v36))(v37); -b7: + v38 = ((u (*)())(v36))(v37); #line 565 "parse3.om" - if (!(v_ok)) { -#line 565 "parse3.om" - goto b38; -#line 565 "parse3.om" - } -b39: +b7: if (!(v_ok)) { goto b38; } #line 566 "parse3.om" - v39 = (unsigned long)&my_choice; +b39: v39 = (u)&my_choice; #line 566 "parse3.om" v40 = v_c; #line 566 "parse3.om" - v41 = ((unsigned long (*)())(v39))(v40); -b41: + v41 = ((u (*)())(v39))(v40); #line 567 "parse3.om" - v42 = (unsigned long)&my_literal; +b41: v42 = (u)&my_literal; #line 567 "parse3.om" v43 = v_c; #line 567 "parse3.om" - v44 = (unsigned long)","; + v44 = (u)","; #line 567 "parse3.om" - v45 = ((unsigned long (*)())(v42))(v43, v44); -b42: + v45 = ((u (*)())(v42))(v43, v44); #line 567 "parse3.om" - v_ok = v45; -#line 568 "parse3.om" - if (!(v_ok)) { +b42: v_ok = v45; #line 568 "parse3.om" - goto b43; -#line 568 "parse3.om" - } -b44: + if (!(v_ok)) { goto b43; } #line 569 "parse3.om" - v46 = (unsigned long)&my_peg_P_sp; +b44: v46 = (u)&my_peg_P_sp; #line 569 "parse3.om" v47 = v_c; #line 569 "parse3.om" - v48 = ((unsigned long (*)())(v46))(v47); -b46: + v48 = ((u (*)())(v46))(v47); #line 569 "parse3.om" - v_ok = v48; +b46: v_ok = v48; #line 569 "parse3.om" goto b43; -b43: -#line 571 "parse3.om" - if (!(v_ok)) { #line 571 "parse3.om" - goto b49; +b43: if (!(v_ok)) { goto b49; } #line 571 "parse3.om" - } -b48: -#line 571 "parse3.om" - v49 = (unsigned long)&my_commit; +b48: v49 = (u)&my_commit; #line 571 "parse3.om" v50 = v_c; #line 571 "parse3.om" - v51 = ((unsigned long (*)())(v49))(v50); -b38: -#line 573 "parse3.om" - if (!(v_ok)) { -#line 573 "parse3.om" - goto b51; + v51 = ((u (*)())(v49))(v50); #line 573 "parse3.om" - } -b52: +b38: if (!(v_ok)) { goto b51; } #line 574 "parse3.om" - v52 = (unsigned long)&my_literal; +b52: v52 = (u)&my_literal; #line 574 "parse3.om" v53 = v_c; #line 574 "parse3.om" - v54 = (unsigned long)")"; + v54 = (u)")"; #line 574 "parse3.om" - v55 = ((unsigned long (*)())(v52))(v53, v54); -b54: + v55 = ((u (*)())(v52))(v53, v54); #line 574 "parse3.om" - v_ok = v55; +b54: v_ok = v55; #line 574 "parse3.om" goto b51; -b51: -#line 576 "parse3.om" - if (!(v_ok)) { -#line 576 "parse3.om" - goto b55; #line 576 "parse3.om" - } -b56: +b51: if (!(v_ok)) { goto b55; } #line 577 "parse3.om" - v56 = (unsigned long)&my_peg_P_sp; +b56: v56 = (u)&my_peg_P_sp; #line 577 "parse3.om" v57 = v_c; #line 577 "parse3.om" - v58 = ((unsigned long (*)())(v56))(v57); -b58: + v58 = ((u (*)())(v56))(v57); #line 577 "parse3.om" - v_ok = v58; +b58: v_ok = v58; #line 577 "parse3.om" goto b55; -b55: #line 579 "parse3.om" - if (!(v_ok)) { -#line 579 "parse3.om" - goto b59; -#line 579 "parse3.om" - } -b60: +b55: if (!(v_ok)) { goto b59; } #line 580 "parse3.om" - v59 = (unsigned long)&my_choice; +b60: v59 = (u)&my_choice; #line 580 "parse3.om" v60 = v_c; #line 580 "parse3.om" - v61 = ((unsigned long (*)())(v59))(v60); -b62: + v61 = ((u (*)())(v59))(v60); #line 581 "parse3.om" - v62 = (unsigned long)&my_literal; +b62: v62 = (u)&my_literal; #line 581 "parse3.om" v63 = v_c; #line 581 "parse3.om" - v64 = (unsigned long)":"; + v64 = (u)":"; #line 581 "parse3.om" - v65 = ((unsigned long (*)())(v62))(v63, v64); -b63: + v65 = ((u (*)())(v62))(v63, v64); #line 581 "parse3.om" - v_ok = v65; -#line 582 "parse3.om" - if (!(v_ok)) { +b63: v_ok = v65; #line 582 "parse3.om" - goto b64; -#line 582 "parse3.om" - } -b65: + if (!(v_ok)) { goto b64; } #line 583 "parse3.om" - v66 = (unsigned long)&my_peg_P_sp; +b65: v66 = (u)&my_peg_P_sp; #line 583 "parse3.om" v67 = v_c; #line 583 "parse3.om" - v68 = ((unsigned long (*)())(v66))(v67); -b67: + v68 = ((u (*)())(v66))(v67); #line 583 "parse3.om" - v_ok = v68; +b67: v_ok = v68; #line 583 "parse3.om" goto b64; -b64: -#line 585 "parse3.om" - if (!(v_ok)) { #line 585 "parse3.om" - goto b68; -#line 585 "parse3.om" - } -b69: +b64: if (!(v_ok)) { goto b68; } #line 586 "parse3.om" - v69 = (unsigned long)&my_peg_P_type; +b69: v69 = (u)&my_peg_P_type; #line 586 "parse3.om" v70 = v_c; #line 586 "parse3.om" - v71 = ((unsigned long (*)())(v69))(v70); -b71: + v71 = ((u (*)())(v69))(v70); #line 586 "parse3.om" - v_ok = v71; +b71: v_ok = v71; #line 586 "parse3.om" goto b68; -b68: -#line 588 "parse3.om" - if (!(v_ok)) { -#line 588 "parse3.om" - goto b74; #line 588 "parse3.om" - } -b73: +b68: if (!(v_ok)) { goto b74; } #line 588 "parse3.om" - v72 = (unsigned long)&my_commit; +b73: v72 = (u)&my_commit; #line 588 "parse3.om" v73 = v_c; #line 588 "parse3.om" - v74 = ((unsigned long (*)())(v72))(v73); -b59: -#line 590 "parse3.om" - if (!(v_ok)) { -#line 590 "parse3.om" - goto b78; + v74 = ((u (*)())(v72))(v73); #line 590 "parse3.om" - } -b77: +b59: if (!(v_ok)) { goto b78; } #line 590 "parse3.om" - v75 = (unsigned long)&my_leave; +b77: v75 = (u)&my_leave; #line 590 "parse3.om" v76 = v_c; #line 590 "parse3.om" v77 = 11UL; #line 590 "parse3.om" - v78 = ((unsigned long (*)())(v75))(v76, v77); -b76: + v78 = ((u (*)())(v75))(v76, v77); #line 591 "parse3.om" - return v_ok; -b78: +b76: return v_ok; #line 590 "parse3.om" - v79 = (unsigned long)&my_fail; +b78: v79 = (u)&my_fail; #line 590 "parse3.om" v80 = v_c; #line 590 "parse3.om" - v81 = ((unsigned long (*)())(v79))(v80); + v81 = ((u (*)())(v79))(v80); #line 590 "parse3.om" - goto b76;b74: + goto b76; #line 588 "parse3.om" - v_ok = 1UL; +b74: v_ok = 1UL; #line 588 "parse3.om" goto b59; -b49: #line 571 "parse3.om" - v_ok = 1UL; +b49: v_ok = 1UL; #line 571 "parse3.om" goto b38; -b36: #line 563 "parse3.om" - v_ok = 1UL; +b36: v_ok = 1UL; #line 563 "parse3.om" goto b7; -b27: #line 560 "parse3.om" - v33 = (unsigned long)&my_commit; +b27: v33 = (u)&my_commit; #line 560 "parse3.om" v34 = v_c; #line 560 "parse3.om" - v35 = ((unsigned long (*)())(v33))(v34); + v35 = ((u (*)())(v33))(v34); #line 560 "parse3.om" - goto b15;b31: + goto b15; #line 559 "parse3.om" - v32 = 1UL; +b31: v32 = 1UL; #line 559 "parse3.om" goto b32; } -unsigned long my_peg_P_ge_op(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; -b0: +u my_peg_P_ge_op(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; #line 986 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 986 "parse3.om" v3 = v_c; #line 986 "parse3.om" v4 = 32UL; #line 986 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 987 "parse3.om" - v6 = (unsigned long)&my_literal; +b1: v6 = (u)&my_literal; #line 987 "parse3.om" v7 = v_c; #line 987 "parse3.om" - v8 = (unsigned long)">="; + v8 = (u)">="; #line 987 "parse3.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b2: + v9 = ((u (*)())(v6))(v7, v8); #line 987 "parse3.om" - v_ok = v9; -#line 988 "parse3.om" - if (!(v_ok)) { -#line 988 "parse3.om" - goto b5; +b2: v_ok = v9; #line 988 "parse3.om" - } -b4: + if (!(v_ok)) { goto b5; } #line 988 "parse3.om" - v10 = (unsigned long)&my_leave; +b4: v10 = (u)&my_leave; #line 988 "parse3.om" v11 = v_c; #line 988 "parse3.om" v12 = 32UL; #line 988 "parse3.om" - v13 = ((unsigned long (*)())(v10))(v11, v12); -b3: + v13 = ((u (*)())(v10))(v11, v12); #line 989 "parse3.om" - return v_ok; -b5: +b3: return v_ok; #line 988 "parse3.om" - v14 = (unsigned long)&my_fail; +b5: v14 = (u)&my_fail; #line 988 "parse3.om" v15 = v_c; #line 988 "parse3.om" - v16 = ((unsigned long (*)())(v14))(v15); + v16 = ((u (*)())(v14))(v15); #line 988 "parse3.om" - goto b3;} -unsigned long my_peg_P_goto(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; -b0: + goto b3; +} +u my_peg_P_goto(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; #line 1845 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 1845 "parse3.om" v3 = v_c; #line 1845 "parse3.om" v4 = 77UL; #line 1845 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 1846 "parse3.om" - v6 = (unsigned long)&my_literal; +b1: v6 = (u)&my_literal; #line 1846 "parse3.om" v7 = v_c; #line 1846 "parse3.om" - v8 = (unsigned long)"goto"; + v8 = (u)"goto"; #line 1846 "parse3.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b2: + v9 = ((u (*)())(v6))(v7, v8); #line 1846 "parse3.om" - v_ok = v9; -#line 1847 "parse3.om" - if (!(v_ok)) { +b2: v_ok = v9; #line 1847 "parse3.om" - goto b3; -#line 1847 "parse3.om" - } -b4: + if (!(v_ok)) { goto b3; } #line 1848 "parse3.om" - v10 = (unsigned long)&my_choice; +b4: v10 = (u)&my_choice; #line 1848 "parse3.om" v11 = v_c; #line 1848 "parse3.om" - v12 = ((unsigned long (*)())(v10))(v11); -b6: + v12 = ((u (*)())(v10))(v11); #line 1849 "parse3.om" - v13 = (unsigned long)&my_charset; +b6: v13 = (u)&my_charset; #line 1849 "parse3.om" v14 = v_c; #line 1849 "parse3.om" - v15 = (unsigned long)"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz"; + v15 = (u)"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz"; #line 1849 "parse3.om" - v16 = ((unsigned long (*)())(v13))(v14, v15); -b7: + v16 = ((u (*)())(v13))(v14, v15); #line 1849 "parse3.om" - v_ok = v16; -#line 1850 "parse3.om" - if (!(v_ok)) { +b7: v_ok = v16; #line 1850 "parse3.om" - goto b10; + if (!(v_ok)) { goto b10; } #line 1850 "parse3.om" - } -b9: -#line 1850 "parse3.om" - v17 = (unsigned long)&my_fail; +b9: v17 = (u)&my_fail; #line 1850 "parse3.om" v18 = v_c; #line 1850 "parse3.om" - v19 = ((unsigned long (*)())(v17))(v18); -b11: + v19 = ((u (*)())(v17))(v18); #line 1850 "parse3.om" - v20 = (unsigned long)&my_fail; +b11: v20 = (u)&my_fail; #line 1850 "parse3.om" v21 = v_c; #line 1850 "parse3.om" - v22 = ((unsigned long (*)())(v20))(v21); -b12: + v22 = ((u (*)())(v20))(v21); #line 1850 "parse3.om" - v_ok = 0UL; +b12: v_ok = 0UL; #line 1850 "parse3.om" goto b3; -b3: -#line 1852 "parse3.om" - if (!(v_ok)) { -#line 1852 "parse3.om" - goto b15; #line 1852 "parse3.om" - } -b14: +b3: if (!(v_ok)) { goto b15; } #line 1852 "parse3.om" - v23 = (unsigned long)&my_leave; +b14: v23 = (u)&my_leave; #line 1852 "parse3.om" v24 = v_c; #line 1852 "parse3.om" v25 = 77UL; #line 1852 "parse3.om" - v26 = ((unsigned long (*)())(v23))(v24, v25); -b13: + v26 = ((u (*)())(v23))(v24, v25); #line 1853 "parse3.om" - return v_ok; -b15: +b13: return v_ok; #line 1852 "parse3.om" - v27 = (unsigned long)&my_fail; +b15: v27 = (u)&my_fail; #line 1852 "parse3.om" v28 = v_c; #line 1852 "parse3.om" - v29 = ((unsigned long (*)())(v27))(v28); + v29 = ((u (*)())(v27))(v28); #line 1852 "parse3.om" - goto b13;b10: + goto b13; #line 1850 "parse3.om" - v_ok = 1UL; +b10: v_ok = 1UL; #line 1850 "parse3.om" goto b3; } -unsigned long my_peg_P_goto_stmt(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; -b0: +u my_peg_P_goto_stmt(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; #line 831 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 831 "parse3.om" v3 = v_c; #line 831 "parse3.om" v4 = 22UL; #line 831 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 832 "parse3.om" - v6 = (unsigned long)&my_peg_P_goto; +b1: v6 = (u)&my_peg_P_goto; #line 832 "parse3.om" v7 = v_c; #line 832 "parse3.om" - v8 = ((unsigned long (*)())(v6))(v7); -b2: + v8 = ((u (*)())(v6))(v7); #line 832 "parse3.om" - v_ok = v8; -#line 833 "parse3.om" - if (!(v_ok)) { -#line 833 "parse3.om" - goto b3; +b2: v_ok = v8; #line 833 "parse3.om" - } -b4: + if (!(v_ok)) { goto b3; } #line 834 "parse3.om" - v9 = (unsigned long)&my_peg_P_sp; +b4: v9 = (u)&my_peg_P_sp; #line 834 "parse3.om" v10 = v_c; #line 834 "parse3.om" - v11 = ((unsigned long (*)())(v9))(v10); -b6: + v11 = ((u (*)())(v9))(v10); #line 834 "parse3.om" - v_ok = v11; +b6: v_ok = v11; #line 834 "parse3.om" goto b3; -b3: #line 836 "parse3.om" - if (!(v_ok)) { -#line 836 "parse3.om" - goto b7; -#line 836 "parse3.om" - } -b8: +b3: if (!(v_ok)) { goto b7; } #line 837 "parse3.om" - v12 = (unsigned long)&my_peg_P_ident; +b8: v12 = (u)&my_peg_P_ident; #line 837 "parse3.om" v13 = v_c; #line 837 "parse3.om" - v14 = ((unsigned long (*)())(v12))(v13); -b10: + v14 = ((u (*)())(v12))(v13); #line 837 "parse3.om" - v_ok = v14; +b10: v_ok = v14; #line 837 "parse3.om" goto b7; -b7: -#line 839 "parse3.om" - if (!(v_ok)) { #line 839 "parse3.om" - goto b11; -#line 839 "parse3.om" - } -b12: +b7: if (!(v_ok)) { goto b11; } #line 840 "parse3.om" - v15 = (unsigned long)&my_peg_P_sp; +b12: v15 = (u)&my_peg_P_sp; #line 840 "parse3.om" v16 = v_c; #line 840 "parse3.om" - v17 = ((unsigned long (*)())(v15))(v16); -b14: + v17 = ((u (*)())(v15))(v16); #line 840 "parse3.om" - v_ok = v17; +b14: v_ok = v17; #line 840 "parse3.om" goto b11; -b11: -#line 842 "parse3.om" - if (!(v_ok)) { #line 842 "parse3.om" - goto b15; -#line 842 "parse3.om" - } -b16: +b11: if (!(v_ok)) { goto b15; } #line 843 "parse3.om" - v18 = (unsigned long)&my_literal; +b16: v18 = (u)&my_literal; #line 843 "parse3.om" v19 = v_c; #line 843 "parse3.om" - v20 = (unsigned long)";"; + v20 = (u)";"; #line 843 "parse3.om" - v21 = ((unsigned long (*)())(v18))(v19, v20); -b18: + v21 = ((u (*)())(v18))(v19, v20); #line 843 "parse3.om" - v_ok = v21; +b18: v_ok = v21; #line 843 "parse3.om" goto b15; -b15: -#line 845 "parse3.om" - if (!(v_ok)) { -#line 845 "parse3.om" - goto b19; #line 845 "parse3.om" - } -b20: +b15: if (!(v_ok)) { goto b19; } #line 846 "parse3.om" - v22 = (unsigned long)&my_peg_P_sp; +b20: v22 = (u)&my_peg_P_sp; #line 846 "parse3.om" v23 = v_c; #line 846 "parse3.om" - v24 = ((unsigned long (*)())(v22))(v23); -b22: + v24 = ((u (*)())(v22))(v23); #line 846 "parse3.om" - v_ok = v24; +b22: v_ok = v24; #line 846 "parse3.om" goto b19; -b19: -#line 848 "parse3.om" - if (!(v_ok)) { -#line 848 "parse3.om" - goto b25; #line 848 "parse3.om" - } -b24: +b19: if (!(v_ok)) { goto b25; } #line 848 "parse3.om" - v25 = (unsigned long)&my_leave; +b24: v25 = (u)&my_leave; #line 848 "parse3.om" v26 = v_c; #line 848 "parse3.om" v27 = 22UL; #line 848 "parse3.om" - v28 = ((unsigned long (*)())(v25))(v26, v27); -b23: + v28 = ((u (*)())(v25))(v26, v27); #line 849 "parse3.om" - return v_ok; -b25: +b23: return v_ok; #line 848 "parse3.om" - v29 = (unsigned long)&my_fail; +b25: v29 = (u)&my_fail; #line 848 "parse3.om" v30 = v_c; #line 848 "parse3.om" - v31 = ((unsigned long (*)())(v29))(v30); + v31 = ((u (*)())(v29))(v30); #line 848 "parse3.om" - goto b23;} -unsigned long my_peg_P_grammar(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; - unsigned long v41 = 0; - unsigned long v42 = 0; - unsigned long v43 = 0; - unsigned long v44 = 0; - unsigned long v45 = 0; - unsigned long v46 = 0; - unsigned long v47 = 0; - unsigned long v48 = 0; - unsigned long v49 = 0; - unsigned long v50 = 0; - unsigned long v51 = 0; - unsigned long v52 = 0; - unsigned long v53 = 0; - unsigned long v54 = 0; - unsigned long v55 = 0; - unsigned long v56 = 0; - unsigned long v57 = 0; - unsigned long v58 = 0; - unsigned long v59 = 0; - unsigned long v60 = 0; - unsigned long v61 = 0; - unsigned long v62 = 0; - unsigned long v63 = 0; - unsigned long v64 = 0; - unsigned long v65 = 0; - unsigned long v66 = 0; - unsigned long v67 = 0; -b0: + goto b23; +} +u my_peg_P_grammar(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; + u v44 = 0; + u v45 = 0; + u v46 = 0; + u v47 = 0; + u v48 = 0; + u v49 = 0; + u v50 = 0; + u v51 = 0; + u v52 = 0; + u v53 = 0; + u v54 = 0; + u v55 = 0; + u v56 = 0; + u v57 = 0; + u v58 = 0; + u v59 = 0; + u v60 = 0; + u v61 = 0; + u v62 = 0; + u v63 = 0; + u v64 = 0; + u v65 = 0; + u v66 = 0; + u v67 = 0; #line 191 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 191 "parse3.om" v3 = v_c; #line 191 "parse3.om" v4 = 0UL; #line 191 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 192 "parse3.om" - v6 = (unsigned long)&my_peg_P_sp; +b1: v6 = (u)&my_peg_P_sp; #line 192 "parse3.om" v7 = v_c; #line 192 "parse3.om" - v8 = ((unsigned long (*)())(v6))(v7); -b2: + v8 = ((u (*)())(v6))(v7); #line 192 "parse3.om" - v_ok = v8; -#line 193 "parse3.om" - if (!(v_ok)) { +b2: v_ok = v8; #line 193 "parse3.om" - goto b3; -#line 193 "parse3.om" - } -b6: + if (!(v_ok)) { goto b3; } #line 195 "parse3.om" - v9 = (unsigned long)&my_choice; +b6: v9 = (u)&my_choice; #line 195 "parse3.om" v10 = v_c; #line 195 "parse3.om" - v11 = ((unsigned long (*)())(v9))(v10); -b8: + v11 = ((u (*)())(v9))(v10); #line 196 "parse3.om" - v12 = (unsigned long)&my_choice; +b8: v12 = (u)&my_choice; #line 196 "parse3.om" v13 = v_c; #line 196 "parse3.om" - v14 = ((unsigned long (*)())(v12))(v13); -b9: + v14 = ((u (*)())(v12))(v13); #line 197 "parse3.om" - v15 = (unsigned long)&my_peg_P_enum_decl; +b9: v15 = (u)&my_peg_P_enum_decl; #line 197 "parse3.om" v16 = v_c; #line 197 "parse3.om" - v17 = ((unsigned long (*)())(v15))(v16); -b10: + v17 = ((u (*)())(v15))(v16); #line 197 "parse3.om" - v_ok = v17; -#line 198 "parse3.om" - if (!(v_ok)) { +b10: v_ok = v17; #line 198 "parse3.om" - goto b15; + if (!(v_ok)) { goto b15; } #line 198 "parse3.om" - } -b14: -#line 198 "parse3.om" - v18 = 0UL; +b14: v18 = 0UL; #line 198 "parse3.om" goto b16; -b16: -#line 198 "parse3.om" - if (!(v18)) { #line 198 "parse3.om" - goto b11; +b16: if (!(v18)) { goto b11; } #line 198 "parse3.om" - } -b12: -#line 198 "parse3.om" - v19 = (unsigned long)&my_choice; +b12: v19 = (u)&my_choice; #line 198 "parse3.om" v20 = v_c; #line 198 "parse3.om" - v21 = ((unsigned long (*)())(v19))(v20); -b17: + v21 = ((u (*)())(v19))(v20); #line 199 "parse3.om" - v22 = (unsigned long)&my_peg_P_struct_decl; +b17: v22 = (u)&my_peg_P_struct_decl; #line 199 "parse3.om" v23 = v_c; #line 199 "parse3.om" - v24 = ((unsigned long (*)())(v22))(v23); -b18: + v24 = ((u (*)())(v22))(v23); #line 199 "parse3.om" - v_ok = v24; +b18: v_ok = v24; #line 199 "parse3.om" goto b11; -b11: -#line 201 "parse3.om" - if (!(v_ok)) { #line 201 "parse3.om" - goto b23; +b11: if (!(v_ok)) { goto b23; } #line 201 "parse3.om" - } -b22: -#line 201 "parse3.om" - v25 = 0UL; +b22: v25 = 0UL; #line 201 "parse3.om" goto b24; -b24: -#line 201 "parse3.om" - if (!(v25)) { #line 201 "parse3.om" - goto b19; +b24: if (!(v25)) { goto b19; } #line 201 "parse3.om" - } -b20: -#line 201 "parse3.om" - v26 = (unsigned long)&my_choice; +b20: v26 = (u)&my_choice; #line 201 "parse3.om" v27 = v_c; #line 201 "parse3.om" - v28 = ((unsigned long (*)())(v26))(v27); -b25: + v28 = ((u (*)())(v26))(v27); #line 202 "parse3.om" - v29 = (unsigned long)&my_peg_P_union_decl; +b25: v29 = (u)&my_peg_P_union_decl; #line 202 "parse3.om" v30 = v_c; #line 202 "parse3.om" - v31 = ((unsigned long (*)())(v29))(v30); -b26: + v31 = ((u (*)())(v29))(v30); #line 202 "parse3.om" - v_ok = v31; +b26: v_ok = v31; #line 202 "parse3.om" goto b19; -b19: -#line 204 "parse3.om" - if (!(v_ok)) { #line 204 "parse3.om" - goto b31; +b19: if (!(v_ok)) { goto b31; } #line 204 "parse3.om" - } -b30: -#line 204 "parse3.om" - v32 = 0UL; +b30: v32 = 0UL; #line 204 "parse3.om" goto b32; -b32: -#line 204 "parse3.om" - if (!(v32)) { #line 204 "parse3.om" - goto b27; +b32: if (!(v32)) { goto b27; } #line 204 "parse3.om" - } -b28: -#line 204 "parse3.om" - v33 = (unsigned long)&my_choice; +b28: v33 = (u)&my_choice; #line 204 "parse3.om" v34 = v_c; #line 204 "parse3.om" - v35 = ((unsigned long (*)())(v33))(v34); -b33: + v35 = ((u (*)())(v33))(v34); #line 205 "parse3.om" - v36 = (unsigned long)&my_peg_P_func_decl; +b33: v36 = (u)&my_peg_P_func_decl; #line 205 "parse3.om" v37 = v_c; #line 205 "parse3.om" - v38 = ((unsigned long (*)())(v36))(v37); -b34: + v38 = ((u (*)())(v36))(v37); #line 205 "parse3.om" - v_ok = v38; +b34: v_ok = v38; #line 205 "parse3.om" goto b27; -b27: -#line 207 "parse3.om" - if (!(v_ok)) { #line 207 "parse3.om" - goto b37; +b27: if (!(v_ok)) { goto b37; } #line 207 "parse3.om" - } -b36: -#line 207 "parse3.om" - v39 = (unsigned long)&my_commit; +b36: v39 = (u)&my_commit; #line 207 "parse3.om" v40 = v_c; #line 207 "parse3.om" - v41 = ((unsigned long (*)())(v39))(v40); -b35: -#line 208 "parse3.om" - if (!(v_ok)) { + v41 = ((u (*)())(v39))(v40); #line 208 "parse3.om" - goto b44; +b35: if (!(v_ok)) { goto b44; } #line 208 "parse3.om" - } -b43: -#line 208 "parse3.om" - v45 = 0UL; +b43: v45 = 0UL; #line 208 "parse3.om" goto b45; -b45: -#line 208 "parse3.om" - if (!(v45)) { #line 208 "parse3.om" - goto b40; +b45: if (!(v45)) { goto b40; } #line 208 "parse3.om" - } -b41: -#line 208 "parse3.om" - v_ok = 1UL; +b41: v_ok = 1UL; #line 208 "parse3.om" goto b3; -b3: -#line 212 "parse3.om" - if (!(v_ok)) { -#line 212 "parse3.om" - goto b47; #line 212 "parse3.om" - } -b48: +b3: if (!(v_ok)) { goto b47; } #line 213 "parse3.om" - v49 = (unsigned long)&my_choice; +b48: v49 = (u)&my_choice; #line 213 "parse3.om" v50 = v_c; #line 213 "parse3.om" - v51 = ((unsigned long (*)())(v49))(v50); -b50: + v51 = ((u (*)())(v49))(v50); #line 214 "parse3.om" - v52 = (unsigned long)&my_any; +b50: v52 = (u)&my_any; #line 214 "parse3.om" v53 = v_c; #line 214 "parse3.om" - v54 = ((unsigned long (*)())(v52))(v53); -b51: + v54 = ((u (*)())(v52))(v53); #line 214 "parse3.om" - v_ok = v54; +b51: v_ok = v54; #line 215 "parse3.om" - if (!(v_ok)) { + if (!(v_ok)) { goto b54; } #line 215 "parse3.om" - goto b54; -#line 215 "parse3.om" - } -b53: -#line 215 "parse3.om" - v55 = (unsigned long)&my_fail; +b53: v55 = (u)&my_fail; #line 215 "parse3.om" v56 = v_c; #line 215 "parse3.om" - v57 = ((unsigned long (*)())(v55))(v56); -b55: + v57 = ((u (*)())(v55))(v56); #line 215 "parse3.om" - v58 = (unsigned long)&my_fail; +b55: v58 = (u)&my_fail; #line 215 "parse3.om" v59 = v_c; #line 215 "parse3.om" - v60 = ((unsigned long (*)())(v58))(v59); -b56: + v60 = ((u (*)())(v58))(v59); #line 215 "parse3.om" - v_ok = 0UL; +b56: v_ok = 0UL; #line 215 "parse3.om" goto b47; -b47: -#line 217 "parse3.om" - if (!(v_ok)) { #line 217 "parse3.om" - goto b59; +b47: if (!(v_ok)) { goto b59; } #line 217 "parse3.om" - } -b58: -#line 217 "parse3.om" - v61 = (unsigned long)&my_leave; +b58: v61 = (u)&my_leave; #line 217 "parse3.om" v62 = v_c; #line 217 "parse3.om" v63 = 0UL; #line 217 "parse3.om" - v64 = ((unsigned long (*)())(v61))(v62, v63); -b57: + v64 = ((u (*)())(v61))(v62, v63); #line 218 "parse3.om" - return v_ok; -b59: +b57: return v_ok; #line 217 "parse3.om" - v65 = (unsigned long)&my_fail; +b59: v65 = (u)&my_fail; #line 217 "parse3.om" v66 = v_c; #line 217 "parse3.om" - v67 = ((unsigned long (*)())(v65))(v66); + v67 = ((u (*)())(v65))(v66); #line 217 "parse3.om" - goto b57;b54: + goto b57; #line 215 "parse3.om" - v_ok = 1UL; +b54: v_ok = 1UL; #line 215 "parse3.om" goto b47; -b40: #line 209 "parse3.om" - v46 = (unsigned long)&my_commit; +b40: v46 = (u)&my_commit; #line 209 "parse3.om" v47 = v_c; #line 209 "parse3.om" - v48 = ((unsigned long (*)())(v46))(v47); + v48 = ((u (*)())(v46))(v47); #line 209 "parse3.om" - goto b6;b44: + goto b6; #line 208 "parse3.om" - v45 = 1UL; +b44: v45 = 1UL; #line 208 "parse3.om" goto b45; -b37: #line 207 "parse3.om" - v42 = (unsigned long)&my_fail; +b37: v42 = (u)&my_fail; #line 207 "parse3.om" v43 = v_c; #line 207 "parse3.om" - v44 = ((unsigned long (*)())(v42))(v43); + v44 = ((u (*)())(v42))(v43); #line 207 "parse3.om" - goto b35;b31: + goto b35; #line 204 "parse3.om" - v32 = 1UL; +b31: v32 = 1UL; #line 204 "parse3.om" goto b32; -b23: #line 201 "parse3.om" - v25 = 1UL; +b23: v25 = 1UL; #line 201 "parse3.om" goto b24; -b15: #line 198 "parse3.om" - v18 = 1UL; +b15: v18 = 1UL; #line 198 "parse3.om" goto b16; } -unsigned long my_peg_P_gt_op(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; - unsigned long v41 = 0; - unsigned long v42 = 0; -b0: +u my_peg_P_gt_op(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; #line 1012 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 1012 "parse3.om" v3 = v_c; #line 1012 "parse3.om" v4 = 34UL; #line 1012 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 1013 "parse3.om" - v6 = (unsigned long)&my_literal; +b1: v6 = (u)&my_literal; #line 1013 "parse3.om" v7 = v_c; #line 1013 "parse3.om" - v8 = (unsigned long)">"; + v8 = (u)">"; #line 1013 "parse3.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b2: + v9 = ((u (*)())(v6))(v7, v8); #line 1013 "parse3.om" - v_ok = v9; -#line 1014 "parse3.om" - if (!(v_ok)) { -#line 1014 "parse3.om" - goto b3; +b2: v_ok = v9; #line 1014 "parse3.om" - } -b4: + if (!(v_ok)) { goto b3; } #line 1015 "parse3.om" - v10 = (unsigned long)&my_choice; +b4: v10 = (u)&my_choice; #line 1015 "parse3.om" v11 = v_c; #line 1015 "parse3.om" - v12 = ((unsigned long (*)())(v10))(v11); -b6: + v12 = ((u (*)())(v10))(v11); #line 1016 "parse3.om" - v13 = (unsigned long)&my_literal; +b6: v13 = (u)&my_literal; #line 1016 "parse3.om" v14 = v_c; #line 1016 "parse3.om" - v15 = (unsigned long)"="; + v15 = (u)"="; #line 1016 "parse3.om" - v16 = ((unsigned long (*)())(v13))(v14, v15); -b7: + v16 = ((u (*)())(v13))(v14, v15); #line 1016 "parse3.om" - v_ok = v16; -#line 1017 "parse3.om" - if (!(v_ok)) { -#line 1017 "parse3.om" - goto b10; +b7: v_ok = v16; #line 1017 "parse3.om" - } -b9: + if (!(v_ok)) { goto b10; } #line 1017 "parse3.om" - v17 = (unsigned long)&my_fail; +b9: v17 = (u)&my_fail; #line 1017 "parse3.om" v18 = v_c; #line 1017 "parse3.om" - v19 = ((unsigned long (*)())(v17))(v18); -b11: + v19 = ((u (*)())(v17))(v18); #line 1017 "parse3.om" - v20 = (unsigned long)&my_fail; +b11: v20 = (u)&my_fail; #line 1017 "parse3.om" v21 = v_c; #line 1017 "parse3.om" - v22 = ((unsigned long (*)())(v20))(v21); -b12: + v22 = ((u (*)())(v20))(v21); #line 1017 "parse3.om" - v_ok = 0UL; +b12: v_ok = 0UL; #line 1017 "parse3.om" goto b3; -b3: #line 1019 "parse3.om" - if (!(v_ok)) { -#line 1019 "parse3.om" - goto b13; -#line 1019 "parse3.om" - } -b14: +b3: if (!(v_ok)) { goto b13; } #line 1020 "parse3.om" - v23 = (unsigned long)&my_choice; +b14: v23 = (u)&my_choice; #line 1020 "parse3.om" v24 = v_c; #line 1020 "parse3.om" - v25 = ((unsigned long (*)())(v23))(v24); -b16: + v25 = ((u (*)())(v23))(v24); #line 1021 "parse3.om" - v26 = (unsigned long)&my_literal; +b16: v26 = (u)&my_literal; #line 1021 "parse3.om" v27 = v_c; #line 1021 "parse3.om" - v28 = (unsigned long)">"; + v28 = (u)">"; #line 1021 "parse3.om" - v29 = ((unsigned long (*)())(v26))(v27, v28); -b17: + v29 = ((u (*)())(v26))(v27, v28); #line 1021 "parse3.om" - v_ok = v29; -#line 1022 "parse3.om" - if (!(v_ok)) { +b17: v_ok = v29; #line 1022 "parse3.om" - goto b20; + if (!(v_ok)) { goto b20; } #line 1022 "parse3.om" - } -b19: -#line 1022 "parse3.om" - v30 = (unsigned long)&my_fail; +b19: v30 = (u)&my_fail; #line 1022 "parse3.om" v31 = v_c; #line 1022 "parse3.om" - v32 = ((unsigned long (*)())(v30))(v31); -b21: + v32 = ((u (*)())(v30))(v31); #line 1022 "parse3.om" - v33 = (unsigned long)&my_fail; +b21: v33 = (u)&my_fail; #line 1022 "parse3.om" v34 = v_c; #line 1022 "parse3.om" - v35 = ((unsigned long (*)())(v33))(v34); -b22: + v35 = ((u (*)())(v33))(v34); #line 1022 "parse3.om" - v_ok = 0UL; +b22: v_ok = 0UL; #line 1022 "parse3.om" goto b13; -b13: -#line 1024 "parse3.om" - if (!(v_ok)) { #line 1024 "parse3.om" - goto b25; +b13: if (!(v_ok)) { goto b25; } #line 1024 "parse3.om" - } -b24: -#line 1024 "parse3.om" - v36 = (unsigned long)&my_leave; +b24: v36 = (u)&my_leave; #line 1024 "parse3.om" v37 = v_c; #line 1024 "parse3.om" v38 = 34UL; #line 1024 "parse3.om" - v39 = ((unsigned long (*)())(v36))(v37, v38); -b23: + v39 = ((u (*)())(v36))(v37, v38); #line 1025 "parse3.om" - return v_ok; -b25: +b23: return v_ok; #line 1024 "parse3.om" - v40 = (unsigned long)&my_fail; +b25: v40 = (u)&my_fail; #line 1024 "parse3.om" v41 = v_c; #line 1024 "parse3.om" - v42 = ((unsigned long (*)())(v40))(v41); + v42 = ((u (*)())(v40))(v41); #line 1024 "parse3.om" - goto b23;b20: + goto b23; #line 1022 "parse3.om" - v_ok = 1UL; +b20: v_ok = 1UL; #line 1022 "parse3.om" goto b13; -b10: #line 1017 "parse3.om" - v_ok = 1UL; +b10: v_ok = 1UL; #line 1017 "parse3.om" goto b3; } -unsigned long my_peg_P_hex(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; -b0: +u my_peg_P_hex(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; #line 1573 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 1573 "parse3.om" v3 = v_c; #line 1573 "parse3.om" v4 = 65UL; #line 1573 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 1574 "parse3.om" - v6 = (unsigned long)&my_literal; +b1: v6 = (u)&my_literal; #line 1574 "parse3.om" v7 = v_c; #line 1574 "parse3.om" - v8 = (unsigned long)"0x"; + v8 = (u)"0x"; #line 1574 "parse3.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b2: + v9 = ((u (*)())(v6))(v7, v8); #line 1574 "parse3.om" - v_ok = v9; -#line 1575 "parse3.om" - if (!(v_ok)) { +b2: v_ok = v9; #line 1575 "parse3.om" - goto b3; -#line 1575 "parse3.om" - } -b4: + if (!(v_ok)) { goto b3; } #line 1576 "parse3.om" - v10 = (unsigned long)&my_charset; +b4: v10 = (u)&my_charset; #line 1576 "parse3.om" v11 = v_c; #line 1576 "parse3.om" - v12 = (unsigned long)"0123456789ABCDEF_abcdef"; + v12 = (u)"0123456789ABCDEF_abcdef"; #line 1576 "parse3.om" - v13 = ((unsigned long (*)())(v10))(v11, v12); -b6: + v13 = ((u (*)())(v10))(v11, v12); #line 1576 "parse3.om" - v_ok = v13; -#line 1577 "parse3.om" - if (!(v_ok)) { +b6: v_ok = v13; #line 1577 "parse3.om" - goto b3; -#line 1577 "parse3.om" - } -b10: + if (!(v_ok)) { goto b3; } #line 1579 "parse3.om" - v14 = (unsigned long)&my_choice; +b10: v14 = (u)&my_choice; #line 1579 "parse3.om" v15 = v_c; #line 1579 "parse3.om" - v16 = ((unsigned long (*)())(v14))(v15); -b12: + v16 = ((u (*)())(v14))(v15); #line 1580 "parse3.om" - v17 = (unsigned long)&my_charset; +b12: v17 = (u)&my_charset; #line 1580 "parse3.om" v18 = v_c; #line 1580 "parse3.om" - v19 = (unsigned long)"0123456789ABCDEF_abcdef"; + v19 = (u)"0123456789ABCDEF_abcdef"; #line 1580 "parse3.om" - v20 = ((unsigned long (*)())(v17))(v18, v19); -b13: + v20 = ((u (*)())(v17))(v18, v19); #line 1580 "parse3.om" - v_ok = v20; -#line 1581 "parse3.om" - if (!(v_ok)) { +b13: v_ok = v20; #line 1581 "parse3.om" - goto b18; + if (!(v_ok)) { goto b18; } #line 1581 "parse3.om" - } -b17: -#line 1581 "parse3.om" - v21 = 0UL; +b17: v21 = 0UL; #line 1581 "parse3.om" goto b19; -b19: -#line 1581 "parse3.om" - if (!(v21)) { #line 1581 "parse3.om" - goto b14; +b19: if (!(v21)) { goto b14; } #line 1581 "parse3.om" - } -b15: -#line 1581 "parse3.om" - v_ok = 1UL; +b15: v_ok = 1UL; #line 1581 "parse3.om" goto b3; -b3: -#line 1586 "parse3.om" - if (!(v_ok)) { -#line 1586 "parse3.om" - goto b23; #line 1586 "parse3.om" - } -b22: +b3: if (!(v_ok)) { goto b23; } #line 1586 "parse3.om" - v25 = (unsigned long)&my_leave; +b22: v25 = (u)&my_leave; #line 1586 "parse3.om" v26 = v_c; #line 1586 "parse3.om" v27 = 65UL; #line 1586 "parse3.om" - v28 = ((unsigned long (*)())(v25))(v26, v27); -b21: + v28 = ((u (*)())(v25))(v26, v27); #line 1587 "parse3.om" - return v_ok; -b23: +b21: return v_ok; #line 1586 "parse3.om" - v29 = (unsigned long)&my_fail; +b23: v29 = (u)&my_fail; #line 1586 "parse3.om" v30 = v_c; #line 1586 "parse3.om" - v31 = ((unsigned long (*)())(v29))(v30); + v31 = ((u (*)())(v29))(v30); #line 1586 "parse3.om" - goto b21;b14: + goto b21; #line 1582 "parse3.om" - v22 = (unsigned long)&my_commit; +b14: v22 = (u)&my_commit; #line 1582 "parse3.om" v23 = v_c; #line 1582 "parse3.om" - v24 = ((unsigned long (*)())(v22))(v23); + v24 = ((u (*)())(v22))(v23); #line 1582 "parse3.om" - goto b10;b18: + goto b10; #line 1581 "parse3.om" - v21 = 1UL; +b18: v21 = 1UL; #line 1581 "parse3.om" goto b19; } -unsigned long my_peg_P_ident(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; -b0: +u my_peg_P_ident(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; #line 1988 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 1988 "parse3.om" v3 = v_c; #line 1988 "parse3.om" v4 = 88UL; #line 1988 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 1989 "parse3.om" - v6 = (unsigned long)&my_choice; +b1: v6 = (u)&my_choice; #line 1989 "parse3.om" v7 = v_c; #line 1989 "parse3.om" - v8 = ((unsigned long (*)())(v6))(v7); -b2: + v8 = ((u (*)())(v6))(v7); #line 1990 "parse3.om" - v9 = (unsigned long)&my_peg_P_reserved; +b2: v9 = (u)&my_peg_P_reserved; #line 1990 "parse3.om" v10 = v_c; #line 1990 "parse3.om" - v11 = ((unsigned long (*)())(v9))(v10); -b3: + v11 = ((u (*)())(v9))(v10); #line 1990 "parse3.om" - v_ok = v11; -#line 1991 "parse3.om" - if (!(v_ok)) { -#line 1991 "parse3.om" - goto b6; +b3: v_ok = v11; #line 1991 "parse3.om" - } -b5: + if (!(v_ok)) { goto b6; } #line 1991 "parse3.om" - v12 = (unsigned long)&my_fail; +b5: v12 = (u)&my_fail; #line 1991 "parse3.om" v13 = v_c; #line 1991 "parse3.om" - v14 = ((unsigned long (*)())(v12))(v13); -b7: + v14 = ((u (*)())(v12))(v13); #line 1991 "parse3.om" - v15 = (unsigned long)&my_fail; +b7: v15 = (u)&my_fail; #line 1991 "parse3.om" v16 = v_c; #line 1991 "parse3.om" - v17 = ((unsigned long (*)())(v15))(v16); -b8: + v17 = ((u (*)())(v15))(v16); #line 1991 "parse3.om" - v_ok = 0UL; +b8: v_ok = 0UL; #line 1991 "parse3.om" goto b4; -b4: -#line 1992 "parse3.om" - if (!(v_ok)) { -#line 1992 "parse3.om" - goto b9; #line 1992 "parse3.om" - } -b10: +b4: if (!(v_ok)) { goto b9; } #line 1993 "parse3.om" - v18 = (unsigned long)&my_charset; +b10: v18 = (u)&my_charset; #line 1993 "parse3.om" v19 = v_c; #line 1993 "parse3.om" - v20 = (unsigned long)"ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz"; + v20 = (u)"ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz"; #line 1993 "parse3.om" - v21 = ((unsigned long (*)())(v18))(v19, v20); -b12: + v21 = ((u (*)())(v18))(v19, v20); #line 1993 "parse3.om" - v_ok = v21; +b12: v_ok = v21; #line 1993 "parse3.om" goto b9; -b9: #line 1995 "parse3.om" - if (!(v_ok)) { -#line 1995 "parse3.om" - goto b13; -#line 1995 "parse3.om" - } -b16: +b9: if (!(v_ok)) { goto b13; } #line 1997 "parse3.om" - v22 = (unsigned long)&my_choice; +b16: v22 = (u)&my_choice; #line 1997 "parse3.om" v23 = v_c; #line 1997 "parse3.om" - v24 = ((unsigned long (*)())(v22))(v23); -b18: + v24 = ((u (*)())(v22))(v23); #line 1998 "parse3.om" - v25 = (unsigned long)&my_charset; +b18: v25 = (u)&my_charset; #line 1998 "parse3.om" v26 = v_c; #line 1998 "parse3.om" - v27 = (unsigned long)"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz"; + v27 = (u)"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz"; #line 1998 "parse3.om" - v28 = ((unsigned long (*)())(v25))(v26, v27); -b19: + v28 = ((u (*)())(v25))(v26, v27); #line 1998 "parse3.om" - v_ok = v28; -#line 1999 "parse3.om" - if (!(v_ok)) { -#line 1999 "parse3.om" - goto b24; +b19: v_ok = v28; #line 1999 "parse3.om" - } -b23: + if (!(v_ok)) { goto b24; } #line 1999 "parse3.om" - v29 = 0UL; +b23: v29 = 0UL; #line 1999 "parse3.om" goto b25; -b25: -#line 1999 "parse3.om" - if (!(v29)) { #line 1999 "parse3.om" - goto b20; +b25: if (!(v29)) { goto b20; } #line 1999 "parse3.om" - } -b21: -#line 1999 "parse3.om" - v_ok = 1UL; +b21: v_ok = 1UL; #line 1999 "parse3.om" goto b13; -b13: -#line 2003 "parse3.om" - if (!(v_ok)) { #line 2003 "parse3.om" - goto b29; +b13: if (!(v_ok)) { goto b29; } #line 2003 "parse3.om" - } -b28: -#line 2003 "parse3.om" - v33 = (unsigned long)&my_leave; +b28: v33 = (u)&my_leave; #line 2003 "parse3.om" v34 = v_c; #line 2003 "parse3.om" v35 = 88UL; #line 2003 "parse3.om" - v36 = ((unsigned long (*)())(v33))(v34, v35); -b27: + v36 = ((u (*)())(v33))(v34, v35); #line 2004 "parse3.om" - return v_ok; -b29: +b27: return v_ok; #line 2003 "parse3.om" - v37 = (unsigned long)&my_fail; +b29: v37 = (u)&my_fail; #line 2003 "parse3.om" v38 = v_c; #line 2003 "parse3.om" - v39 = ((unsigned long (*)())(v37))(v38); + v39 = ((u (*)())(v37))(v38); #line 2003 "parse3.om" - goto b27;b20: + goto b27; #line 2000 "parse3.om" - v30 = (unsigned long)&my_commit; +b20: v30 = (u)&my_commit; #line 2000 "parse3.om" v31 = v_c; #line 2000 "parse3.om" - v32 = ((unsigned long (*)())(v30))(v31); + v32 = ((u (*)())(v30))(v31); #line 2000 "parse3.om" - goto b16;b24: + goto b16; #line 1999 "parse3.om" - v29 = 1UL; +b24: v29 = 1UL; #line 1999 "parse3.om" goto b25; -b6: #line 1991 "parse3.om" - v_ok = 1UL; +b6: v_ok = 1UL; #line 1991 "parse3.om" goto b4; } -unsigned long my_peg_P_if(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; -b0: +u my_peg_P_if(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; #line 1793 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 1793 "parse3.om" v3 = v_c; #line 1793 "parse3.om" v4 = 73UL; #line 1793 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 1794 "parse3.om" - v6 = (unsigned long)&my_literal; +b1: v6 = (u)&my_literal; #line 1794 "parse3.om" v7 = v_c; #line 1794 "parse3.om" - v8 = (unsigned long)"if"; + v8 = (u)"if"; #line 1794 "parse3.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b2: + v9 = ((u (*)())(v6))(v7, v8); #line 1794 "parse3.om" - v_ok = v9; +b2: v_ok = v9; #line 1795 "parse3.om" - if (!(v_ok)) { -#line 1795 "parse3.om" - goto b3; -#line 1795 "parse3.om" - } -b4: + if (!(v_ok)) { goto b3; } #line 1796 "parse3.om" - v10 = (unsigned long)&my_choice; +b4: v10 = (u)&my_choice; #line 1796 "parse3.om" v11 = v_c; #line 1796 "parse3.om" - v12 = ((unsigned long (*)())(v10))(v11); -b6: + v12 = ((u (*)())(v10))(v11); #line 1797 "parse3.om" - v13 = (unsigned long)&my_charset; +b6: v13 = (u)&my_charset; #line 1797 "parse3.om" v14 = v_c; #line 1797 "parse3.om" - v15 = (unsigned long)"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz"; + v15 = (u)"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz"; #line 1797 "parse3.om" - v16 = ((unsigned long (*)())(v13))(v14, v15); -b7: + v16 = ((u (*)())(v13))(v14, v15); #line 1797 "parse3.om" - v_ok = v16; -#line 1798 "parse3.om" - if (!(v_ok)) { -#line 1798 "parse3.om" - goto b10; +b7: v_ok = v16; #line 1798 "parse3.om" - } -b9: + if (!(v_ok)) { goto b10; } #line 1798 "parse3.om" - v17 = (unsigned long)&my_fail; +b9: v17 = (u)&my_fail; #line 1798 "parse3.om" v18 = v_c; #line 1798 "parse3.om" - v19 = ((unsigned long (*)())(v17))(v18); -b11: + v19 = ((u (*)())(v17))(v18); #line 1798 "parse3.om" - v20 = (unsigned long)&my_fail; +b11: v20 = (u)&my_fail; #line 1798 "parse3.om" v21 = v_c; #line 1798 "parse3.om" - v22 = ((unsigned long (*)())(v20))(v21); -b12: + v22 = ((u (*)())(v20))(v21); #line 1798 "parse3.om" - v_ok = 0UL; +b12: v_ok = 0UL; #line 1798 "parse3.om" goto b3; -b3: #line 1800 "parse3.om" - if (!(v_ok)) { +b3: if (!(v_ok)) { goto b15; } #line 1800 "parse3.om" - goto b15; -#line 1800 "parse3.om" - } -b14: -#line 1800 "parse3.om" - v23 = (unsigned long)&my_leave; +b14: v23 = (u)&my_leave; #line 1800 "parse3.om" v24 = v_c; #line 1800 "parse3.om" v25 = 73UL; #line 1800 "parse3.om" - v26 = ((unsigned long (*)())(v23))(v24, v25); -b13: + v26 = ((u (*)())(v23))(v24, v25); #line 1801 "parse3.om" - return v_ok; -b15: +b13: return v_ok; #line 1800 "parse3.om" - v27 = (unsigned long)&my_fail; +b15: v27 = (u)&my_fail; #line 1800 "parse3.om" v28 = v_c; #line 1800 "parse3.om" - v29 = ((unsigned long (*)())(v27))(v28); + v29 = ((u (*)())(v27))(v28); #line 1800 "parse3.om" - goto b13;b10: + goto b13; #line 1798 "parse3.om" - v_ok = 1UL; +b10: v_ok = 1UL; #line 1798 "parse3.om" goto b3; } -unsigned long my_peg_P_if_stmt(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; - unsigned long v41 = 0; - unsigned long v42 = 0; - unsigned long v43 = 0; -b0: +u my_peg_P_if_stmt(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; #line 676 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 676 "parse3.om" v3 = v_c; #line 676 "parse3.om" v4 = 15UL; #line 676 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 677 "parse3.om" - v6 = (unsigned long)&my_peg_P_if; +b1: v6 = (u)&my_peg_P_if; #line 677 "parse3.om" v7 = v_c; #line 677 "parse3.om" - v8 = ((unsigned long (*)())(v6))(v7); -b2: + v8 = ((u (*)())(v6))(v7); #line 677 "parse3.om" - v_ok = v8; -#line 678 "parse3.om" - if (!(v_ok)) { +b2: v_ok = v8; #line 678 "parse3.om" - goto b3; -#line 678 "parse3.om" - } -b4: + if (!(v_ok)) { goto b3; } #line 679 "parse3.om" - v9 = (unsigned long)&my_peg_P_sp; +b4: v9 = (u)&my_peg_P_sp; #line 679 "parse3.om" v10 = v_c; #line 679 "parse3.om" - v11 = ((unsigned long (*)())(v9))(v10); -b6: + v11 = ((u (*)())(v9))(v10); #line 679 "parse3.om" - v_ok = v11; +b6: v_ok = v11; #line 679 "parse3.om" goto b3; -b3: -#line 681 "parse3.om" - if (!(v_ok)) { #line 681 "parse3.om" - goto b7; -#line 681 "parse3.om" - } -b8: +b3: if (!(v_ok)) { goto b7; } #line 682 "parse3.om" - v12 = (unsigned long)&my_peg_P_expr; +b8: v12 = (u)&my_peg_P_expr; #line 682 "parse3.om" v13 = v_c; #line 682 "parse3.om" - v14 = ((unsigned long (*)())(v12))(v13); -b10: + v14 = ((u (*)())(v12))(v13); #line 682 "parse3.om" - v_ok = v14; +b10: v_ok = v14; #line 682 "parse3.om" goto b7; -b7: -#line 684 "parse3.om" - if (!(v_ok)) { #line 684 "parse3.om" - goto b11; -#line 684 "parse3.om" - } -b12: +b7: if (!(v_ok)) { goto b11; } #line 685 "parse3.om" - v15 = (unsigned long)&my_peg_P_compound_stmt; +b12: v15 = (u)&my_peg_P_compound_stmt; #line 685 "parse3.om" v16 = v_c; #line 685 "parse3.om" - v17 = ((unsigned long (*)())(v15))(v16); -b14: + v17 = ((u (*)())(v15))(v16); #line 685 "parse3.om" - v_ok = v17; +b14: v_ok = v17; #line 685 "parse3.om" goto b11; -b11: -#line 687 "parse3.om" - if (!(v_ok)) { #line 687 "parse3.om" - goto b15; -#line 687 "parse3.om" - } -b18: +b11: if (!(v_ok)) { goto b15; } #line 689 "parse3.om" - v18 = (unsigned long)&my_choice; +b18: v18 = (u)&my_choice; #line 689 "parse3.om" v19 = v_c; #line 689 "parse3.om" - v20 = ((unsigned long (*)())(v18))(v19); -b20: + v20 = ((u (*)())(v18))(v19); #line 690 "parse3.om" - v21 = (unsigned long)&my_peg_P_elif_stmt; +b20: v21 = (u)&my_peg_P_elif_stmt; #line 690 "parse3.om" v22 = v_c; #line 690 "parse3.om" - v23 = ((unsigned long (*)())(v21))(v22); -b21: + v23 = ((u (*)())(v21))(v22); #line 690 "parse3.om" - v_ok = v23; -#line 691 "parse3.om" - if (!(v_ok)) { +b21: v_ok = v23; #line 691 "parse3.om" - goto b26; + if (!(v_ok)) { goto b26; } #line 691 "parse3.om" - } -b25: -#line 691 "parse3.om" - v24 = 0UL; +b25: v24 = 0UL; #line 691 "parse3.om" goto b27; -b27: -#line 691 "parse3.om" - if (!(v24)) { -#line 691 "parse3.om" - goto b22; #line 691 "parse3.om" - } -b23: +b27: if (!(v24)) { goto b22; } #line 691 "parse3.om" - v_ok = 1UL; +b23: v_ok = 1UL; #line 691 "parse3.om" goto b15; -b15: #line 695 "parse3.om" - if (!(v_ok)) { -#line 695 "parse3.om" - goto b29; -#line 695 "parse3.om" - } -b30: +b15: if (!(v_ok)) { goto b29; } #line 696 "parse3.om" - v28 = (unsigned long)&my_choice; +b30: v28 = (u)&my_choice; #line 696 "parse3.om" v29 = v_c; #line 696 "parse3.om" - v30 = ((unsigned long (*)())(v28))(v29); -b32: + v30 = ((u (*)())(v28))(v29); #line 697 "parse3.om" - v31 = (unsigned long)&my_peg_P_else_stmt; +b32: v31 = (u)&my_peg_P_else_stmt; #line 697 "parse3.om" v32 = v_c; #line 697 "parse3.om" - v33 = ((unsigned long (*)())(v31))(v32); -b33: + v33 = ((u (*)())(v31))(v32); #line 697 "parse3.om" - v_ok = v33; -#line 698 "parse3.om" - if (!(v_ok)) { -#line 698 "parse3.om" - goto b36; +b33: v_ok = v33; #line 698 "parse3.om" - } -b35: + if (!(v_ok)) { goto b36; } #line 698 "parse3.om" - v34 = (unsigned long)&my_commit; +b35: v34 = (u)&my_commit; #line 698 "parse3.om" v35 = v_c; #line 698 "parse3.om" - v36 = ((unsigned long (*)())(v34))(v35); -b29: + v36 = ((u (*)())(v34))(v35); #line 700 "parse3.om" - if (!(v_ok)) { +b29: if (!(v_ok)) { goto b40; } #line 700 "parse3.om" - goto b40; -#line 700 "parse3.om" - } -b39: -#line 700 "parse3.om" - v37 = (unsigned long)&my_leave; +b39: v37 = (u)&my_leave; #line 700 "parse3.om" v38 = v_c; #line 700 "parse3.om" v39 = 15UL; #line 700 "parse3.om" - v40 = ((unsigned long (*)())(v37))(v38, v39); -b38: + v40 = ((u (*)())(v37))(v38, v39); #line 701 "parse3.om" - return v_ok; -b40: +b38: return v_ok; #line 700 "parse3.om" - v41 = (unsigned long)&my_fail; +b40: v41 = (u)&my_fail; #line 700 "parse3.om" v42 = v_c; #line 700 "parse3.om" - v43 = ((unsigned long (*)())(v41))(v42); + v43 = ((u (*)())(v41))(v42); #line 700 "parse3.om" - goto b38;b36: + goto b38; #line 698 "parse3.om" - v_ok = 1UL; +b36: v_ok = 1UL; #line 698 "parse3.om" goto b29; -b22: #line 692 "parse3.om" - v25 = (unsigned long)&my_commit; +b22: v25 = (u)&my_commit; #line 692 "parse3.om" v26 = v_c; #line 692 "parse3.om" - v27 = ((unsigned long (*)())(v25))(v26); + v27 = ((u (*)())(v25))(v26); #line 692 "parse3.om" - goto b18;b26: + goto b18; #line 691 "parse3.om" - v24 = 1UL; +b26: v24 = 1UL; #line 691 "parse3.om" goto b27; } -unsigned long my_peg_P_index_expr(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; -b0: +u my_peg_P_index_expr(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; #line 1364 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 1364 "parse3.om" v3 = v_c; #line 1364 "parse3.om" v4 = 58UL; #line 1364 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 1365 "parse3.om" - v6 = (unsigned long)&my_literal; +b1: v6 = (u)&my_literal; #line 1365 "parse3.om" v7 = v_c; #line 1365 "parse3.om" - v8 = (unsigned long)"["; + v8 = (u)"["; #line 1365 "parse3.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b2: + v9 = ((u (*)())(v6))(v7, v8); #line 1365 "parse3.om" - v_ok = v9; -#line 1366 "parse3.om" - if (!(v_ok)) { +b2: v_ok = v9; #line 1366 "parse3.om" - goto b3; -#line 1366 "parse3.om" - } -b4: + if (!(v_ok)) { goto b3; } #line 1367 "parse3.om" - v10 = (unsigned long)&my_peg_P_sp; +b4: v10 = (u)&my_peg_P_sp; #line 1367 "parse3.om" v11 = v_c; #line 1367 "parse3.om" - v12 = ((unsigned long (*)())(v10))(v11); -b6: + v12 = ((u (*)())(v10))(v11); #line 1367 "parse3.om" - v_ok = v12; +b6: v_ok = v12; #line 1367 "parse3.om" goto b3; -b3: -#line 1369 "parse3.om" - if (!(v_ok)) { #line 1369 "parse3.om" - goto b7; -#line 1369 "parse3.om" - } -b8: +b3: if (!(v_ok)) { goto b7; } #line 1370 "parse3.om" - v13 = (unsigned long)&my_peg_P_expr; +b8: v13 = (u)&my_peg_P_expr; #line 1370 "parse3.om" v14 = v_c; #line 1370 "parse3.om" - v15 = ((unsigned long (*)())(v13))(v14); -b10: + v15 = ((u (*)())(v13))(v14); #line 1370 "parse3.om" - v_ok = v15; +b10: v_ok = v15; #line 1370 "parse3.om" goto b7; -b7: -#line 1372 "parse3.om" - if (!(v_ok)) { #line 1372 "parse3.om" - goto b11; -#line 1372 "parse3.om" - } -b12: +b7: if (!(v_ok)) { goto b11; } #line 1373 "parse3.om" - v16 = (unsigned long)&my_literal; +b12: v16 = (u)&my_literal; #line 1373 "parse3.om" v17 = v_c; #line 1373 "parse3.om" - v18 = (unsigned long)"]"; + v18 = (u)"]"; #line 1373 "parse3.om" - v19 = ((unsigned long (*)())(v16))(v17, v18); -b14: + v19 = ((u (*)())(v16))(v17, v18); #line 1373 "parse3.om" - v_ok = v19; +b14: v_ok = v19; #line 1373 "parse3.om" goto b11; -b11: -#line 1375 "parse3.om" - if (!(v_ok)) { #line 1375 "parse3.om" - goto b15; -#line 1375 "parse3.om" - } -b16: +b11: if (!(v_ok)) { goto b15; } #line 1376 "parse3.om" - v20 = (unsigned long)&my_peg_P_sp; +b16: v20 = (u)&my_peg_P_sp; #line 1376 "parse3.om" v21 = v_c; #line 1376 "parse3.om" - v22 = ((unsigned long (*)())(v20))(v21); -b18: + v22 = ((u (*)())(v20))(v21); #line 1376 "parse3.om" - v_ok = v22; +b18: v_ok = v22; #line 1376 "parse3.om" goto b15; -b15: -#line 1378 "parse3.om" - if (!(v_ok)) { #line 1378 "parse3.om" - goto b21; +b15: if (!(v_ok)) { goto b21; } #line 1378 "parse3.om" - } -b20: -#line 1378 "parse3.om" - v23 = (unsigned long)&my_leave; +b20: v23 = (u)&my_leave; #line 1378 "parse3.om" v24 = v_c; #line 1378 "parse3.om" v25 = 58UL; #line 1378 "parse3.om" - v26 = ((unsigned long (*)())(v23))(v24, v25); -b19: + v26 = ((u (*)())(v23))(v24, v25); #line 1379 "parse3.om" - return v_ok; -b21: +b19: return v_ok; #line 1378 "parse3.om" - v27 = (unsigned long)&my_fail; +b21: v27 = (u)&my_fail; #line 1378 "parse3.om" v28 = v_c; #line 1378 "parse3.om" - v29 = ((unsigned long (*)())(v27))(v28); + v29 = ((u (*)())(v27))(v28); #line 1378 "parse3.om" - goto b19;} -unsigned long my_peg_P_int(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; -b0: + goto b19; +} +u my_peg_P_int(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; #line 1923 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 1923 "parse3.om" v3 = v_c; #line 1923 "parse3.om" v4 = 83UL; #line 1923 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 1924 "parse3.om" - v6 = (unsigned long)&my_literal; +b1: v6 = (u)&my_literal; #line 1924 "parse3.om" v7 = v_c; #line 1924 "parse3.om" - v8 = (unsigned long)"int"; + v8 = (u)"int"; #line 1924 "parse3.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b2: + v9 = ((u (*)())(v6))(v7, v8); #line 1924 "parse3.om" - v_ok = v9; -#line 1925 "parse3.om" - if (!(v_ok)) { +b2: v_ok = v9; #line 1925 "parse3.om" - goto b3; -#line 1925 "parse3.om" - } -b4: + if (!(v_ok)) { goto b3; } #line 1926 "parse3.om" - v10 = (unsigned long)&my_choice; +b4: v10 = (u)&my_choice; #line 1926 "parse3.om" v11 = v_c; #line 1926 "parse3.om" - v12 = ((unsigned long (*)())(v10))(v11); -b6: + v12 = ((u (*)())(v10))(v11); #line 1927 "parse3.om" - v13 = (unsigned long)&my_charset; +b6: v13 = (u)&my_charset; #line 1927 "parse3.om" v14 = v_c; #line 1927 "parse3.om" - v15 = (unsigned long)"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz"; + v15 = (u)"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz"; #line 1927 "parse3.om" - v16 = ((unsigned long (*)())(v13))(v14, v15); -b7: + v16 = ((u (*)())(v13))(v14, v15); #line 1927 "parse3.om" - v_ok = v16; -#line 1928 "parse3.om" - if (!(v_ok)) { +b7: v_ok = v16; #line 1928 "parse3.om" - goto b10; + if (!(v_ok)) { goto b10; } #line 1928 "parse3.om" - } -b9: -#line 1928 "parse3.om" - v17 = (unsigned long)&my_fail; +b9: v17 = (u)&my_fail; #line 1928 "parse3.om" v18 = v_c; #line 1928 "parse3.om" - v19 = ((unsigned long (*)())(v17))(v18); -b11: + v19 = ((u (*)())(v17))(v18); #line 1928 "parse3.om" - v20 = (unsigned long)&my_fail; +b11: v20 = (u)&my_fail; #line 1928 "parse3.om" v21 = v_c; #line 1928 "parse3.om" - v22 = ((unsigned long (*)())(v20))(v21); -b12: + v22 = ((u (*)())(v20))(v21); #line 1928 "parse3.om" - v_ok = 0UL; +b12: v_ok = 0UL; #line 1928 "parse3.om" goto b3; -b3: -#line 1930 "parse3.om" - if (!(v_ok)) { #line 1930 "parse3.om" - goto b15; +b3: if (!(v_ok)) { goto b15; } #line 1930 "parse3.om" - } -b14: -#line 1930 "parse3.om" - v23 = (unsigned long)&my_leave; +b14: v23 = (u)&my_leave; #line 1930 "parse3.om" v24 = v_c; #line 1930 "parse3.om" v25 = 83UL; #line 1930 "parse3.om" - v26 = ((unsigned long (*)())(v23))(v24, v25); -b13: + v26 = ((u (*)())(v23))(v24, v25); #line 1931 "parse3.om" - return v_ok; -b15: +b13: return v_ok; #line 1930 "parse3.om" - v27 = (unsigned long)&my_fail; +b15: v27 = (u)&my_fail; #line 1930 "parse3.om" v28 = v_c; #line 1930 "parse3.om" - v29 = ((unsigned long (*)())(v27))(v28); + v29 = ((u (*)())(v27))(v28); #line 1930 "parse3.om" - goto b13;b10: + goto b13; #line 1928 "parse3.om" - v_ok = 1UL; +b10: v_ok = 1UL; #line 1928 "parse3.om" goto b3; } -unsigned long my_peg_P_label_stmt(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; -b0: +u my_peg_P_label_stmt(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; #line 814 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 814 "parse3.om" v3 = v_c; #line 814 "parse3.om" v4 = 21UL; #line 814 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 815 "parse3.om" - v6 = (unsigned long)&my_peg_P_ident; +b1: v6 = (u)&my_peg_P_ident; #line 815 "parse3.om" v7 = v_c; #line 815 "parse3.om" - v8 = ((unsigned long (*)())(v6))(v7); -b2: + v8 = ((u (*)())(v6))(v7); #line 815 "parse3.om" - v_ok = v8; +b2: v_ok = v8; #line 816 "parse3.om" - if (!(v_ok)) { -#line 816 "parse3.om" - goto b3; -#line 816 "parse3.om" - } -b4: + if (!(v_ok)) { goto b3; } #line 817 "parse3.om" - v9 = (unsigned long)&my_peg_P_sp; +b4: v9 = (u)&my_peg_P_sp; #line 817 "parse3.om" v10 = v_c; #line 817 "parse3.om" - v11 = ((unsigned long (*)())(v9))(v10); -b6: + v11 = ((u (*)())(v9))(v10); #line 817 "parse3.om" - v_ok = v11; +b6: v_ok = v11; #line 817 "parse3.om" goto b3; -b3: -#line 819 "parse3.om" - if (!(v_ok)) { -#line 819 "parse3.om" - goto b7; #line 819 "parse3.om" - } -b8: +b3: if (!(v_ok)) { goto b7; } #line 820 "parse3.om" - v12 = (unsigned long)&my_literal; +b8: v12 = (u)&my_literal; #line 820 "parse3.om" v13 = v_c; #line 820 "parse3.om" - v14 = (unsigned long)":"; + v14 = (u)":"; #line 820 "parse3.om" - v15 = ((unsigned long (*)())(v12))(v13, v14); -b10: + v15 = ((u (*)())(v12))(v13, v14); #line 820 "parse3.om" - v_ok = v15; +b10: v_ok = v15; #line 820 "parse3.om" goto b7; -b7: #line 822 "parse3.om" - if (!(v_ok)) { -#line 822 "parse3.om" - goto b11; -#line 822 "parse3.om" - } -b12: +b7: if (!(v_ok)) { goto b11; } #line 823 "parse3.om" - v16 = (unsigned long)&my_peg_P_sp; +b12: v16 = (u)&my_peg_P_sp; #line 823 "parse3.om" v17 = v_c; #line 823 "parse3.om" - v18 = ((unsigned long (*)())(v16))(v17); -b14: + v18 = ((u (*)())(v16))(v17); #line 823 "parse3.om" - v_ok = v18; +b14: v_ok = v18; #line 823 "parse3.om" goto b11; -b11: -#line 825 "parse3.om" - if (!(v_ok)) { -#line 825 "parse3.om" - goto b17; #line 825 "parse3.om" - } -b16: +b11: if (!(v_ok)) { goto b17; } #line 825 "parse3.om" - v19 = (unsigned long)&my_leave; +b16: v19 = (u)&my_leave; #line 825 "parse3.om" v20 = v_c; #line 825 "parse3.om" v21 = 21UL; #line 825 "parse3.om" - v22 = ((unsigned long (*)())(v19))(v20, v21); -b15: + v22 = ((u (*)())(v19))(v20, v21); #line 826 "parse3.om" - return v_ok; -b17: +b15: return v_ok; #line 825 "parse3.om" - v23 = (unsigned long)&my_fail; +b17: v23 = (u)&my_fail; #line 825 "parse3.om" v24 = v_c; #line 825 "parse3.om" - v25 = ((unsigned long (*)())(v23))(v24); + v25 = ((u (*)())(v23))(v24); #line 825 "parse3.om" - goto b15;} -unsigned long my_peg_P_le_op(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; -b0: + goto b15; +} +u my_peg_P_le_op(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; #line 978 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 978 "parse3.om" v3 = v_c; #line 978 "parse3.om" v4 = 31UL; #line 978 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 979 "parse3.om" - v6 = (unsigned long)&my_literal; +b1: v6 = (u)&my_literal; #line 979 "parse3.om" v7 = v_c; #line 979 "parse3.om" - v8 = (unsigned long)"<="; + v8 = (u)"<="; #line 979 "parse3.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b2: + v9 = ((u (*)())(v6))(v7, v8); #line 979 "parse3.om" - v_ok = v9; -#line 980 "parse3.om" - if (!(v_ok)) { -#line 980 "parse3.om" - goto b5; +b2: v_ok = v9; #line 980 "parse3.om" - } -b4: + if (!(v_ok)) { goto b5; } #line 980 "parse3.om" - v10 = (unsigned long)&my_leave; +b4: v10 = (u)&my_leave; #line 980 "parse3.om" v11 = v_c; #line 980 "parse3.om" v12 = 31UL; #line 980 "parse3.om" - v13 = ((unsigned long (*)())(v10))(v11, v12); -b3: + v13 = ((u (*)())(v10))(v11, v12); #line 981 "parse3.om" - return v_ok; -b5: +b3: return v_ok; #line 980 "parse3.om" - v14 = (unsigned long)&my_fail; +b5: v14 = (u)&my_fail; #line 980 "parse3.om" v15 = v_c; #line 980 "parse3.om" - v16 = ((unsigned long (*)())(v14))(v15); + v16 = ((u (*)())(v14))(v15); #line 980 "parse3.om" - goto b3;} -unsigned long my_peg_P_loop(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; -b0: + goto b3; +} +u my_peg_P_loop(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; #line 1819 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 1819 "parse3.om" v3 = v_c; #line 1819 "parse3.om" v4 = 75UL; #line 1819 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 1820 "parse3.om" - v6 = (unsigned long)&my_literal; +b1: v6 = (u)&my_literal; #line 1820 "parse3.om" v7 = v_c; #line 1820 "parse3.om" - v8 = (unsigned long)"loop"; + v8 = (u)"loop"; #line 1820 "parse3.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b2: + v9 = ((u (*)())(v6))(v7, v8); #line 1820 "parse3.om" - v_ok = v9; -#line 1821 "parse3.om" - if (!(v_ok)) { -#line 1821 "parse3.om" - goto b3; +b2: v_ok = v9; #line 1821 "parse3.om" - } -b4: + if (!(v_ok)) { goto b3; } #line 1822 "parse3.om" - v10 = (unsigned long)&my_choice; +b4: v10 = (u)&my_choice; #line 1822 "parse3.om" v11 = v_c; #line 1822 "parse3.om" - v12 = ((unsigned long (*)())(v10))(v11); -b6: + v12 = ((u (*)())(v10))(v11); #line 1823 "parse3.om" - v13 = (unsigned long)&my_charset; +b6: v13 = (u)&my_charset; #line 1823 "parse3.om" v14 = v_c; #line 1823 "parse3.om" - v15 = (unsigned long)"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz"; + v15 = (u)"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz"; #line 1823 "parse3.om" - v16 = ((unsigned long (*)())(v13))(v14, v15); -b7: + v16 = ((u (*)())(v13))(v14, v15); #line 1823 "parse3.om" - v_ok = v16; +b7: v_ok = v16; #line 1824 "parse3.om" - if (!(v_ok)) { + if (!(v_ok)) { goto b10; } #line 1824 "parse3.om" - goto b10; -#line 1824 "parse3.om" - } -b9: -#line 1824 "parse3.om" - v17 = (unsigned long)&my_fail; +b9: v17 = (u)&my_fail; #line 1824 "parse3.om" v18 = v_c; #line 1824 "parse3.om" - v19 = ((unsigned long (*)())(v17))(v18); -b11: + v19 = ((u (*)())(v17))(v18); #line 1824 "parse3.om" - v20 = (unsigned long)&my_fail; +b11: v20 = (u)&my_fail; #line 1824 "parse3.om" v21 = v_c; #line 1824 "parse3.om" - v22 = ((unsigned long (*)())(v20))(v21); -b12: + v22 = ((u (*)())(v20))(v21); #line 1824 "parse3.om" - v_ok = 0UL; +b12: v_ok = 0UL; #line 1824 "parse3.om" goto b3; -b3: -#line 1826 "parse3.om" - if (!(v_ok)) { -#line 1826 "parse3.om" - goto b15; #line 1826 "parse3.om" - } -b14: +b3: if (!(v_ok)) { goto b15; } #line 1826 "parse3.om" - v23 = (unsigned long)&my_leave; +b14: v23 = (u)&my_leave; #line 1826 "parse3.om" v24 = v_c; #line 1826 "parse3.om" v25 = 75UL; #line 1826 "parse3.om" - v26 = ((unsigned long (*)())(v23))(v24, v25); -b13: + v26 = ((u (*)())(v23))(v24, v25); #line 1827 "parse3.om" - return v_ok; -b15: +b13: return v_ok; #line 1826 "parse3.om" - v27 = (unsigned long)&my_fail; +b15: v27 = (u)&my_fail; #line 1826 "parse3.om" v28 = v_c; #line 1826 "parse3.om" - v29 = ((unsigned long (*)())(v27))(v28); + v29 = ((u (*)())(v27))(v28); #line 1826 "parse3.om" - goto b13;b10: + goto b13; #line 1824 "parse3.om" - v_ok = 1UL; +b10: v_ok = 1UL; #line 1824 "parse3.om" goto b3; } -unsigned long my_peg_P_loop_stmt(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; -b0: +u my_peg_P_loop_stmt(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; #line 706 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 706 "parse3.om" v3 = v_c; #line 706 "parse3.om" v4 = 16UL; #line 706 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 707 "parse3.om" - v6 = (unsigned long)&my_peg_P_loop; +b1: v6 = (u)&my_peg_P_loop; #line 707 "parse3.om" v7 = v_c; #line 707 "parse3.om" - v8 = ((unsigned long (*)())(v6))(v7); -b2: + v8 = ((u (*)())(v6))(v7); #line 707 "parse3.om" - v_ok = v8; -#line 708 "parse3.om" - if (!(v_ok)) { +b2: v_ok = v8; #line 708 "parse3.om" - goto b3; -#line 708 "parse3.om" - } -b4: + if (!(v_ok)) { goto b3; } #line 709 "parse3.om" - v9 = (unsigned long)&my_peg_P_sp; +b4: v9 = (u)&my_peg_P_sp; #line 709 "parse3.om" v10 = v_c; #line 709 "parse3.om" - v11 = ((unsigned long (*)())(v9))(v10); -b6: + v11 = ((u (*)())(v9))(v10); #line 709 "parse3.om" - v_ok = v11; +b6: v_ok = v11; #line 709 "parse3.om" goto b3; -b3: -#line 711 "parse3.om" - if (!(v_ok)) { #line 711 "parse3.om" - goto b7; -#line 711 "parse3.om" - } -b8: +b3: if (!(v_ok)) { goto b7; } #line 712 "parse3.om" - v12 = (unsigned long)&my_peg_P_compound_stmt; +b8: v12 = (u)&my_peg_P_compound_stmt; #line 712 "parse3.om" v13 = v_c; #line 712 "parse3.om" - v14 = ((unsigned long (*)())(v12))(v13); -b10: + v14 = ((u (*)())(v12))(v13); #line 712 "parse3.om" - v_ok = v14; +b10: v_ok = v14; #line 712 "parse3.om" goto b7; -b7: -#line 714 "parse3.om" - if (!(v_ok)) { #line 714 "parse3.om" - goto b11; -#line 714 "parse3.om" - } -b12: +b7: if (!(v_ok)) { goto b11; } #line 715 "parse3.om" - v15 = (unsigned long)&my_peg_P_sp; +b12: v15 = (u)&my_peg_P_sp; #line 715 "parse3.om" v16 = v_c; #line 715 "parse3.om" - v17 = ((unsigned long (*)())(v15))(v16); -b14: + v17 = ((u (*)())(v15))(v16); #line 715 "parse3.om" - v_ok = v17; +b14: v_ok = v17; #line 715 "parse3.om" goto b11; -b11: -#line 717 "parse3.om" - if (!(v_ok)) { #line 717 "parse3.om" - goto b17; +b11: if (!(v_ok)) { goto b17; } #line 717 "parse3.om" - } -b16: -#line 717 "parse3.om" - v18 = (unsigned long)&my_leave; +b16: v18 = (u)&my_leave; #line 717 "parse3.om" v19 = v_c; #line 717 "parse3.om" v20 = 16UL; #line 717 "parse3.om" - v21 = ((unsigned long (*)())(v18))(v19, v20); -b15: + v21 = ((u (*)())(v18))(v19, v20); #line 718 "parse3.om" - return v_ok; -b17: +b15: return v_ok; #line 717 "parse3.om" - v22 = (unsigned long)&my_fail; +b17: v22 = (u)&my_fail; #line 717 "parse3.om" v23 = v_c; #line 717 "parse3.om" - v24 = ((unsigned long (*)())(v22))(v23); + v24 = ((u (*)())(v22))(v23); #line 717 "parse3.om" - goto b15;} -unsigned long my_peg_P_lsh_op(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; -b0: + goto b15; +} +u my_peg_P_lsh_op(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; #line 1227 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 1227 "parse3.om" v3 = v_c; #line 1227 "parse3.om" v4 = 48UL; #line 1227 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 1228 "parse3.om" - v6 = (unsigned long)&my_literal; +b1: v6 = (u)&my_literal; #line 1228 "parse3.om" v7 = v_c; #line 1228 "parse3.om" - v8 = (unsigned long)"<<"; + v8 = (u)"<<"; #line 1228 "parse3.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b2: + v9 = ((u (*)())(v6))(v7, v8); #line 1228 "parse3.om" - v_ok = v9; -#line 1229 "parse3.om" - if (!(v_ok)) { +b2: v_ok = v9; #line 1229 "parse3.om" - goto b5; + if (!(v_ok)) { goto b5; } #line 1229 "parse3.om" - } -b4: -#line 1229 "parse3.om" - v10 = (unsigned long)&my_leave; +b4: v10 = (u)&my_leave; #line 1229 "parse3.om" v11 = v_c; #line 1229 "parse3.om" v12 = 48UL; #line 1229 "parse3.om" - v13 = ((unsigned long (*)())(v10))(v11, v12); -b3: + v13 = ((u (*)())(v10))(v11, v12); #line 1230 "parse3.om" - return v_ok; -b5: +b3: return v_ok; #line 1229 "parse3.om" - v14 = (unsigned long)&my_fail; +b5: v14 = (u)&my_fail; #line 1229 "parse3.om" v15 = v_c; #line 1229 "parse3.om" - v16 = ((unsigned long (*)())(v14))(v15); + v16 = ((u (*)())(v14))(v15); #line 1229 "parse3.om" - goto b3;} -unsigned long my_peg_P_lt_op(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; - unsigned long v41 = 0; - unsigned long v42 = 0; -b0: + goto b3; +} +u my_peg_P_lt_op(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; #line 994 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 994 "parse3.om" v3 = v_c; #line 994 "parse3.om" v4 = 33UL; #line 994 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 995 "parse3.om" - v6 = (unsigned long)&my_literal; +b1: v6 = (u)&my_literal; #line 995 "parse3.om" v7 = v_c; #line 995 "parse3.om" - v8 = (unsigned long)"<"; + v8 = (u)"<"; #line 995 "parse3.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b2: + v9 = ((u (*)())(v6))(v7, v8); #line 995 "parse3.om" - v_ok = v9; -#line 996 "parse3.om" - if (!(v_ok)) { +b2: v_ok = v9; #line 996 "parse3.om" - goto b3; -#line 996 "parse3.om" - } -b4: + if (!(v_ok)) { goto b3; } #line 997 "parse3.om" - v10 = (unsigned long)&my_choice; +b4: v10 = (u)&my_choice; #line 997 "parse3.om" v11 = v_c; #line 997 "parse3.om" - v12 = ((unsigned long (*)())(v10))(v11); -b6: + v12 = ((u (*)())(v10))(v11); #line 998 "parse3.om" - v13 = (unsigned long)&my_literal; +b6: v13 = (u)&my_literal; #line 998 "parse3.om" v14 = v_c; #line 998 "parse3.om" - v15 = (unsigned long)"="; + v15 = (u)"="; #line 998 "parse3.om" - v16 = ((unsigned long (*)())(v13))(v14, v15); -b7: + v16 = ((u (*)())(v13))(v14, v15); #line 998 "parse3.om" - v_ok = v16; -#line 999 "parse3.om" - if (!(v_ok)) { +b7: v_ok = v16; #line 999 "parse3.om" - goto b10; + if (!(v_ok)) { goto b10; } #line 999 "parse3.om" - } -b9: -#line 999 "parse3.om" - v17 = (unsigned long)&my_fail; +b9: v17 = (u)&my_fail; #line 999 "parse3.om" v18 = v_c; #line 999 "parse3.om" - v19 = ((unsigned long (*)())(v17))(v18); -b11: + v19 = ((u (*)())(v17))(v18); #line 999 "parse3.om" - v20 = (unsigned long)&my_fail; +b11: v20 = (u)&my_fail; #line 999 "parse3.om" v21 = v_c; #line 999 "parse3.om" - v22 = ((unsigned long (*)())(v20))(v21); -b12: + v22 = ((u (*)())(v20))(v21); #line 999 "parse3.om" - v_ok = 0UL; +b12: v_ok = 0UL; #line 999 "parse3.om" goto b3; -b3: -#line 1001 "parse3.om" - if (!(v_ok)) { #line 1001 "parse3.om" - goto b13; -#line 1001 "parse3.om" - } -b14: +b3: if (!(v_ok)) { goto b13; } #line 1002 "parse3.om" - v23 = (unsigned long)&my_choice; +b14: v23 = (u)&my_choice; #line 1002 "parse3.om" v24 = v_c; #line 1002 "parse3.om" - v25 = ((unsigned long (*)())(v23))(v24); -b16: + v25 = ((u (*)())(v23))(v24); #line 1003 "parse3.om" - v26 = (unsigned long)&my_literal; +b16: v26 = (u)&my_literal; #line 1003 "parse3.om" v27 = v_c; #line 1003 "parse3.om" - v28 = (unsigned long)"<"; + v28 = (u)"<"; #line 1003 "parse3.om" - v29 = ((unsigned long (*)())(v26))(v27, v28); -b17: + v29 = ((u (*)())(v26))(v27, v28); #line 1003 "parse3.om" - v_ok = v29; -#line 1004 "parse3.om" - if (!(v_ok)) { +b17: v_ok = v29; #line 1004 "parse3.om" - goto b20; + if (!(v_ok)) { goto b20; } #line 1004 "parse3.om" - } -b19: -#line 1004 "parse3.om" - v30 = (unsigned long)&my_fail; +b19: v30 = (u)&my_fail; #line 1004 "parse3.om" v31 = v_c; #line 1004 "parse3.om" - v32 = ((unsigned long (*)())(v30))(v31); -b21: + v32 = ((u (*)())(v30))(v31); #line 1004 "parse3.om" - v33 = (unsigned long)&my_fail; +b21: v33 = (u)&my_fail; #line 1004 "parse3.om" v34 = v_c; #line 1004 "parse3.om" - v35 = ((unsigned long (*)())(v33))(v34); -b22: + v35 = ((u (*)())(v33))(v34); #line 1004 "parse3.om" - v_ok = 0UL; +b22: v_ok = 0UL; #line 1004 "parse3.om" goto b13; -b13: -#line 1006 "parse3.om" - if (!(v_ok)) { #line 1006 "parse3.om" - goto b25; +b13: if (!(v_ok)) { goto b25; } #line 1006 "parse3.om" - } -b24: -#line 1006 "parse3.om" - v36 = (unsigned long)&my_leave; +b24: v36 = (u)&my_leave; #line 1006 "parse3.om" v37 = v_c; #line 1006 "parse3.om" v38 = 33UL; #line 1006 "parse3.om" - v39 = ((unsigned long (*)())(v36))(v37, v38); -b23: + v39 = ((u (*)())(v36))(v37, v38); #line 1007 "parse3.om" - return v_ok; -b25: +b23: return v_ok; #line 1006 "parse3.om" - v40 = (unsigned long)&my_fail; +b25: v40 = (u)&my_fail; #line 1006 "parse3.om" v41 = v_c; #line 1006 "parse3.om" - v42 = ((unsigned long (*)())(v40))(v41); + v42 = ((u (*)())(v40))(v41); #line 1006 "parse3.om" - goto b23;b20: + goto b23; #line 1004 "parse3.om" - v_ok = 1UL; +b20: v_ok = 1UL; #line 1004 "parse3.om" goto b13; -b10: #line 999 "parse3.om" - v_ok = 1UL; +b10: v_ok = 1UL; #line 999 "parse3.om" goto b3; } -unsigned long my_peg_P_member_decl(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; -b0: +u my_peg_P_member_decl(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; #line 295 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 295 "parse3.om" v3 = v_c; #line 295 "parse3.om" v4 = 3UL; #line 295 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 296 "parse3.om" - v6 = (unsigned long)&my_peg_P_ident; +b1: v6 = (u)&my_peg_P_ident; #line 296 "parse3.om" v7 = v_c; #line 296 "parse3.om" - v8 = ((unsigned long (*)())(v6))(v7); -b2: + v8 = ((u (*)())(v6))(v7); #line 296 "parse3.om" - v_ok = v8; -#line 297 "parse3.om" - if (!(v_ok)) { -#line 297 "parse3.om" - goto b3; +b2: v_ok = v8; #line 297 "parse3.om" - } -b4: + if (!(v_ok)) { goto b3; } #line 298 "parse3.om" - v9 = (unsigned long)&my_peg_P_sp; +b4: v9 = (u)&my_peg_P_sp; #line 298 "parse3.om" v10 = v_c; #line 298 "parse3.om" - v11 = ((unsigned long (*)())(v9))(v10); -b6: + v11 = ((u (*)())(v9))(v10); #line 298 "parse3.om" - v_ok = v11; +b6: v_ok = v11; #line 298 "parse3.om" goto b3; -b3: #line 300 "parse3.om" - if (!(v_ok)) { -#line 300 "parse3.om" - goto b7; -#line 300 "parse3.om" - } -b8: +b3: if (!(v_ok)) { goto b7; } #line 301 "parse3.om" - v12 = (unsigned long)&my_literal; +b8: v12 = (u)&my_literal; #line 301 "parse3.om" v13 = v_c; #line 301 "parse3.om" - v14 = (unsigned long)":"; + v14 = (u)":"; #line 301 "parse3.om" - v15 = ((unsigned long (*)())(v12))(v13, v14); -b10: + v15 = ((u (*)())(v12))(v13, v14); #line 301 "parse3.om" - v_ok = v15; +b10: v_ok = v15; #line 301 "parse3.om" goto b7; -b7: -#line 303 "parse3.om" - if (!(v_ok)) { -#line 303 "parse3.om" - goto b11; #line 303 "parse3.om" - } -b12: +b7: if (!(v_ok)) { goto b11; } #line 304 "parse3.om" - v16 = (unsigned long)&my_peg_P_sp; +b12: v16 = (u)&my_peg_P_sp; #line 304 "parse3.om" v17 = v_c; #line 304 "parse3.om" - v18 = ((unsigned long (*)())(v16))(v17); -b14: + v18 = ((u (*)())(v16))(v17); #line 304 "parse3.om" - v_ok = v18; +b14: v_ok = v18; #line 304 "parse3.om" goto b11; -b11: #line 306 "parse3.om" - if (!(v_ok)) { -#line 306 "parse3.om" - goto b15; -#line 306 "parse3.om" - } -b16: +b11: if (!(v_ok)) { goto b15; } #line 307 "parse3.om" - v19 = (unsigned long)&my_peg_P_type; +b16: v19 = (u)&my_peg_P_type; #line 307 "parse3.om" v20 = v_c; #line 307 "parse3.om" - v21 = ((unsigned long (*)())(v19))(v20); -b18: + v21 = ((u (*)())(v19))(v20); #line 307 "parse3.om" - v_ok = v21; +b18: v_ok = v21; #line 307 "parse3.om" goto b15; -b15: -#line 309 "parse3.om" - if (!(v_ok)) { -#line 309 "parse3.om" - goto b19; #line 309 "parse3.om" - } -b20: +b15: if (!(v_ok)) { goto b19; } #line 310 "parse3.om" - v22 = (unsigned long)&my_literal; +b20: v22 = (u)&my_literal; #line 310 "parse3.om" v23 = v_c; #line 310 "parse3.om" - v24 = (unsigned long)";"; + v24 = (u)";"; #line 310 "parse3.om" - v25 = ((unsigned long (*)())(v22))(v23, v24); -b22: + v25 = ((u (*)())(v22))(v23, v24); #line 310 "parse3.om" - v_ok = v25; +b22: v_ok = v25; #line 310 "parse3.om" goto b19; -b19: #line 312 "parse3.om" - if (!(v_ok)) { -#line 312 "parse3.om" - goto b23; -#line 312 "parse3.om" - } -b24: +b19: if (!(v_ok)) { goto b23; } #line 313 "parse3.om" - v26 = (unsigned long)&my_peg_P_sp; +b24: v26 = (u)&my_peg_P_sp; #line 313 "parse3.om" v27 = v_c; #line 313 "parse3.om" - v28 = ((unsigned long (*)())(v26))(v27); -b26: + v28 = ((u (*)())(v26))(v27); #line 313 "parse3.om" - v_ok = v28; +b26: v_ok = v28; #line 313 "parse3.om" goto b23; -b23: -#line 315 "parse3.om" - if (!(v_ok)) { -#line 315 "parse3.om" - goto b29; #line 315 "parse3.om" - } -b28: +b23: if (!(v_ok)) { goto b29; } #line 315 "parse3.om" - v29 = (unsigned long)&my_leave; +b28: v29 = (u)&my_leave; #line 315 "parse3.om" v30 = v_c; #line 315 "parse3.om" v31 = 3UL; #line 315 "parse3.om" - v32 = ((unsigned long (*)())(v29))(v30, v31); -b27: + v32 = ((u (*)())(v29))(v30, v31); #line 316 "parse3.om" - return v_ok; -b29: +b27: return v_ok; #line 315 "parse3.om" - v33 = (unsigned long)&my_fail; +b29: v33 = (u)&my_fail; #line 315 "parse3.om" v34 = v_c; #line 315 "parse3.om" - v35 = ((unsigned long (*)())(v33))(v34); + v35 = ((u (*)())(v33))(v34); #line 315 "parse3.om" - goto b27;} -unsigned long my_peg_P_member_expr(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; -b0: + goto b27; +} +u my_peg_P_member_expr(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; #line 1428 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 1428 "parse3.om" v3 = v_c; #line 1428 "parse3.om" v4 = 60UL; #line 1428 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 1429 "parse3.om" - v6 = (unsigned long)&my_literal; +b1: v6 = (u)&my_literal; #line 1429 "parse3.om" v7 = v_c; #line 1429 "parse3.om" - v8 = (unsigned long)"."; + v8 = (u)"."; #line 1429 "parse3.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b2: + v9 = ((u (*)())(v6))(v7, v8); #line 1429 "parse3.om" - v_ok = v9; -#line 1430 "parse3.om" - if (!(v_ok)) { -#line 1430 "parse3.om" - goto b3; +b2: v_ok = v9; #line 1430 "parse3.om" - } -b4: + if (!(v_ok)) { goto b3; } #line 1431 "parse3.om" - v10 = (unsigned long)&my_peg_P_sp; +b4: v10 = (u)&my_peg_P_sp; #line 1431 "parse3.om" v11 = v_c; #line 1431 "parse3.om" - v12 = ((unsigned long (*)())(v10))(v11); -b6: + v12 = ((u (*)())(v10))(v11); #line 1431 "parse3.om" - v_ok = v12; +b6: v_ok = v12; #line 1431 "parse3.om" goto b3; -b3: #line 1433 "parse3.om" - if (!(v_ok)) { -#line 1433 "parse3.om" - goto b7; -#line 1433 "parse3.om" - } -b8: +b3: if (!(v_ok)) { goto b7; } #line 1434 "parse3.om" - v13 = (unsigned long)&my_peg_P_ident; +b8: v13 = (u)&my_peg_P_ident; #line 1434 "parse3.om" v14 = v_c; #line 1434 "parse3.om" - v15 = ((unsigned long (*)())(v13))(v14); -b10: + v15 = ((u (*)())(v13))(v14); #line 1434 "parse3.om" - v_ok = v15; +b10: v_ok = v15; #line 1434 "parse3.om" goto b7; -b7: -#line 1436 "parse3.om" - if (!(v_ok)) { -#line 1436 "parse3.om" - goto b11; #line 1436 "parse3.om" - } -b12: +b7: if (!(v_ok)) { goto b11; } #line 1437 "parse3.om" - v16 = (unsigned long)&my_peg_P_sp; +b12: v16 = (u)&my_peg_P_sp; #line 1437 "parse3.om" v17 = v_c; #line 1437 "parse3.om" - v18 = ((unsigned long (*)())(v16))(v17); -b14: + v18 = ((u (*)())(v16))(v17); #line 1437 "parse3.om" - v_ok = v18; +b14: v_ok = v18; #line 1437 "parse3.om" goto b11; -b11: #line 1439 "parse3.om" - if (!(v_ok)) { +b11: if (!(v_ok)) { goto b17; } #line 1439 "parse3.om" - goto b17; -#line 1439 "parse3.om" - } -b16: -#line 1439 "parse3.om" - v19 = (unsigned long)&my_leave; +b16: v19 = (u)&my_leave; #line 1439 "parse3.om" v20 = v_c; #line 1439 "parse3.om" v21 = 60UL; #line 1439 "parse3.om" - v22 = ((unsigned long (*)())(v19))(v20, v21); -b15: + v22 = ((u (*)())(v19))(v20, v21); #line 1440 "parse3.om" - return v_ok; -b17: +b15: return v_ok; #line 1439 "parse3.om" - v23 = (unsigned long)&my_fail; +b17: v23 = (u)&my_fail; #line 1439 "parse3.om" v24 = v_c; #line 1439 "parse3.om" - v25 = ((unsigned long (*)())(v23))(v24); + v25 = ((u (*)())(v23))(v24); #line 1439 "parse3.om" - goto b15;} -unsigned long my_peg_P_mod_op(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; -b0: + goto b15; +} +u my_peg_P_mod_op(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; #line 1173 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 1173 "parse3.om" v3 = v_c; #line 1173 "parse3.om" v4 = 45UL; #line 1173 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 1174 "parse3.om" - v6 = (unsigned long)&my_literal; +b1: v6 = (u)&my_literal; #line 1174 "parse3.om" v7 = v_c; #line 1174 "parse3.om" - v8 = (unsigned long)"%"; + v8 = (u)"%"; #line 1174 "parse3.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b2: + v9 = ((u (*)())(v6))(v7, v8); #line 1174 "parse3.om" - v_ok = v9; +b2: v_ok = v9; #line 1175 "parse3.om" - if (!(v_ok)) { + if (!(v_ok)) { goto b5; } #line 1175 "parse3.om" - goto b5; -#line 1175 "parse3.om" - } -b4: -#line 1175 "parse3.om" - v10 = (unsigned long)&my_leave; +b4: v10 = (u)&my_leave; #line 1175 "parse3.om" v11 = v_c; #line 1175 "parse3.om" v12 = 45UL; #line 1175 "parse3.om" - v13 = ((unsigned long (*)())(v10))(v11, v12); -b3: + v13 = ((u (*)())(v10))(v11, v12); #line 1176 "parse3.om" - return v_ok; -b5: +b3: return v_ok; #line 1175 "parse3.om" - v14 = (unsigned long)&my_fail; +b5: v14 = (u)&my_fail; #line 1175 "parse3.om" v15 = v_c; #line 1175 "parse3.om" - v16 = ((unsigned long (*)())(v14))(v15); + v16 = ((u (*)())(v14))(v15); #line 1175 "parse3.om" - goto b3;} -unsigned long my_peg_P_mul_expr(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; - unsigned long v41 = 0; - unsigned long v42 = 0; - unsigned long v43 = 0; - unsigned long v44 = 0; - unsigned long v45 = 0; - unsigned long v46 = 0; - unsigned long v47 = 0; - unsigned long v48 = 0; - unsigned long v49 = 0; - unsigned long v50 = 0; - unsigned long v51 = 0; - unsigned long v52 = 0; - unsigned long v53 = 0; - unsigned long v54 = 0; - unsigned long v55 = 0; - unsigned long v56 = 0; - unsigned long v57 = 0; - unsigned long v58 = 0; - unsigned long v59 = 0; - unsigned long v60 = 0; - unsigned long v61 = 0; -b0: + goto b3; +} +u my_peg_P_mul_expr(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; + u v44 = 0; + u v45 = 0; + u v46 = 0; + u v47 = 0; + u v48 = 0; + u v49 = 0; + u v50 = 0; + u v51 = 0; + u v52 = 0; + u v53 = 0; + u v54 = 0; + u v55 = 0; + u v56 = 0; + u v57 = 0; + u v58 = 0; + u v59 = 0; + u v60 = 0; + u v61 = 0; #line 1194 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 1194 "parse3.om" v3 = v_c; #line 1194 "parse3.om" v4 = 47UL; #line 1194 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 1195 "parse3.om" - v6 = (unsigned long)&my_peg_P_shift_expr; +b1: v6 = (u)&my_peg_P_shift_expr; #line 1195 "parse3.om" v7 = v_c; #line 1195 "parse3.om" - v8 = ((unsigned long (*)())(v6))(v7); -b2: + v8 = ((u (*)())(v6))(v7); #line 1195 "parse3.om" - v_ok = v8; +b2: v_ok = v8; #line 1196 "parse3.om" - if (!(v_ok)) { -#line 1196 "parse3.om" - goto b3; -#line 1196 "parse3.om" - } -b6: + if (!(v_ok)) { goto b3; } #line 1198 "parse3.om" - v9 = (unsigned long)&my_choice; +b6: v9 = (u)&my_choice; #line 1198 "parse3.om" v10 = v_c; #line 1198 "parse3.om" - v11 = ((unsigned long (*)())(v9))(v10); -b8: + v11 = ((u (*)())(v9))(v10); #line 1199 "parse3.om" - v12 = (unsigned long)&my_choice; +b8: v12 = (u)&my_choice; #line 1199 "parse3.om" v13 = v_c; #line 1199 "parse3.om" - v14 = ((unsigned long (*)())(v12))(v13); -b9: + v14 = ((u (*)())(v12))(v13); #line 1200 "parse3.om" - v15 = (unsigned long)&my_peg_P_mul_op; +b9: v15 = (u)&my_peg_P_mul_op; #line 1200 "parse3.om" v16 = v_c; #line 1200 "parse3.om" - v17 = ((unsigned long (*)())(v15))(v16); -b10: + v17 = ((u (*)())(v15))(v16); #line 1200 "parse3.om" - v_ok = v17; -#line 1201 "parse3.om" - if (!(v_ok)) { -#line 1201 "parse3.om" - goto b15; +b10: v_ok = v17; #line 1201 "parse3.om" - } -b14: + if (!(v_ok)) { goto b15; } #line 1201 "parse3.om" - v18 = 0UL; +b14: v18 = 0UL; #line 1201 "parse3.om" goto b16; -b16: -#line 1201 "parse3.om" - if (!(v18)) { #line 1201 "parse3.om" - goto b11; +b16: if (!(v18)) { goto b11; } #line 1201 "parse3.om" - } -b12: -#line 1201 "parse3.om" - v19 = (unsigned long)&my_choice; +b12: v19 = (u)&my_choice; #line 1201 "parse3.om" v20 = v_c; #line 1201 "parse3.om" - v21 = ((unsigned long (*)())(v19))(v20); -b17: + v21 = ((u (*)())(v19))(v20); #line 1202 "parse3.om" - v22 = (unsigned long)&my_peg_P_div_op; +b17: v22 = (u)&my_peg_P_div_op; #line 1202 "parse3.om" v23 = v_c; #line 1202 "parse3.om" - v24 = ((unsigned long (*)())(v22))(v23); -b18: + v24 = ((u (*)())(v22))(v23); #line 1202 "parse3.om" - v_ok = v24; +b18: v_ok = v24; #line 1202 "parse3.om" goto b11; -b11: -#line 1204 "parse3.om" - if (!(v_ok)) { #line 1204 "parse3.om" - goto b23; +b11: if (!(v_ok)) { goto b23; } #line 1204 "parse3.om" - } -b22: -#line 1204 "parse3.om" - v25 = 0UL; +b22: v25 = 0UL; #line 1204 "parse3.om" goto b24; -b24: -#line 1204 "parse3.om" - if (!(v25)) { -#line 1204 "parse3.om" - goto b19; #line 1204 "parse3.om" - } -b20: +b24: if (!(v25)) { goto b19; } #line 1204 "parse3.om" - v26 = (unsigned long)&my_choice; +b20: v26 = (u)&my_choice; #line 1204 "parse3.om" v27 = v_c; #line 1204 "parse3.om" - v28 = ((unsigned long (*)())(v26))(v27); -b25: + v28 = ((u (*)())(v26))(v27); #line 1205 "parse3.om" - v29 = (unsigned long)&my_peg_P_mod_op; +b25: v29 = (u)&my_peg_P_mod_op; #line 1205 "parse3.om" v30 = v_c; #line 1205 "parse3.om" - v31 = ((unsigned long (*)())(v29))(v30); -b26: + v31 = ((u (*)())(v29))(v30); #line 1205 "parse3.om" - v_ok = v31; +b26: v_ok = v31; #line 1205 "parse3.om" goto b19; -b19: #line 1207 "parse3.om" - if (!(v_ok)) { +b19: if (!(v_ok)) { goto b31; } #line 1207 "parse3.om" - goto b31; -#line 1207 "parse3.om" - } -b30: -#line 1207 "parse3.om" - v32 = 0UL; +b30: v32 = 0UL; #line 1207 "parse3.om" goto b32; -b32: -#line 1207 "parse3.om" - if (!(v32)) { #line 1207 "parse3.om" - goto b27; +b32: if (!(v32)) { goto b27; } #line 1207 "parse3.om" - } -b28: -#line 1207 "parse3.om" - v33 = (unsigned long)&my_choice; +b28: v33 = (u)&my_choice; #line 1207 "parse3.om" v34 = v_c; #line 1207 "parse3.om" - v35 = ((unsigned long (*)())(v33))(v34); -b33: + v35 = ((u (*)())(v33))(v34); #line 1208 "parse3.om" - v36 = (unsigned long)&my_peg_P_and_op; +b33: v36 = (u)&my_peg_P_and_op; #line 1208 "parse3.om" v37 = v_c; #line 1208 "parse3.om" - v38 = ((unsigned long (*)())(v36))(v37); -b34: + v38 = ((u (*)())(v36))(v37); #line 1208 "parse3.om" - v_ok = v38; +b34: v_ok = v38; #line 1208 "parse3.om" goto b27; -b27: -#line 1210 "parse3.om" - if (!(v_ok)) { #line 1210 "parse3.om" - goto b37; +b27: if (!(v_ok)) { goto b37; } #line 1210 "parse3.om" - } -b36: -#line 1210 "parse3.om" - v39 = (unsigned long)&my_commit; +b36: v39 = (u)&my_commit; #line 1210 "parse3.om" v40 = v_c; #line 1210 "parse3.om" - v41 = ((unsigned long (*)())(v39))(v40); -b35: -#line 1211 "parse3.om" - if (!(v_ok)) { + v41 = ((u (*)())(v39))(v40); #line 1211 "parse3.om" - goto b40; -#line 1211 "parse3.om" - } -b41: +b35: if (!(v_ok)) { goto b40; } #line 1212 "parse3.om" - v45 = (unsigned long)&my_peg_P_sp; +b41: v45 = (u)&my_peg_P_sp; #line 1212 "parse3.om" v46 = v_c; #line 1212 "parse3.om" - v47 = ((unsigned long (*)())(v45))(v46); -b43: + v47 = ((u (*)())(v45))(v46); #line 1212 "parse3.om" - v_ok = v47; +b43: v_ok = v47; #line 1212 "parse3.om" goto b40; -b40: -#line 1214 "parse3.om" - if (!(v_ok)) { #line 1214 "parse3.om" - goto b44; -#line 1214 "parse3.om" - } -b45: +b40: if (!(v_ok)) { goto b44; } #line 1215 "parse3.om" - v48 = (unsigned long)&my_peg_P_shift_expr; +b45: v48 = (u)&my_peg_P_shift_expr; #line 1215 "parse3.om" v49 = v_c; #line 1215 "parse3.om" - v50 = ((unsigned long (*)())(v48))(v49); -b47: + v50 = ((u (*)())(v48))(v49); #line 1215 "parse3.om" - v_ok = v50; +b47: v_ok = v50; #line 1215 "parse3.om" goto b44; -b44: -#line 1217 "parse3.om" - if (!(v_ok)) { #line 1217 "parse3.om" - goto b52; +b44: if (!(v_ok)) { goto b52; } #line 1217 "parse3.om" - } -b51: -#line 1217 "parse3.om" - v51 = 0UL; +b51: v51 = 0UL; #line 1217 "parse3.om" goto b53; -b53: -#line 1217 "parse3.om" - if (!(v51)) { -#line 1217 "parse3.om" - goto b48; #line 1217 "parse3.om" - } -b49: +b53: if (!(v51)) { goto b48; } #line 1217 "parse3.om" - v_ok = 1UL; +b49: v_ok = 1UL; #line 1217 "parse3.om" goto b3; -b3: #line 1221 "parse3.om" - if (!(v_ok)) { +b3: if (!(v_ok)) { goto b57; } #line 1221 "parse3.om" - goto b57; -#line 1221 "parse3.om" - } -b56: -#line 1221 "parse3.om" - v55 = (unsigned long)&my_leave; +b56: v55 = (u)&my_leave; #line 1221 "parse3.om" v56 = v_c; #line 1221 "parse3.om" v57 = 47UL; #line 1221 "parse3.om" - v58 = ((unsigned long (*)())(v55))(v56, v57); -b55: + v58 = ((u (*)())(v55))(v56, v57); #line 1222 "parse3.om" - return v_ok; -b57: +b55: return v_ok; #line 1221 "parse3.om" - v59 = (unsigned long)&my_fail; +b57: v59 = (u)&my_fail; #line 1221 "parse3.om" v60 = v_c; #line 1221 "parse3.om" - v61 = ((unsigned long (*)())(v59))(v60); + v61 = ((u (*)())(v59))(v60); #line 1221 "parse3.om" - goto b55;b48: + goto b55; #line 1218 "parse3.om" - v52 = (unsigned long)&my_commit; +b48: v52 = (u)&my_commit; #line 1218 "parse3.om" v53 = v_c; #line 1218 "parse3.om" - v54 = ((unsigned long (*)())(v52))(v53); + v54 = ((u (*)())(v52))(v53); #line 1218 "parse3.om" - goto b6;b52: + goto b6; #line 1217 "parse3.om" - v51 = 1UL; +b52: v51 = 1UL; #line 1217 "parse3.om" goto b53; -b37: #line 1210 "parse3.om" - v42 = (unsigned long)&my_fail; +b37: v42 = (u)&my_fail; #line 1210 "parse3.om" v43 = v_c; #line 1210 "parse3.om" - v44 = ((unsigned long (*)())(v42))(v43); + v44 = ((u (*)())(v42))(v43); #line 1210 "parse3.om" - goto b35;b31: + goto b35; #line 1207 "parse3.om" - v32 = 1UL; +b31: v32 = 1UL; #line 1207 "parse3.om" goto b32; -b23: #line 1204 "parse3.om" - v25 = 1UL; +b23: v25 = 1UL; #line 1204 "parse3.om" goto b24; -b15: #line 1201 "parse3.om" - v18 = 1UL; +b15: v18 = 1UL; #line 1201 "parse3.om" goto b16; } -unsigned long my_peg_P_mul_op(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; -b0: +u my_peg_P_mul_op(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; #line 1152 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 1152 "parse3.om" v3 = v_c; #line 1152 "parse3.om" v4 = 43UL; #line 1152 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 1153 "parse3.om" - v6 = (unsigned long)&my_literal; +b1: v6 = (u)&my_literal; #line 1153 "parse3.om" v7 = v_c; #line 1153 "parse3.om" - v8 = (unsigned long)"*"; + v8 = (u)"*"; #line 1153 "parse3.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b2: + v9 = ((u (*)())(v6))(v7, v8); #line 1153 "parse3.om" - v_ok = v9; -#line 1154 "parse3.om" - if (!(v_ok)) { +b2: v_ok = v9; #line 1154 "parse3.om" - goto b5; + if (!(v_ok)) { goto b5; } #line 1154 "parse3.om" - } -b4: -#line 1154 "parse3.om" - v10 = (unsigned long)&my_leave; +b4: v10 = (u)&my_leave; #line 1154 "parse3.om" v11 = v_c; #line 1154 "parse3.om" v12 = 43UL; #line 1154 "parse3.om" - v13 = ((unsigned long (*)())(v10))(v11, v12); -b3: + v13 = ((u (*)())(v10))(v11, v12); #line 1155 "parse3.om" - return v_ok; -b5: +b3: return v_ok; #line 1154 "parse3.om" - v14 = (unsigned long)&my_fail; +b5: v14 = (u)&my_fail; #line 1154 "parse3.om" v15 = v_c; #line 1154 "parse3.om" - v16 = ((unsigned long (*)())(v14))(v15); + v16 = ((u (*)())(v14))(v15); #line 1154 "parse3.om" - goto b3;} -unsigned long my_peg_P_ne_op(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; -b0: + goto b3; +} +u my_peg_P_ne_op(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; #line 1038 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 1038 "parse3.om" v3 = v_c; #line 1038 "parse3.om" v4 = 36UL; #line 1038 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 1039 "parse3.om" - v6 = (unsigned long)&my_literal; +b1: v6 = (u)&my_literal; #line 1039 "parse3.om" v7 = v_c; #line 1039 "parse3.om" - v8 = (unsigned long)"!="; + v8 = (u)"!="; #line 1039 "parse3.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b2: + v9 = ((u (*)())(v6))(v7, v8); #line 1039 "parse3.om" - v_ok = v9; -#line 1040 "parse3.om" - if (!(v_ok)) { +b2: v_ok = v9; #line 1040 "parse3.om" - goto b5; + if (!(v_ok)) { goto b5; } #line 1040 "parse3.om" - } -b4: -#line 1040 "parse3.om" - v10 = (unsigned long)&my_leave; +b4: v10 = (u)&my_leave; #line 1040 "parse3.om" v11 = v_c; #line 1040 "parse3.om" v12 = 36UL; #line 1040 "parse3.om" - v13 = ((unsigned long (*)())(v10))(v11, v12); -b3: + v13 = ((u (*)())(v10))(v11, v12); #line 1041 "parse3.om" - return v_ok; -b5: +b3: return v_ok; #line 1040 "parse3.om" - v14 = (unsigned long)&my_fail; +b5: v14 = (u)&my_fail; #line 1040 "parse3.om" v15 = v_c; #line 1040 "parse3.om" - v16 = ((unsigned long (*)())(v14))(v15); + v16 = ((u (*)())(v14))(v15); #line 1040 "parse3.om" - goto b3;} -unsigned long my_peg_P_neg_op(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; -b0: + goto b3; +} +u my_peg_P_neg_op(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; #line 1299 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 1299 "parse3.om" v3 = v_c; #line 1299 "parse3.om" v4 = 54UL; #line 1299 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 1300 "parse3.om" - v6 = (unsigned long)&my_literal; +b1: v6 = (u)&my_literal; #line 1300 "parse3.om" v7 = v_c; #line 1300 "parse3.om" - v8 = (unsigned long)"-"; + v8 = (u)"-"; #line 1300 "parse3.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b2: + v9 = ((u (*)())(v6))(v7, v8); #line 1300 "parse3.om" - v_ok = v9; -#line 1301 "parse3.om" - if (!(v_ok)) { +b2: v_ok = v9; #line 1301 "parse3.om" - goto b5; + if (!(v_ok)) { goto b5; } #line 1301 "parse3.om" - } -b4: -#line 1301 "parse3.om" - v10 = (unsigned long)&my_leave; +b4: v10 = (u)&my_leave; #line 1301 "parse3.om" v11 = v_c; #line 1301 "parse3.om" v12 = 54UL; #line 1301 "parse3.om" - v13 = ((unsigned long (*)())(v10))(v11, v12); -b3: + v13 = ((u (*)())(v10))(v11, v12); #line 1302 "parse3.om" - return v_ok; -b5: +b3: return v_ok; #line 1301 "parse3.om" - v14 = (unsigned long)&my_fail; +b5: v14 = (u)&my_fail; #line 1301 "parse3.om" v15 = v_c; #line 1301 "parse3.om" - v16 = ((unsigned long (*)())(v14))(v15); + v16 = ((u (*)())(v14))(v15); #line 1301 "parse3.om" - goto b3;} -unsigned long my_peg_P_nil(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; -b0: + goto b3; +} +u my_peg_P_nil(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; #line 1975 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 1975 "parse3.om" v3 = v_c; #line 1975 "parse3.om" v4 = 87UL; #line 1975 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 1976 "parse3.om" - v6 = (unsigned long)&my_literal; +b1: v6 = (u)&my_literal; #line 1976 "parse3.om" v7 = v_c; #line 1976 "parse3.om" - v8 = (unsigned long)"nil"; + v8 = (u)"nil"; #line 1976 "parse3.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b2: + v9 = ((u (*)())(v6))(v7, v8); #line 1976 "parse3.om" - v_ok = v9; -#line 1977 "parse3.om" - if (!(v_ok)) { +b2: v_ok = v9; #line 1977 "parse3.om" - goto b3; -#line 1977 "parse3.om" - } -b4: + if (!(v_ok)) { goto b3; } #line 1978 "parse3.om" - v10 = (unsigned long)&my_choice; +b4: v10 = (u)&my_choice; #line 1978 "parse3.om" v11 = v_c; #line 1978 "parse3.om" - v12 = ((unsigned long (*)())(v10))(v11); -b6: + v12 = ((u (*)())(v10))(v11); #line 1979 "parse3.om" - v13 = (unsigned long)&my_charset; +b6: v13 = (u)&my_charset; #line 1979 "parse3.om" v14 = v_c; #line 1979 "parse3.om" - v15 = (unsigned long)"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz"; + v15 = (u)"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz"; #line 1979 "parse3.om" - v16 = ((unsigned long (*)())(v13))(v14, v15); -b7: + v16 = ((u (*)())(v13))(v14, v15); #line 1979 "parse3.om" - v_ok = v16; -#line 1980 "parse3.om" - if (!(v_ok)) { +b7: v_ok = v16; #line 1980 "parse3.om" - goto b10; + if (!(v_ok)) { goto b10; } #line 1980 "parse3.om" - } -b9: -#line 1980 "parse3.om" - v17 = (unsigned long)&my_fail; +b9: v17 = (u)&my_fail; #line 1980 "parse3.om" v18 = v_c; #line 1980 "parse3.om" - v19 = ((unsigned long (*)())(v17))(v18); -b11: + v19 = ((u (*)())(v17))(v18); #line 1980 "parse3.om" - v20 = (unsigned long)&my_fail; +b11: v20 = (u)&my_fail; #line 1980 "parse3.om" v21 = v_c; #line 1980 "parse3.om" - v22 = ((unsigned long (*)())(v20))(v21); -b12: + v22 = ((u (*)())(v20))(v21); #line 1980 "parse3.om" - v_ok = 0UL; +b12: v_ok = 0UL; #line 1980 "parse3.om" goto b3; -b3: -#line 1982 "parse3.om" - if (!(v_ok)) { #line 1982 "parse3.om" - goto b15; +b3: if (!(v_ok)) { goto b15; } #line 1982 "parse3.om" - } -b14: -#line 1982 "parse3.om" - v23 = (unsigned long)&my_leave; +b14: v23 = (u)&my_leave; #line 1982 "parse3.om" v24 = v_c; #line 1982 "parse3.om" v25 = 87UL; #line 1982 "parse3.om" - v26 = ((unsigned long (*)())(v23))(v24, v25); -b13: + v26 = ((u (*)())(v23))(v24, v25); #line 1983 "parse3.om" - return v_ok; -b15: +b13: return v_ok; #line 1982 "parse3.om" - v27 = (unsigned long)&my_fail; +b15: v27 = (u)&my_fail; #line 1982 "parse3.om" v28 = v_c; #line 1982 "parse3.om" - v29 = ((unsigned long (*)())(v27))(v28); + v29 = ((u (*)())(v27))(v28); #line 1982 "parse3.om" - goto b13;b10: + goto b13; #line 1980 "parse3.om" - v_ok = 1UL; +b10: v_ok = 1UL; #line 1980 "parse3.om" goto b3; } -unsigned long my_peg_P_not_op(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; -b0: +u my_peg_P_not_op(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; #line 1307 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 1307 "parse3.om" v3 = v_c; #line 1307 "parse3.om" v4 = 55UL; #line 1307 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 1308 "parse3.om" - v6 = (unsigned long)&my_literal; +b1: v6 = (u)&my_literal; #line 1308 "parse3.om" v7 = v_c; #line 1308 "parse3.om" - v8 = (unsigned long)"~"; + v8 = (u)"~"; #line 1308 "parse3.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b2: + v9 = ((u (*)())(v6))(v7, v8); #line 1308 "parse3.om" - v_ok = v9; -#line 1309 "parse3.om" - if (!(v_ok)) { -#line 1309 "parse3.om" - goto b5; +b2: v_ok = v9; #line 1309 "parse3.om" - } -b4: + if (!(v_ok)) { goto b5; } #line 1309 "parse3.om" - v10 = (unsigned long)&my_leave; +b4: v10 = (u)&my_leave; #line 1309 "parse3.om" v11 = v_c; #line 1309 "parse3.om" v12 = 55UL; #line 1309 "parse3.om" - v13 = ((unsigned long (*)())(v10))(v11, v12); -b3: + v13 = ((u (*)())(v10))(v11, v12); #line 1310 "parse3.om" - return v_ok; -b5: +b3: return v_ok; #line 1309 "parse3.om" - v14 = (unsigned long)&my_fail; +b5: v14 = (u)&my_fail; #line 1309 "parse3.om" v15 = v_c; #line 1309 "parse3.om" - v16 = ((unsigned long (*)())(v14))(v15); + v16 = ((u (*)())(v14))(v15); #line 1309 "parse3.om" - goto b3;} -unsigned long my_peg_P_or_op(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; -b0: + goto b3; +} +u my_peg_P_or_op(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; #line 1098 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 1098 "parse3.om" v3 = v_c; #line 1098 "parse3.om" v4 = 40UL; #line 1098 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 1099 "parse3.om" - v6 = (unsigned long)&my_literal; +b1: v6 = (u)&my_literal; #line 1099 "parse3.om" v7 = v_c; #line 1099 "parse3.om" - v8 = (unsigned long)"|"; + v8 = (u)"|"; #line 1099 "parse3.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b2: + v9 = ((u (*)())(v6))(v7, v8); #line 1099 "parse3.om" - v_ok = v9; -#line 1100 "parse3.om" - if (!(v_ok)) { -#line 1100 "parse3.om" - goto b3; +b2: v_ok = v9; #line 1100 "parse3.om" - } -b4: + if (!(v_ok)) { goto b3; } #line 1101 "parse3.om" - v10 = (unsigned long)&my_choice; +b4: v10 = (u)&my_choice; #line 1101 "parse3.om" v11 = v_c; #line 1101 "parse3.om" - v12 = ((unsigned long (*)())(v10))(v11); -b6: + v12 = ((u (*)())(v10))(v11); #line 1102 "parse3.om" - v13 = (unsigned long)&my_literal; +b6: v13 = (u)&my_literal; #line 1102 "parse3.om" v14 = v_c; #line 1102 "parse3.om" - v15 = (unsigned long)"|"; + v15 = (u)"|"; #line 1102 "parse3.om" - v16 = ((unsigned long (*)())(v13))(v14, v15); -b7: + v16 = ((u (*)())(v13))(v14, v15); #line 1102 "parse3.om" - v_ok = v16; +b7: v_ok = v16; #line 1103 "parse3.om" - if (!(v_ok)) { + if (!(v_ok)) { goto b10; } #line 1103 "parse3.om" - goto b10; -#line 1103 "parse3.om" - } -b9: -#line 1103 "parse3.om" - v17 = (unsigned long)&my_fail; +b9: v17 = (u)&my_fail; #line 1103 "parse3.om" v18 = v_c; #line 1103 "parse3.om" - v19 = ((unsigned long (*)())(v17))(v18); -b11: + v19 = ((u (*)())(v17))(v18); #line 1103 "parse3.om" - v20 = (unsigned long)&my_fail; +b11: v20 = (u)&my_fail; #line 1103 "parse3.om" v21 = v_c; #line 1103 "parse3.om" - v22 = ((unsigned long (*)())(v20))(v21); -b12: + v22 = ((u (*)())(v20))(v21); #line 1103 "parse3.om" - v_ok = 0UL; +b12: v_ok = 0UL; #line 1103 "parse3.om" goto b3; -b3: -#line 1105 "parse3.om" - if (!(v_ok)) { -#line 1105 "parse3.om" - goto b15; #line 1105 "parse3.om" - } -b14: +b3: if (!(v_ok)) { goto b15; } #line 1105 "parse3.om" - v23 = (unsigned long)&my_leave; +b14: v23 = (u)&my_leave; #line 1105 "parse3.om" v24 = v_c; #line 1105 "parse3.om" v25 = 40UL; #line 1105 "parse3.om" - v26 = ((unsigned long (*)())(v23))(v24, v25); -b13: + v26 = ((u (*)())(v23))(v24, v25); #line 1106 "parse3.om" - return v_ok; -b15: +b13: return v_ok; #line 1105 "parse3.om" - v27 = (unsigned long)&my_fail; +b15: v27 = (u)&my_fail; #line 1105 "parse3.om" v28 = v_c; #line 1105 "parse3.om" - v29 = ((unsigned long (*)())(v27))(v28); + v29 = ((u (*)())(v27))(v28); #line 1105 "parse3.om" - goto b13;b10: + goto b13; #line 1103 "parse3.om" - v_ok = 1UL; +b10: v_ok = 1UL; #line 1103 "parse3.om" goto b3; } -unsigned long my_peg_P_pos_op(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; -b0: +u my_peg_P_pos_op(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; #line 1291 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 1291 "parse3.om" v3 = v_c; #line 1291 "parse3.om" v4 = 53UL; #line 1291 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 1292 "parse3.om" - v6 = (unsigned long)&my_literal; +b1: v6 = (u)&my_literal; #line 1292 "parse3.om" v7 = v_c; #line 1292 "parse3.om" - v8 = (unsigned long)"+"; + v8 = (u)"+"; #line 1292 "parse3.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b2: + v9 = ((u (*)())(v6))(v7, v8); #line 1292 "parse3.om" - v_ok = v9; -#line 1293 "parse3.om" - if (!(v_ok)) { +b2: v_ok = v9; #line 1293 "parse3.om" - goto b5; + if (!(v_ok)) { goto b5; } #line 1293 "parse3.om" - } -b4: -#line 1293 "parse3.om" - v10 = (unsigned long)&my_leave; +b4: v10 = (u)&my_leave; #line 1293 "parse3.om" v11 = v_c; #line 1293 "parse3.om" v12 = 53UL; #line 1293 "parse3.om" - v13 = ((unsigned long (*)())(v10))(v11, v12); -b3: + v13 = ((u (*)())(v10))(v11, v12); #line 1294 "parse3.om" - return v_ok; -b5: +b3: return v_ok; #line 1293 "parse3.om" - v14 = (unsigned long)&my_fail; +b5: v14 = (u)&my_fail; #line 1293 "parse3.om" v15 = v_c; #line 1293 "parse3.om" - v16 = ((unsigned long (*)())(v14))(v15); + v16 = ((u (*)())(v14))(v15); #line 1293 "parse3.om" - goto b3;} -unsigned long my_peg_P_post_expr(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; - unsigned long v41 = 0; - unsigned long v42 = 0; - unsigned long v43 = 0; - unsigned long v44 = 0; - unsigned long v45 = 0; - unsigned long v46 = 0; - unsigned long v47 = 0; - unsigned long v48 = 0; - unsigned long v49 = 0; - unsigned long v50 = 0; - unsigned long v51 = 0; - unsigned long v52 = 0; - unsigned long v53 = 0; - unsigned long v54 = 0; - unsigned long v55 = 0; -b0: + goto b3; +} +u my_peg_P_post_expr(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; + u v44 = 0; + u v45 = 0; + u v46 = 0; + u v47 = 0; + u v48 = 0; + u v49 = 0; + u v50 = 0; + u v51 = 0; + u v52 = 0; + u v53 = 0; + u v54 = 0; + u v55 = 0; #line 1459 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 1459 "parse3.om" v3 = v_c; #line 1459 "parse3.om" v4 = 62UL; #line 1459 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 1460 "parse3.om" - v6 = (unsigned long)&my_peg_P_primary; +b1: v6 = (u)&my_peg_P_primary; #line 1460 "parse3.om" v7 = v_c; #line 1460 "parse3.om" - v8 = ((unsigned long (*)())(v6))(v7); -b2: + v8 = ((u (*)())(v6))(v7); #line 1460 "parse3.om" - v_ok = v8; -#line 1461 "parse3.om" - if (!(v_ok)) { +b2: v_ok = v8; #line 1461 "parse3.om" - goto b3; -#line 1461 "parse3.om" - } -b6: + if (!(v_ok)) { goto b3; } #line 1463 "parse3.om" - v9 = (unsigned long)&my_choice; +b6: v9 = (u)&my_choice; #line 1463 "parse3.om" v10 = v_c; #line 1463 "parse3.om" - v11 = ((unsigned long (*)())(v9))(v10); -b8: + v11 = ((u (*)())(v9))(v10); #line 1464 "parse3.om" - v12 = (unsigned long)&my_choice; +b8: v12 = (u)&my_choice; #line 1464 "parse3.om" v13 = v_c; #line 1464 "parse3.om" - v14 = ((unsigned long (*)())(v12))(v13); -b9: + v14 = ((u (*)())(v12))(v13); #line 1465 "parse3.om" - v15 = (unsigned long)&my_peg_P_index_expr; +b9: v15 = (u)&my_peg_P_index_expr; #line 1465 "parse3.om" v16 = v_c; #line 1465 "parse3.om" - v17 = ((unsigned long (*)())(v15))(v16); -b10: + v17 = ((u (*)())(v15))(v16); #line 1465 "parse3.om" - v_ok = v17; -#line 1466 "parse3.om" - if (!(v_ok)) { +b10: v_ok = v17; #line 1466 "parse3.om" - goto b15; + if (!(v_ok)) { goto b15; } #line 1466 "parse3.om" - } -b14: -#line 1466 "parse3.om" - v18 = 0UL; +b14: v18 = 0UL; #line 1466 "parse3.om" goto b16; -b16: -#line 1466 "parse3.om" - if (!(v18)) { -#line 1466 "parse3.om" - goto b11; #line 1466 "parse3.om" - } -b12: +b16: if (!(v18)) { goto b11; } #line 1466 "parse3.om" - v19 = (unsigned long)&my_choice; +b12: v19 = (u)&my_choice; #line 1466 "parse3.om" v20 = v_c; #line 1466 "parse3.om" - v21 = ((unsigned long (*)())(v19))(v20); -b17: + v21 = ((u (*)())(v19))(v20); #line 1467 "parse3.om" - v22 = (unsigned long)&my_peg_P_call_expr; +b17: v22 = (u)&my_peg_P_call_expr; #line 1467 "parse3.om" v23 = v_c; #line 1467 "parse3.om" - v24 = ((unsigned long (*)())(v22))(v23); -b18: + v24 = ((u (*)())(v22))(v23); #line 1467 "parse3.om" - v_ok = v24; +b18: v_ok = v24; #line 1467 "parse3.om" goto b11; -b11: #line 1469 "parse3.om" - if (!(v_ok)) { +b11: if (!(v_ok)) { goto b23; } #line 1469 "parse3.om" - goto b23; -#line 1469 "parse3.om" - } -b22: -#line 1469 "parse3.om" - v25 = 0UL; +b22: v25 = 0UL; #line 1469 "parse3.om" goto b24; -b24: -#line 1469 "parse3.om" - if (!(v25)) { #line 1469 "parse3.om" - goto b19; +b24: if (!(v25)) { goto b19; } #line 1469 "parse3.om" - } -b20: -#line 1469 "parse3.om" - v26 = (unsigned long)&my_choice; +b20: v26 = (u)&my_choice; #line 1469 "parse3.om" v27 = v_c; #line 1469 "parse3.om" - v28 = ((unsigned long (*)())(v26))(v27); -b25: + v28 = ((u (*)())(v26))(v27); #line 1470 "parse3.om" - v29 = (unsigned long)&my_peg_P_member_expr; +b25: v29 = (u)&my_peg_P_member_expr; #line 1470 "parse3.om" v30 = v_c; #line 1470 "parse3.om" - v31 = ((unsigned long (*)())(v29))(v30); -b26: + v31 = ((u (*)())(v29))(v30); #line 1470 "parse3.om" - v_ok = v31; +b26: v_ok = v31; #line 1470 "parse3.om" goto b19; -b19: -#line 1472 "parse3.om" - if (!(v_ok)) { #line 1472 "parse3.om" - goto b31; +b19: if (!(v_ok)) { goto b31; } #line 1472 "parse3.om" - } -b30: -#line 1472 "parse3.om" - v32 = 0UL; +b30: v32 = 0UL; #line 1472 "parse3.om" goto b32; -b32: #line 1472 "parse3.om" - if (!(v32)) { +b32: if (!(v32)) { goto b27; } #line 1472 "parse3.om" - goto b27; -#line 1472 "parse3.om" - } -b28: -#line 1472 "parse3.om" - v33 = (unsigned long)&my_choice; +b28: v33 = (u)&my_choice; #line 1472 "parse3.om" v34 = v_c; #line 1472 "parse3.om" - v35 = ((unsigned long (*)())(v33))(v34); -b33: + v35 = ((u (*)())(v33))(v34); #line 1473 "parse3.om" - v36 = (unsigned long)&my_peg_P_cast_expr; +b33: v36 = (u)&my_peg_P_cast_expr; #line 1473 "parse3.om" v37 = v_c; #line 1473 "parse3.om" - v38 = ((unsigned long (*)())(v36))(v37); -b34: + v38 = ((u (*)())(v36))(v37); #line 1473 "parse3.om" - v_ok = v38; +b34: v_ok = v38; #line 1473 "parse3.om" goto b27; -b27: -#line 1475 "parse3.om" - if (!(v_ok)) { -#line 1475 "parse3.om" - goto b37; #line 1475 "parse3.om" - } -b36: +b27: if (!(v_ok)) { goto b37; } #line 1475 "parse3.om" - v39 = (unsigned long)&my_commit; +b36: v39 = (u)&my_commit; #line 1475 "parse3.om" v40 = v_c; #line 1475 "parse3.om" - v41 = ((unsigned long (*)())(v39))(v40); -b35: + v41 = ((u (*)())(v39))(v40); #line 1476 "parse3.om" - if (!(v_ok)) { +b35: if (!(v_ok)) { goto b44; } #line 1476 "parse3.om" - goto b44; -#line 1476 "parse3.om" - } -b43: -#line 1476 "parse3.om" - v45 = 0UL; +b43: v45 = 0UL; #line 1476 "parse3.om" goto b45; -b45: -#line 1476 "parse3.om" - if (!(v45)) { #line 1476 "parse3.om" - goto b40; +b45: if (!(v45)) { goto b40; } #line 1476 "parse3.om" - } -b41: -#line 1476 "parse3.om" - v_ok = 1UL; +b41: v_ok = 1UL; #line 1476 "parse3.om" goto b3; -b3: -#line 1480 "parse3.om" - if (!(v_ok)) { #line 1480 "parse3.om" - goto b49; +b3: if (!(v_ok)) { goto b49; } #line 1480 "parse3.om" - } -b48: -#line 1480 "parse3.om" - v49 = (unsigned long)&my_leave; +b48: v49 = (u)&my_leave; #line 1480 "parse3.om" v50 = v_c; #line 1480 "parse3.om" v51 = 62UL; #line 1480 "parse3.om" - v52 = ((unsigned long (*)())(v49))(v50, v51); -b47: + v52 = ((u (*)())(v49))(v50, v51); #line 1481 "parse3.om" - return v_ok; -b49: +b47: return v_ok; #line 1480 "parse3.om" - v53 = (unsigned long)&my_fail; +b49: v53 = (u)&my_fail; #line 1480 "parse3.om" v54 = v_c; #line 1480 "parse3.om" - v55 = ((unsigned long (*)())(v53))(v54); + v55 = ((u (*)())(v53))(v54); #line 1480 "parse3.om" - goto b47;b40: + goto b47; #line 1477 "parse3.om" - v46 = (unsigned long)&my_commit; +b40: v46 = (u)&my_commit; #line 1477 "parse3.om" v47 = v_c; #line 1477 "parse3.om" - v48 = ((unsigned long (*)())(v46))(v47); + v48 = ((u (*)())(v46))(v47); #line 1477 "parse3.om" - goto b6;b44: + goto b6; #line 1476 "parse3.om" - v45 = 1UL; +b44: v45 = 1UL; #line 1476 "parse3.om" goto b45; -b37: #line 1475 "parse3.om" - v42 = (unsigned long)&my_fail; +b37: v42 = (u)&my_fail; #line 1475 "parse3.om" v43 = v_c; #line 1475 "parse3.om" - v44 = ((unsigned long (*)())(v42))(v43); + v44 = ((u (*)())(v42))(v43); #line 1475 "parse3.om" - goto b35;b31: + goto b35; #line 1472 "parse3.om" - v32 = 1UL; +b31: v32 = 1UL; #line 1472 "parse3.om" goto b32; -b23: #line 1469 "parse3.om" - v25 = 1UL; +b23: v25 = 1UL; #line 1469 "parse3.om" goto b24; -b15: #line 1466 "parse3.om" - v18 = 1UL; +b15: v18 = 1UL; #line 1466 "parse3.om" goto b16; } -unsigned long my_peg_P_primary(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; - unsigned long v41 = 0; - unsigned long v42 = 0; - unsigned long v43 = 0; - unsigned long v44 = 0; - unsigned long v45 = 0; - unsigned long v46 = 0; - unsigned long v47 = 0; - unsigned long v48 = 0; - unsigned long v49 = 0; - unsigned long v50 = 0; - unsigned long v51 = 0; - unsigned long v52 = 0; - unsigned long v53 = 0; - unsigned long v54 = 0; - unsigned long v55 = 0; - unsigned long v56 = 0; - unsigned long v57 = 0; - unsigned long v58 = 0; - unsigned long v59 = 0; - unsigned long v60 = 0; - unsigned long v61 = 0; - unsigned long v62 = 0; - unsigned long v63 = 0; - unsigned long v64 = 0; - unsigned long v65 = 0; - unsigned long v66 = 0; - unsigned long v67 = 0; - unsigned long v68 = 0; - unsigned long v69 = 0; - unsigned long v70 = 0; - unsigned long v71 = 0; - unsigned long v72 = 0; - unsigned long v73 = 0; - unsigned long v74 = 0; - unsigned long v75 = 0; - unsigned long v76 = 0; - unsigned long v77 = 0; - unsigned long v78 = 0; - unsigned long v79 = 0; - unsigned long v80 = 0; - unsigned long v81 = 0; - unsigned long v82 = 0; - unsigned long v83 = 0; - unsigned long v84 = 0; - unsigned long v85 = 0; - unsigned long v86 = 0; - unsigned long v87 = 0; - unsigned long v88 = 0; - unsigned long v89 = 0; - unsigned long v90 = 0; - unsigned long v91 = 0; - unsigned long v92 = 0; - unsigned long v93 = 0; - unsigned long v94 = 0; - unsigned long v95 = 0; - unsigned long v96 = 0; - unsigned long v97 = 0; - unsigned long v98 = 0; - unsigned long v99 = 0; - unsigned long v100 = 0; - unsigned long v101 = 0; - unsigned long v102 = 0; - unsigned long v103 = 0; - unsigned long v104 = 0; - unsigned long v105 = 0; -b0: +u my_peg_P_primary(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; + u v44 = 0; + u v45 = 0; + u v46 = 0; + u v47 = 0; + u v48 = 0; + u v49 = 0; + u v50 = 0; + u v51 = 0; + u v52 = 0; + u v53 = 0; + u v54 = 0; + u v55 = 0; + u v56 = 0; + u v57 = 0; + u v58 = 0; + u v59 = 0; + u v60 = 0; + u v61 = 0; + u v62 = 0; + u v63 = 0; + u v64 = 0; + u v65 = 0; + u v66 = 0; + u v67 = 0; + u v68 = 0; + u v69 = 0; + u v70 = 0; + u v71 = 0; + u v72 = 0; + u v73 = 0; + u v74 = 0; + u v75 = 0; + u v76 = 0; + u v77 = 0; + u v78 = 0; + u v79 = 0; + u v80 = 0; + u v81 = 0; + u v82 = 0; + u v83 = 0; + u v84 = 0; + u v85 = 0; + u v86 = 0; + u v87 = 0; + u v88 = 0; + u v89 = 0; + u v90 = 0; + u v91 = 0; + u v92 = 0; + u v93 = 0; + u v94 = 0; + u v95 = 0; + u v96 = 0; + u v97 = 0; + u v98 = 0; + u v99 = 0; + u v100 = 0; + u v101 = 0; + u v102 = 0; + u v103 = 0; + u v104 = 0; + u v105 = 0; #line 1486 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 1486 "parse3.om" v3 = v_c; #line 1486 "parse3.om" v4 = 63UL; #line 1486 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 1487 "parse3.om" - v6 = (unsigned long)&my_choice; +b1: v6 = (u)&my_choice; #line 1487 "parse3.om" v7 = v_c; #line 1487 "parse3.om" - v8 = ((unsigned long (*)())(v6))(v7); -b2: + v8 = ((u (*)())(v6))(v7); #line 1488 "parse3.om" - v9 = (unsigned long)&my_peg_P_ident; +b2: v9 = (u)&my_peg_P_ident; #line 1488 "parse3.om" v10 = v_c; #line 1488 "parse3.om" - v11 = ((unsigned long (*)())(v9))(v10); -b3: + v11 = ((u (*)())(v9))(v10); #line 1488 "parse3.om" - v_ok = v11; +b3: v_ok = v11; #line 1489 "parse3.om" - if (!(v_ok)) { -#line 1489 "parse3.om" - goto b4; -#line 1489 "parse3.om" - } -b5: + if (!(v_ok)) { goto b4; } #line 1490 "parse3.om" - v12 = (unsigned long)&my_peg_P_sp; +b5: v12 = (u)&my_peg_P_sp; #line 1490 "parse3.om" v13 = v_c; #line 1490 "parse3.om" - v14 = ((unsigned long (*)())(v12))(v13); -b7: + v14 = ((u (*)())(v12))(v13); #line 1490 "parse3.om" - v_ok = v14; +b7: v_ok = v14; #line 1490 "parse3.om" goto b4; -b4: -#line 1492 "parse3.om" - if (!(v_ok)) { -#line 1492 "parse3.om" - goto b12; #line 1492 "parse3.om" - } -b11: +b4: if (!(v_ok)) { goto b12; } #line 1492 "parse3.om" - v15 = 0UL; +b11: v15 = 0UL; #line 1492 "parse3.om" goto b13; -b13: -#line 1492 "parse3.om" - if (!(v15)) { #line 1492 "parse3.om" - goto b8; +b13: if (!(v15)) { goto b8; } #line 1492 "parse3.om" - } -b9: -#line 1492 "parse3.om" - v16 = (unsigned long)&my_choice; +b9: v16 = (u)&my_choice; #line 1492 "parse3.om" v17 = v_c; #line 1492 "parse3.om" - v18 = ((unsigned long (*)())(v16))(v17); -b14: + v18 = ((u (*)())(v16))(v17); #line 1493 "parse3.om" - v19 = (unsigned long)&my_peg_P_hex; +b14: v19 = (u)&my_peg_P_hex; #line 1493 "parse3.om" v20 = v_c; #line 1493 "parse3.om" - v21 = ((unsigned long (*)())(v19))(v20); -b15: + v21 = ((u (*)())(v19))(v20); #line 1493 "parse3.om" - v_ok = v21; -#line 1494 "parse3.om" - if (!(v_ok)) { +b15: v_ok = v21; #line 1494 "parse3.om" - goto b8; -#line 1494 "parse3.om" - } -b17: + if (!(v_ok)) { goto b8; } #line 1495 "parse3.om" - v22 = (unsigned long)&my_peg_P_sp; +b17: v22 = (u)&my_peg_P_sp; #line 1495 "parse3.om" v23 = v_c; #line 1495 "parse3.om" - v24 = ((unsigned long (*)())(v22))(v23); -b19: + v24 = ((u (*)())(v22))(v23); #line 1495 "parse3.om" - v_ok = v24; +b19: v_ok = v24; #line 1495 "parse3.om" goto b8; -b8: -#line 1498 "parse3.om" - if (!(v_ok)) { #line 1498 "parse3.om" - goto b24; +b8: if (!(v_ok)) { goto b24; } #line 1498 "parse3.om" - } -b23: -#line 1498 "parse3.om" - v25 = 0UL; +b23: v25 = 0UL; #line 1498 "parse3.om" goto b25; -b25: #line 1498 "parse3.om" - if (!(v25)) { +b25: if (!(v25)) { goto b20; } #line 1498 "parse3.om" - goto b20; -#line 1498 "parse3.om" - } -b21: -#line 1498 "parse3.om" - v26 = (unsigned long)&my_choice; +b21: v26 = (u)&my_choice; #line 1498 "parse3.om" v27 = v_c; #line 1498 "parse3.om" - v28 = ((unsigned long (*)())(v26))(v27); -b26: + v28 = ((u (*)())(v26))(v27); #line 1499 "parse3.om" - v29 = (unsigned long)&my_peg_P_dec; +b26: v29 = (u)&my_peg_P_dec; #line 1499 "parse3.om" v30 = v_c; #line 1499 "parse3.om" - v31 = ((unsigned long (*)())(v29))(v30); -b27: + v31 = ((u (*)())(v29))(v30); #line 1499 "parse3.om" - v_ok = v31; -#line 1500 "parse3.om" - if (!(v_ok)) { -#line 1500 "parse3.om" - goto b20; +b27: v_ok = v31; #line 1500 "parse3.om" - } -b29: + if (!(v_ok)) { goto b20; } #line 1501 "parse3.om" - v32 = (unsigned long)&my_peg_P_sp; +b29: v32 = (u)&my_peg_P_sp; #line 1501 "parse3.om" v33 = v_c; #line 1501 "parse3.om" - v34 = ((unsigned long (*)())(v32))(v33); -b31: + v34 = ((u (*)())(v32))(v33); #line 1501 "parse3.om" - v_ok = v34; +b31: v_ok = v34; #line 1501 "parse3.om" goto b20; -b20: #line 1504 "parse3.om" - if (!(v_ok)) { +b20: if (!(v_ok)) { goto b36; } #line 1504 "parse3.om" - goto b36; -#line 1504 "parse3.om" - } -b35: -#line 1504 "parse3.om" - v35 = 0UL; +b35: v35 = 0UL; #line 1504 "parse3.om" goto b37; -b37: -#line 1504 "parse3.om" - if (!(v35)) { #line 1504 "parse3.om" - goto b32; +b37: if (!(v35)) { goto b32; } #line 1504 "parse3.om" - } -b33: -#line 1504 "parse3.om" - v36 = (unsigned long)&my_choice; +b33: v36 = (u)&my_choice; #line 1504 "parse3.om" v37 = v_c; #line 1504 "parse3.om" - v38 = ((unsigned long (*)())(v36))(v37); -b38: + v38 = ((u (*)())(v36))(v37); #line 1505 "parse3.om" - v39 = (unsigned long)&my_peg_P_str; +b38: v39 = (u)&my_peg_P_str; #line 1505 "parse3.om" v40 = v_c; #line 1505 "parse3.om" - v41 = ((unsigned long (*)())(v39))(v40); -b39: + v41 = ((u (*)())(v39))(v40); #line 1505 "parse3.om" - v_ok = v41; -#line 1506 "parse3.om" - if (!(v_ok)) { +b39: v_ok = v41; #line 1506 "parse3.om" - goto b32; -#line 1506 "parse3.om" - } -b41: + if (!(v_ok)) { goto b32; } #line 1507 "parse3.om" - v42 = (unsigned long)&my_peg_P_sp; +b41: v42 = (u)&my_peg_P_sp; #line 1507 "parse3.om" v43 = v_c; #line 1507 "parse3.om" - v44 = ((unsigned long (*)())(v42))(v43); -b43: + v44 = ((u (*)())(v42))(v43); #line 1507 "parse3.om" - v_ok = v44; +b43: v_ok = v44; #line 1507 "parse3.om" goto b32; -b32: -#line 1510 "parse3.om" - if (!(v_ok)) { #line 1510 "parse3.om" - goto b48; +b32: if (!(v_ok)) { goto b48; } #line 1510 "parse3.om" - } -b47: -#line 1510 "parse3.om" - v45 = 0UL; +b47: v45 = 0UL; #line 1510 "parse3.om" goto b49; -b49: -#line 1510 "parse3.om" - if (!(v45)) { -#line 1510 "parse3.om" - goto b44; #line 1510 "parse3.om" - } -b45: +b49: if (!(v45)) { goto b44; } #line 1510 "parse3.om" - v46 = (unsigned long)&my_choice; +b45: v46 = (u)&my_choice; #line 1510 "parse3.om" v47 = v_c; #line 1510 "parse3.om" - v48 = ((unsigned long (*)())(v46))(v47); -b50: + v48 = ((u (*)())(v46))(v47); #line 1511 "parse3.om" - v49 = (unsigned long)&my_peg_P_char; +b50: v49 = (u)&my_peg_P_char; #line 1511 "parse3.om" v50 = v_c; #line 1511 "parse3.om" - v51 = ((unsigned long (*)())(v49))(v50); -b51: + v51 = ((u (*)())(v49))(v50); #line 1511 "parse3.om" - v_ok = v51; +b51: v_ok = v51; #line 1512 "parse3.om" - if (!(v_ok)) { -#line 1512 "parse3.om" - goto b44; -#line 1512 "parse3.om" - } -b53: + if (!(v_ok)) { goto b44; } #line 1513 "parse3.om" - v52 = (unsigned long)&my_peg_P_sp; +b53: v52 = (u)&my_peg_P_sp; #line 1513 "parse3.om" v53 = v_c; #line 1513 "parse3.om" - v54 = ((unsigned long (*)())(v52))(v53); -b55: + v54 = ((u (*)())(v52))(v53); #line 1513 "parse3.om" - v_ok = v54; +b55: v_ok = v54; #line 1513 "parse3.om" goto b44; -b44: -#line 1516 "parse3.om" - if (!(v_ok)) { -#line 1516 "parse3.om" - goto b60; #line 1516 "parse3.om" - } -b59: +b44: if (!(v_ok)) { goto b60; } #line 1516 "parse3.om" - v55 = 0UL; +b59: v55 = 0UL; #line 1516 "parse3.om" goto b61; -b61: -#line 1516 "parse3.om" - if (!(v55)) { #line 1516 "parse3.om" - goto b56; +b61: if (!(v55)) { goto b56; } #line 1516 "parse3.om" - } -b57: -#line 1516 "parse3.om" - v56 = (unsigned long)&my_choice; +b57: v56 = (u)&my_choice; #line 1516 "parse3.om" v57 = v_c; #line 1516 "parse3.om" - v58 = ((unsigned long (*)())(v56))(v57); -b62: + v58 = ((u (*)())(v56))(v57); #line 1517 "parse3.om" - v59 = (unsigned long)&my_peg_P_sizeof_expr; +b62: v59 = (u)&my_peg_P_sizeof_expr; #line 1517 "parse3.om" v60 = v_c; #line 1517 "parse3.om" - v61 = ((unsigned long (*)())(v59))(v60); -b63: + v61 = ((u (*)())(v59))(v60); #line 1517 "parse3.om" - v_ok = v61; +b63: v_ok = v61; #line 1517 "parse3.om" goto b56; -b56: -#line 1519 "parse3.om" - if (!(v_ok)) { #line 1519 "parse3.om" - goto b68; +b56: if (!(v_ok)) { goto b68; } #line 1519 "parse3.om" - } -b67: -#line 1519 "parse3.om" - v62 = 0UL; +b67: v62 = 0UL; #line 1519 "parse3.om" goto b69; -b69: -#line 1519 "parse3.om" - if (!(v62)) { -#line 1519 "parse3.om" - goto b64; #line 1519 "parse3.om" - } -b65: +b69: if (!(v62)) { goto b64; } #line 1519 "parse3.om" - v63 = (unsigned long)&my_choice; +b65: v63 = (u)&my_choice; #line 1519 "parse3.om" v64 = v_c; #line 1519 "parse3.om" - v65 = ((unsigned long (*)())(v63))(v64); -b70: + v65 = ((u (*)())(v63))(v64); #line 1520 "parse3.om" - v66 = (unsigned long)&my_peg_P_nil; +b70: v66 = (u)&my_peg_P_nil; #line 1520 "parse3.om" v67 = v_c; #line 1520 "parse3.om" - v68 = ((unsigned long (*)())(v66))(v67); -b71: + v68 = ((u (*)())(v66))(v67); #line 1520 "parse3.om" - v_ok = v68; +b71: v_ok = v68; #line 1521 "parse3.om" - if (!(v_ok)) { -#line 1521 "parse3.om" - goto b64; -#line 1521 "parse3.om" - } -b73: + if (!(v_ok)) { goto b64; } #line 1522 "parse3.om" - v69 = (unsigned long)&my_peg_P_sp; +b73: v69 = (u)&my_peg_P_sp; #line 1522 "parse3.om" v70 = v_c; #line 1522 "parse3.om" - v71 = ((unsigned long (*)())(v69))(v70); -b75: + v71 = ((u (*)())(v69))(v70); #line 1522 "parse3.om" - v_ok = v71; +b75: v_ok = v71; #line 1522 "parse3.om" goto b64; -b64: -#line 1525 "parse3.om" - if (!(v_ok)) { -#line 1525 "parse3.om" - goto b80; #line 1525 "parse3.om" - } -b79: +b64: if (!(v_ok)) { goto b80; } #line 1525 "parse3.om" - v72 = 0UL; +b79: v72 = 0UL; #line 1525 "parse3.om" goto b81; -b81: -#line 1525 "parse3.om" - if (!(v72)) { #line 1525 "parse3.om" - goto b76; +b81: if (!(v72)) { goto b76; } #line 1525 "parse3.om" - } -b77: -#line 1525 "parse3.om" - v73 = (unsigned long)&my_choice; +b77: v73 = (u)&my_choice; #line 1525 "parse3.om" v74 = v_c; #line 1525 "parse3.om" - v75 = ((unsigned long (*)())(v73))(v74); -b82: + v75 = ((u (*)())(v73))(v74); #line 1526 "parse3.om" - v76 = (unsigned long)&my_literal; +b82: v76 = (u)&my_literal; #line 1526 "parse3.om" v77 = v_c; #line 1526 "parse3.om" - v78 = (unsigned long)"("; + v78 = (u)"("; #line 1526 "parse3.om" - v79 = ((unsigned long (*)())(v76))(v77, v78); -b83: + v79 = ((u (*)())(v76))(v77, v78); #line 1526 "parse3.om" - v_ok = v79; -#line 1527 "parse3.om" - if (!(v_ok)) { +b83: v_ok = v79; #line 1527 "parse3.om" - goto b84; -#line 1527 "parse3.om" - } -b85: + if (!(v_ok)) { goto b84; } #line 1528 "parse3.om" - v80 = (unsigned long)&my_peg_P_sp; +b85: v80 = (u)&my_peg_P_sp; #line 1528 "parse3.om" v81 = v_c; #line 1528 "parse3.om" - v82 = ((unsigned long (*)())(v80))(v81); -b87: + v82 = ((u (*)())(v80))(v81); #line 1528 "parse3.om" - v_ok = v82; +b87: v_ok = v82; #line 1528 "parse3.om" goto b84; -b84: -#line 1530 "parse3.om" - if (!(v_ok)) { #line 1530 "parse3.om" - goto b88; -#line 1530 "parse3.om" - } -b89: +b84: if (!(v_ok)) { goto b88; } #line 1531 "parse3.om" - v83 = (unsigned long)&my_peg_P_expr; +b89: v83 = (u)&my_peg_P_expr; #line 1531 "parse3.om" v84 = v_c; #line 1531 "parse3.om" - v85 = ((unsigned long (*)())(v83))(v84); -b91: + v85 = ((u (*)())(v83))(v84); #line 1531 "parse3.om" - v_ok = v85; +b91: v_ok = v85; #line 1531 "parse3.om" goto b88; -b88: -#line 1533 "parse3.om" - if (!(v_ok)) { #line 1533 "parse3.om" - goto b92; -#line 1533 "parse3.om" - } -b93: +b88: if (!(v_ok)) { goto b92; } #line 1534 "parse3.om" - v86 = (unsigned long)&my_literal; +b93: v86 = (u)&my_literal; #line 1534 "parse3.om" v87 = v_c; #line 1534 "parse3.om" - v88 = (unsigned long)")"; + v88 = (u)")"; #line 1534 "parse3.om" - v89 = ((unsigned long (*)())(v86))(v87, v88); -b95: + v89 = ((u (*)())(v86))(v87, v88); #line 1534 "parse3.om" - v_ok = v89; +b95: v_ok = v89; #line 1534 "parse3.om" goto b92; -b92: -#line 1536 "parse3.om" - if (!(v_ok)) { #line 1536 "parse3.om" - goto b76; -#line 1536 "parse3.om" - } -b97: +b92: if (!(v_ok)) { goto b76; } #line 1537 "parse3.om" - v90 = (unsigned long)&my_peg_P_sp; +b97: v90 = (u)&my_peg_P_sp; #line 1537 "parse3.om" v91 = v_c; #line 1537 "parse3.om" - v92 = ((unsigned long (*)())(v90))(v91); -b99: + v92 = ((u (*)())(v90))(v91); #line 1537 "parse3.om" - v_ok = v92; +b99: v_ok = v92; #line 1537 "parse3.om" goto b76; -b76: -#line 1540 "parse3.om" - if (!(v_ok)) { #line 1540 "parse3.om" - goto b102; +b76: if (!(v_ok)) { goto b102; } #line 1540 "parse3.om" - } -b101: -#line 1540 "parse3.om" - v93 = (unsigned long)&my_commit; +b101: v93 = (u)&my_commit; #line 1540 "parse3.om" v94 = v_c; #line 1540 "parse3.om" - v95 = ((unsigned long (*)())(v93))(v94); -b100: -#line 1541 "parse3.om" - if (!(v_ok)) { + v95 = ((u (*)())(v93))(v94); #line 1541 "parse3.om" - goto b107; +b100: if (!(v_ok)) { goto b107; } #line 1541 "parse3.om" - } -b106: -#line 1541 "parse3.om" - v99 = (unsigned long)&my_leave; +b106: v99 = (u)&my_leave; #line 1541 "parse3.om" v100 = v_c; #line 1541 "parse3.om" v101 = 63UL; #line 1541 "parse3.om" - v102 = ((unsigned long (*)())(v99))(v100, v101); -b105: + v102 = ((u (*)())(v99))(v100, v101); #line 1542 "parse3.om" - return v_ok; -b107: +b105: return v_ok; #line 1541 "parse3.om" - v103 = (unsigned long)&my_fail; +b107: v103 = (u)&my_fail; #line 1541 "parse3.om" v104 = v_c; #line 1541 "parse3.om" - v105 = ((unsigned long (*)())(v103))(v104); + v105 = ((u (*)())(v103))(v104); #line 1541 "parse3.om" - goto b105;b102: + goto b105; #line 1540 "parse3.om" - v96 = (unsigned long)&my_fail; +b102: v96 = (u)&my_fail; #line 1540 "parse3.om" v97 = v_c; #line 1540 "parse3.om" - v98 = ((unsigned long (*)())(v96))(v97); + v98 = ((u (*)())(v96))(v97); #line 1540 "parse3.om" - goto b100;b80: + goto b100; #line 1525 "parse3.om" - v72 = 1UL; +b80: v72 = 1UL; #line 1525 "parse3.om" goto b81; -b68: #line 1519 "parse3.om" - v62 = 1UL; +b68: v62 = 1UL; #line 1519 "parse3.om" goto b69; -b60: #line 1516 "parse3.om" - v55 = 1UL; +b60: v55 = 1UL; #line 1516 "parse3.om" goto b61; -b48: #line 1510 "parse3.om" - v45 = 1UL; +b48: v45 = 1UL; #line 1510 "parse3.om" goto b49; -b36: #line 1504 "parse3.om" - v35 = 1UL; +b36: v35 = 1UL; #line 1504 "parse3.om" goto b37; -b24: #line 1498 "parse3.om" - v25 = 1UL; +b24: v25 = 1UL; #line 1498 "parse3.om" goto b25; -b12: #line 1492 "parse3.om" - v15 = 1UL; +b12: v15 = 1UL; #line 1492 "parse3.om" goto b13; } -unsigned long my_peg_P_ptr_type(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; -b0: +u my_peg_P_ptr_type(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; #line 484 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 484 "parse3.om" v3 = v_c; #line 484 "parse3.om" v4 = 8UL; #line 484 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 485 "parse3.om" - v6 = (unsigned long)&my_literal; +b1: v6 = (u)&my_literal; #line 485 "parse3.om" v7 = v_c; #line 485 "parse3.om" - v8 = (unsigned long)"*"; + v8 = (u)"*"; #line 485 "parse3.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b2: + v9 = ((u (*)())(v6))(v7, v8); #line 485 "parse3.om" - v_ok = v9; -#line 486 "parse3.om" - if (!(v_ok)) { -#line 486 "parse3.om" - goto b3; +b2: v_ok = v9; #line 486 "parse3.om" - } -b4: + if (!(v_ok)) { goto b3; } #line 487 "parse3.om" - v10 = (unsigned long)&my_peg_P_sp; +b4: v10 = (u)&my_peg_P_sp; #line 487 "parse3.om" v11 = v_c; #line 487 "parse3.om" - v12 = ((unsigned long (*)())(v10))(v11); -b6: + v12 = ((u (*)())(v10))(v11); #line 487 "parse3.om" - v_ok = v12; +b6: v_ok = v12; #line 487 "parse3.om" goto b3; -b3: #line 489 "parse3.om" - if (!(v_ok)) { -#line 489 "parse3.om" - goto b7; -#line 489 "parse3.om" - } -b8: +b3: if (!(v_ok)) { goto b7; } #line 490 "parse3.om" - v13 = (unsigned long)&my_peg_P_type; +b8: v13 = (u)&my_peg_P_type; #line 490 "parse3.om" v14 = v_c; #line 490 "parse3.om" - v15 = ((unsigned long (*)())(v13))(v14); -b10: + v15 = ((u (*)())(v13))(v14); #line 490 "parse3.om" - v_ok = v15; +b10: v_ok = v15; #line 490 "parse3.om" goto b7; -b7: -#line 492 "parse3.om" - if (!(v_ok)) { -#line 492 "parse3.om" - goto b13; #line 492 "parse3.om" - } -b12: +b7: if (!(v_ok)) { goto b13; } #line 492 "parse3.om" - v16 = (unsigned long)&my_leave; +b12: v16 = (u)&my_leave; #line 492 "parse3.om" v17 = v_c; #line 492 "parse3.om" v18 = 8UL; #line 492 "parse3.om" - v19 = ((unsigned long (*)())(v16))(v17, v18); -b11: + v19 = ((u (*)())(v16))(v17, v18); #line 493 "parse3.om" - return v_ok; -b13: +b11: return v_ok; #line 492 "parse3.om" - v20 = (unsigned long)&my_fail; +b13: v20 = (u)&my_fail; #line 492 "parse3.om" v21 = v_c; #line 492 "parse3.om" - v22 = ((unsigned long (*)())(v20))(v21); + v22 = ((u (*)())(v20))(v21); #line 492 "parse3.om" - goto b11;} -unsigned long my_peg_P_ref_op(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; -b0: + goto b11; +} +u my_peg_P_ref_op(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; #line 1270 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 1270 "parse3.om" v3 = v_c; #line 1270 "parse3.om" v4 = 51UL; #line 1270 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 1271 "parse3.om" - v6 = (unsigned long)&my_literal; +b1: v6 = (u)&my_literal; #line 1271 "parse3.om" v7 = v_c; #line 1271 "parse3.om" - v8 = (unsigned long)"&"; + v8 = (u)"&"; #line 1271 "parse3.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b2: + v9 = ((u (*)())(v6))(v7, v8); #line 1271 "parse3.om" - v_ok = v9; -#line 1272 "parse3.om" - if (!(v_ok)) { -#line 1272 "parse3.om" - goto b3; +b2: v_ok = v9; #line 1272 "parse3.om" - } -b4: + if (!(v_ok)) { goto b3; } #line 1273 "parse3.om" - v10 = (unsigned long)&my_choice; +b4: v10 = (u)&my_choice; #line 1273 "parse3.om" v11 = v_c; #line 1273 "parse3.om" - v12 = ((unsigned long (*)())(v10))(v11); -b6: + v12 = ((u (*)())(v10))(v11); #line 1274 "parse3.om" - v13 = (unsigned long)&my_literal; +b6: v13 = (u)&my_literal; #line 1274 "parse3.om" v14 = v_c; #line 1274 "parse3.om" - v15 = (unsigned long)"&"; + v15 = (u)"&"; #line 1274 "parse3.om" - v16 = ((unsigned long (*)())(v13))(v14, v15); -b7: + v16 = ((u (*)())(v13))(v14, v15); #line 1274 "parse3.om" - v_ok = v16; +b7: v_ok = v16; #line 1275 "parse3.om" - if (!(v_ok)) { + if (!(v_ok)) { goto b10; } #line 1275 "parse3.om" - goto b10; -#line 1275 "parse3.om" - } -b9: -#line 1275 "parse3.om" - v17 = (unsigned long)&my_fail; +b9: v17 = (u)&my_fail; #line 1275 "parse3.om" v18 = v_c; #line 1275 "parse3.om" - v19 = ((unsigned long (*)())(v17))(v18); -b11: + v19 = ((u (*)())(v17))(v18); #line 1275 "parse3.om" - v20 = (unsigned long)&my_fail; +b11: v20 = (u)&my_fail; #line 1275 "parse3.om" v21 = v_c; #line 1275 "parse3.om" - v22 = ((unsigned long (*)())(v20))(v21); -b12: + v22 = ((u (*)())(v20))(v21); #line 1275 "parse3.om" - v_ok = 0UL; +b12: v_ok = 0UL; #line 1275 "parse3.om" goto b3; -b3: -#line 1277 "parse3.om" - if (!(v_ok)) { -#line 1277 "parse3.om" - goto b15; #line 1277 "parse3.om" - } -b14: +b3: if (!(v_ok)) { goto b15; } #line 1277 "parse3.om" - v23 = (unsigned long)&my_leave; +b14: v23 = (u)&my_leave; #line 1277 "parse3.om" v24 = v_c; #line 1277 "parse3.om" v25 = 51UL; #line 1277 "parse3.om" - v26 = ((unsigned long (*)())(v23))(v24, v25); -b13: + v26 = ((u (*)())(v23))(v24, v25); #line 1278 "parse3.om" - return v_ok; -b15: +b13: return v_ok; #line 1277 "parse3.om" - v27 = (unsigned long)&my_fail; +b15: v27 = (u)&my_fail; #line 1277 "parse3.om" v28 = v_c; #line 1277 "parse3.om" - v29 = ((unsigned long (*)())(v27))(v28); + v29 = ((u (*)())(v27))(v28); #line 1277 "parse3.om" - goto b13;b10: + goto b13; #line 1275 "parse3.om" - v_ok = 1UL; +b10: v_ok = 1UL; #line 1275 "parse3.om" goto b3; } -unsigned long my_peg_P_reserved(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; - unsigned long v41 = 0; - unsigned long v42 = 0; - unsigned long v43 = 0; - unsigned long v44 = 0; - unsigned long v45 = 0; - unsigned long v46 = 0; - unsigned long v47 = 0; - unsigned long v48 = 0; - unsigned long v49 = 0; - unsigned long v50 = 0; - unsigned long v51 = 0; - unsigned long v52 = 0; - unsigned long v53 = 0; - unsigned long v54 = 0; - unsigned long v55 = 0; - unsigned long v56 = 0; - unsigned long v57 = 0; - unsigned long v58 = 0; - unsigned long v59 = 0; - unsigned long v60 = 0; - unsigned long v61 = 0; - unsigned long v62 = 0; - unsigned long v63 = 0; - unsigned long v64 = 0; - unsigned long v65 = 0; - unsigned long v66 = 0; - unsigned long v67 = 0; - unsigned long v68 = 0; - unsigned long v69 = 0; - unsigned long v70 = 0; - unsigned long v71 = 0; - unsigned long v72 = 0; - unsigned long v73 = 0; - unsigned long v74 = 0; - unsigned long v75 = 0; - unsigned long v76 = 0; - unsigned long v77 = 0; - unsigned long v78 = 0; - unsigned long v79 = 0; - unsigned long v80 = 0; - unsigned long v81 = 0; - unsigned long v82 = 0; - unsigned long v83 = 0; - unsigned long v84 = 0; - unsigned long v85 = 0; - unsigned long v86 = 0; - unsigned long v87 = 0; - unsigned long v88 = 0; - unsigned long v89 = 0; - unsigned long v90 = 0; - unsigned long v91 = 0; - unsigned long v92 = 0; - unsigned long v93 = 0; - unsigned long v94 = 0; - unsigned long v95 = 0; - unsigned long v96 = 0; - unsigned long v97 = 0; - unsigned long v98 = 0; - unsigned long v99 = 0; - unsigned long v100 = 0; - unsigned long v101 = 0; - unsigned long v102 = 0; - unsigned long v103 = 0; - unsigned long v104 = 0; - unsigned long v105 = 0; - unsigned long v106 = 0; - unsigned long v107 = 0; - unsigned long v108 = 0; - unsigned long v109 = 0; - unsigned long v110 = 0; - unsigned long v111 = 0; - unsigned long v112 = 0; - unsigned long v113 = 0; - unsigned long v114 = 0; - unsigned long v115 = 0; - unsigned long v116 = 0; - unsigned long v117 = 0; - unsigned long v118 = 0; - unsigned long v119 = 0; - unsigned long v120 = 0; - unsigned long v121 = 0; - unsigned long v122 = 0; - unsigned long v123 = 0; - unsigned long v124 = 0; - unsigned long v125 = 0; - unsigned long v126 = 0; - unsigned long v127 = 0; - unsigned long v128 = 0; - unsigned long v129 = 0; - unsigned long v130 = 0; - unsigned long v131 = 0; - unsigned long v132 = 0; - unsigned long v133 = 0; - unsigned long v134 = 0; - unsigned long v135 = 0; - unsigned long v136 = 0; - unsigned long v137 = 0; - unsigned long v138 = 0; - unsigned long v139 = 0; - unsigned long v140 = 0; - unsigned long v141 = 0; - unsigned long v142 = 0; - unsigned long v143 = 0; -b0: +u my_peg_P_reserved(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; + u v44 = 0; + u v45 = 0; + u v46 = 0; + u v47 = 0; + u v48 = 0; + u v49 = 0; + u v50 = 0; + u v51 = 0; + u v52 = 0; + u v53 = 0; + u v54 = 0; + u v55 = 0; + u v56 = 0; + u v57 = 0; + u v58 = 0; + u v59 = 0; + u v60 = 0; + u v61 = 0; + u v62 = 0; + u v63 = 0; + u v64 = 0; + u v65 = 0; + u v66 = 0; + u v67 = 0; + u v68 = 0; + u v69 = 0; + u v70 = 0; + u v71 = 0; + u v72 = 0; + u v73 = 0; + u v74 = 0; + u v75 = 0; + u v76 = 0; + u v77 = 0; + u v78 = 0; + u v79 = 0; + u v80 = 0; + u v81 = 0; + u v82 = 0; + u v83 = 0; + u v84 = 0; + u v85 = 0; + u v86 = 0; + u v87 = 0; + u v88 = 0; + u v89 = 0; + u v90 = 0; + u v91 = 0; + u v92 = 0; + u v93 = 0; + u v94 = 0; + u v95 = 0; + u v96 = 0; + u v97 = 0; + u v98 = 0; + u v99 = 0; + u v100 = 0; + u v101 = 0; + u v102 = 0; + u v103 = 0; + u v104 = 0; + u v105 = 0; + u v106 = 0; + u v107 = 0; + u v108 = 0; + u v109 = 0; + u v110 = 0; + u v111 = 0; + u v112 = 0; + u v113 = 0; + u v114 = 0; + u v115 = 0; + u v116 = 0; + u v117 = 0; + u v118 = 0; + u v119 = 0; + u v120 = 0; + u v121 = 0; + u v122 = 0; + u v123 = 0; + u v124 = 0; + u v125 = 0; + u v126 = 0; + u v127 = 0; + u v128 = 0; + u v129 = 0; + u v130 = 0; + u v131 = 0; + u v132 = 0; + u v133 = 0; + u v134 = 0; + u v135 = 0; + u v136 = 0; + u v137 = 0; + u v138 = 0; + u v139 = 0; + u v140 = 0; + u v141 = 0; + u v142 = 0; + u v143 = 0; #line 1693 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 1693 "parse3.om" v3 = v_c; #line 1693 "parse3.om" v4 = 69UL; #line 1693 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 1694 "parse3.om" - v6 = (unsigned long)&my_choice; +b1: v6 = (u)&my_choice; #line 1694 "parse3.om" v7 = v_c; #line 1694 "parse3.om" - v8 = ((unsigned long (*)())(v6))(v7); -b2: + v8 = ((u (*)())(v6))(v7); #line 1695 "parse3.om" - v9 = (unsigned long)&my_peg_P_return; +b2: v9 = (u)&my_peg_P_return; #line 1695 "parse3.om" v10 = v_c; #line 1695 "parse3.om" - v11 = ((unsigned long (*)())(v9))(v10); -b3: + v11 = ((u (*)())(v9))(v10); #line 1695 "parse3.om" - v_ok = v11; -#line 1696 "parse3.om" - if (!(v_ok)) { +b3: v_ok = v11; #line 1696 "parse3.om" - goto b8; + if (!(v_ok)) { goto b8; } #line 1696 "parse3.om" - } -b7: -#line 1696 "parse3.om" - v12 = 0UL; +b7: v12 = 0UL; #line 1696 "parse3.om" goto b9; -b9: #line 1696 "parse3.om" - if (!(v12)) { +b9: if (!(v12)) { goto b4; } #line 1696 "parse3.om" - goto b4; -#line 1696 "parse3.om" - } -b5: -#line 1696 "parse3.om" - v13 = (unsigned long)&my_choice; +b5: v13 = (u)&my_choice; #line 1696 "parse3.om" v14 = v_c; #line 1696 "parse3.om" - v15 = ((unsigned long (*)())(v13))(v14); -b10: + v15 = ((u (*)())(v13))(v14); #line 1697 "parse3.om" - v16 = (unsigned long)&my_peg_P_break; +b10: v16 = (u)&my_peg_P_break; #line 1697 "parse3.om" v17 = v_c; #line 1697 "parse3.om" - v18 = ((unsigned long (*)())(v16))(v17); -b11: + v18 = ((u (*)())(v16))(v17); #line 1697 "parse3.om" - v_ok = v18; +b11: v_ok = v18; #line 1697 "parse3.om" goto b4; -b4: -#line 1699 "parse3.om" - if (!(v_ok)) { -#line 1699 "parse3.om" - goto b16; #line 1699 "parse3.om" - } -b15: +b4: if (!(v_ok)) { goto b16; } #line 1699 "parse3.om" - v19 = 0UL; +b15: v19 = 0UL; #line 1699 "parse3.om" goto b17; -b17: -#line 1699 "parse3.om" - if (!(v19)) { #line 1699 "parse3.om" - goto b12; +b17: if (!(v19)) { goto b12; } #line 1699 "parse3.om" - } -b13: -#line 1699 "parse3.om" - v20 = (unsigned long)&my_choice; +b13: v20 = (u)&my_choice; #line 1699 "parse3.om" v21 = v_c; #line 1699 "parse3.om" - v22 = ((unsigned long (*)())(v20))(v21); -b18: + v22 = ((u (*)())(v20))(v21); #line 1700 "parse3.om" - v23 = (unsigned long)&my_peg_P_sizeof; +b18: v23 = (u)&my_peg_P_sizeof; #line 1700 "parse3.om" v24 = v_c; #line 1700 "parse3.om" - v25 = ((unsigned long (*)())(v23))(v24); -b19: + v25 = ((u (*)())(v23))(v24); #line 1700 "parse3.om" - v_ok = v25; +b19: v_ok = v25; #line 1700 "parse3.om" goto b12; -b12: -#line 1702 "parse3.om" - if (!(v_ok)) { #line 1702 "parse3.om" - goto b24; +b12: if (!(v_ok)) { goto b24; } #line 1702 "parse3.om" - } -b23: -#line 1702 "parse3.om" - v26 = 0UL; +b23: v26 = 0UL; #line 1702 "parse3.om" goto b25; -b25: -#line 1702 "parse3.om" - if (!(v26)) { -#line 1702 "parse3.om" - goto b20; #line 1702 "parse3.om" - } -b21: +b25: if (!(v26)) { goto b20; } #line 1702 "parse3.om" - v27 = (unsigned long)&my_choice; +b21: v27 = (u)&my_choice; #line 1702 "parse3.om" v28 = v_c; #line 1702 "parse3.om" - v29 = ((unsigned long (*)())(v27))(v28); -b26: + v29 = ((u (*)())(v27))(v28); #line 1703 "parse3.om" - v30 = (unsigned long)&my_peg_P_if; +b26: v30 = (u)&my_peg_P_if; #line 1703 "parse3.om" v31 = v_c; #line 1703 "parse3.om" - v32 = ((unsigned long (*)())(v30))(v31); -b27: + v32 = ((u (*)())(v30))(v31); #line 1703 "parse3.om" - v_ok = v32; +b27: v_ok = v32; #line 1703 "parse3.om" goto b20; -b20: #line 1705 "parse3.om" - if (!(v_ok)) { +b20: if (!(v_ok)) { goto b32; } #line 1705 "parse3.om" - goto b32; -#line 1705 "parse3.om" - } -b31: -#line 1705 "parse3.om" - v33 = 0UL; +b31: v33 = 0UL; #line 1705 "parse3.om" goto b33; -b33: -#line 1705 "parse3.om" - if (!(v33)) { #line 1705 "parse3.om" - goto b28; +b33: if (!(v33)) { goto b28; } #line 1705 "parse3.om" - } -b29: -#line 1705 "parse3.om" - v34 = (unsigned long)&my_choice; +b29: v34 = (u)&my_choice; #line 1705 "parse3.om" v35 = v_c; #line 1705 "parse3.om" - v36 = ((unsigned long (*)())(v34))(v35); -b34: + v36 = ((u (*)())(v34))(v35); #line 1706 "parse3.om" - v37 = (unsigned long)&my_peg_P_else; +b34: v37 = (u)&my_peg_P_else; #line 1706 "parse3.om" v38 = v_c; #line 1706 "parse3.om" - v39 = ((unsigned long (*)())(v37))(v38); -b35: + v39 = ((u (*)())(v37))(v38); #line 1706 "parse3.om" - v_ok = v39; +b35: v_ok = v39; #line 1706 "parse3.om" goto b28; -b28: -#line 1708 "parse3.om" - if (!(v_ok)) { #line 1708 "parse3.om" - goto b40; +b28: if (!(v_ok)) { goto b40; } #line 1708 "parse3.om" - } -b39: -#line 1708 "parse3.om" - v40 = 0UL; +b39: v40 = 0UL; #line 1708 "parse3.om" goto b41; -b41: -#line 1708 "parse3.om" - if (!(v40)) { #line 1708 "parse3.om" - goto b36; +b41: if (!(v40)) { goto b36; } #line 1708 "parse3.om" - } -b37: -#line 1708 "parse3.om" - v41 = (unsigned long)&my_choice; +b37: v41 = (u)&my_choice; #line 1708 "parse3.om" v42 = v_c; #line 1708 "parse3.om" - v43 = ((unsigned long (*)())(v41))(v42); -b42: + v43 = ((u (*)())(v41))(v42); #line 1709 "parse3.om" - v44 = (unsigned long)&my_peg_P_loop; +b42: v44 = (u)&my_peg_P_loop; #line 1709 "parse3.om" v45 = v_c; #line 1709 "parse3.om" - v46 = ((unsigned long (*)())(v44))(v45); -b43: + v46 = ((u (*)())(v44))(v45); #line 1709 "parse3.om" - v_ok = v46; +b43: v_ok = v46; #line 1709 "parse3.om" goto b36; -b36: -#line 1711 "parse3.om" - if (!(v_ok)) { #line 1711 "parse3.om" - goto b48; +b36: if (!(v_ok)) { goto b48; } #line 1711 "parse3.om" - } -b47: -#line 1711 "parse3.om" - v47 = 0UL; +b47: v47 = 0UL; #line 1711 "parse3.om" goto b49; -b49: #line 1711 "parse3.om" - if (!(v47)) { +b49: if (!(v47)) { goto b44; } #line 1711 "parse3.om" - goto b44; -#line 1711 "parse3.om" - } -b45: -#line 1711 "parse3.om" - v48 = (unsigned long)&my_choice; +b45: v48 = (u)&my_choice; #line 1711 "parse3.om" v49 = v_c; #line 1711 "parse3.om" - v50 = ((unsigned long (*)())(v48))(v49); -b50: + v50 = ((u (*)())(v48))(v49); #line 1712 "parse3.om" - v51 = (unsigned long)&my_peg_P_continue; +b50: v51 = (u)&my_peg_P_continue; #line 1712 "parse3.om" v52 = v_c; #line 1712 "parse3.om" - v53 = ((unsigned long (*)())(v51))(v52); -b51: + v53 = ((u (*)())(v51))(v52); #line 1712 "parse3.om" - v_ok = v53; +b51: v_ok = v53; #line 1712 "parse3.om" goto b44; -b44: -#line 1714 "parse3.om" - if (!(v_ok)) { -#line 1714 "parse3.om" - goto b56; #line 1714 "parse3.om" - } -b55: +b44: if (!(v_ok)) { goto b56; } #line 1714 "parse3.om" - v54 = 0UL; +b55: v54 = 0UL; #line 1714 "parse3.om" goto b57; -b57: -#line 1714 "parse3.om" - if (!(v54)) { #line 1714 "parse3.om" - goto b52; +b57: if (!(v54)) { goto b52; } #line 1714 "parse3.om" - } -b53: -#line 1714 "parse3.om" - v55 = (unsigned long)&my_choice; +b53: v55 = (u)&my_choice; #line 1714 "parse3.om" v56 = v_c; #line 1714 "parse3.om" - v57 = ((unsigned long (*)())(v55))(v56); -b58: + v57 = ((u (*)())(v55))(v56); #line 1715 "parse3.om" - v58 = (unsigned long)&my_peg_P_goto; +b58: v58 = (u)&my_peg_P_goto; #line 1715 "parse3.om" v59 = v_c; #line 1715 "parse3.om" - v60 = ((unsigned long (*)())(v58))(v59); -b59: + v60 = ((u (*)())(v58))(v59); #line 1715 "parse3.om" - v_ok = v60; +b59: v_ok = v60; #line 1715 "parse3.om" goto b52; -b52: -#line 1717 "parse3.om" - if (!(v_ok)) { #line 1717 "parse3.om" - goto b64; +b52: if (!(v_ok)) { goto b64; } #line 1717 "parse3.om" - } -b63: -#line 1717 "parse3.om" - v61 = 0UL; +b63: v61 = 0UL; #line 1717 "parse3.om" goto b65; -b65: -#line 1717 "parse3.om" - if (!(v61)) { -#line 1717 "parse3.om" - goto b60; #line 1717 "parse3.om" - } -b61: +b65: if (!(v61)) { goto b60; } #line 1717 "parse3.om" - v62 = (unsigned long)&my_choice; +b61: v62 = (u)&my_choice; #line 1717 "parse3.om" v63 = v_c; #line 1717 "parse3.om" - v64 = ((unsigned long (*)())(v62))(v63); -b66: + v64 = ((u (*)())(v62))(v63); #line 1718 "parse3.om" - v65 = (unsigned long)&my_peg_P_var; +b66: v65 = (u)&my_peg_P_var; #line 1718 "parse3.om" v66 = v_c; #line 1718 "parse3.om" - v67 = ((unsigned long (*)())(v65))(v66); -b67: + v67 = ((u (*)())(v65))(v66); #line 1718 "parse3.om" - v_ok = v67; +b67: v_ok = v67; #line 1718 "parse3.om" goto b60; -b60: #line 1720 "parse3.om" - if (!(v_ok)) { +b60: if (!(v_ok)) { goto b72; } #line 1720 "parse3.om" - goto b72; -#line 1720 "parse3.om" - } -b71: -#line 1720 "parse3.om" - v68 = 0UL; +b71: v68 = 0UL; #line 1720 "parse3.om" goto b73; -b73: -#line 1720 "parse3.om" - if (!(v68)) { #line 1720 "parse3.om" - goto b68; +b73: if (!(v68)) { goto b68; } #line 1720 "parse3.om" - } -b69: -#line 1720 "parse3.om" - v69 = (unsigned long)&my_choice; +b69: v69 = (u)&my_choice; #line 1720 "parse3.om" v70 = v_c; #line 1720 "parse3.om" - v71 = ((unsigned long (*)())(v69))(v70); -b74: + v71 = ((u (*)())(v69))(v70); #line 1721 "parse3.om" - v72 = (unsigned long)&my_peg_P_enum; +b74: v72 = (u)&my_peg_P_enum; #line 1721 "parse3.om" v73 = v_c; #line 1721 "parse3.om" - v74 = ((unsigned long (*)())(v72))(v73); -b75: + v74 = ((u (*)())(v72))(v73); #line 1721 "parse3.om" - v_ok = v74; +b75: v_ok = v74; #line 1721 "parse3.om" goto b68; -b68: -#line 1723 "parse3.om" - if (!(v_ok)) { #line 1723 "parse3.om" - goto b80; +b68: if (!(v_ok)) { goto b80; } #line 1723 "parse3.om" - } -b79: -#line 1723 "parse3.om" - v75 = 0UL; +b79: v75 = 0UL; #line 1723 "parse3.om" goto b81; -b81: #line 1723 "parse3.om" - if (!(v75)) { +b81: if (!(v75)) { goto b76; } #line 1723 "parse3.om" - goto b76; -#line 1723 "parse3.om" - } -b77: -#line 1723 "parse3.om" - v76 = (unsigned long)&my_choice; +b77: v76 = (u)&my_choice; #line 1723 "parse3.om" v77 = v_c; #line 1723 "parse3.om" - v78 = ((unsigned long (*)())(v76))(v77); -b82: + v78 = ((u (*)())(v76))(v77); #line 1724 "parse3.om" - v79 = (unsigned long)&my_peg_P_struct; +b82: v79 = (u)&my_peg_P_struct; #line 1724 "parse3.om" v80 = v_c; #line 1724 "parse3.om" - v81 = ((unsigned long (*)())(v79))(v80); -b83: + v81 = ((u (*)())(v79))(v80); #line 1724 "parse3.om" - v_ok = v81; +b83: v_ok = v81; #line 1724 "parse3.om" goto b76; -b76: -#line 1726 "parse3.om" - if (!(v_ok)) { -#line 1726 "parse3.om" - goto b88; #line 1726 "parse3.om" - } -b87: +b76: if (!(v_ok)) { goto b88; } #line 1726 "parse3.om" - v82 = 0UL; +b87: v82 = 0UL; #line 1726 "parse3.om" goto b89; -b89: -#line 1726 "parse3.om" - if (!(v82)) { #line 1726 "parse3.om" - goto b84; +b89: if (!(v82)) { goto b84; } #line 1726 "parse3.om" - } -b85: -#line 1726 "parse3.om" - v83 = (unsigned long)&my_choice; +b85: v83 = (u)&my_choice; #line 1726 "parse3.om" v84 = v_c; #line 1726 "parse3.om" - v85 = ((unsigned long (*)())(v83))(v84); -b90: + v85 = ((u (*)())(v83))(v84); #line 1727 "parse3.om" - v86 = (unsigned long)&my_peg_P_union; +b90: v86 = (u)&my_peg_P_union; #line 1727 "parse3.om" v87 = v_c; #line 1727 "parse3.om" - v88 = ((unsigned long (*)())(v86))(v87); -b91: + v88 = ((u (*)())(v86))(v87); #line 1727 "parse3.om" - v_ok = v88; +b91: v_ok = v88; #line 1727 "parse3.om" goto b84; -b84: -#line 1729 "parse3.om" - if (!(v_ok)) { #line 1729 "parse3.om" - goto b96; +b84: if (!(v_ok)) { goto b96; } #line 1729 "parse3.om" - } -b95: -#line 1729 "parse3.om" - v89 = 0UL; +b95: v89 = 0UL; #line 1729 "parse3.om" goto b97; -b97: -#line 1729 "parse3.om" - if (!(v89)) { -#line 1729 "parse3.om" - goto b92; #line 1729 "parse3.om" - } -b93: +b97: if (!(v89)) { goto b92; } #line 1729 "parse3.om" - v90 = (unsigned long)&my_choice; +b93: v90 = (u)&my_choice; #line 1729 "parse3.om" v91 = v_c; #line 1729 "parse3.om" - v92 = ((unsigned long (*)())(v90))(v91); -b98: + v92 = ((u (*)())(v90))(v91); #line 1730 "parse3.om" - v93 = (unsigned long)&my_peg_P_byte; +b98: v93 = (u)&my_peg_P_byte; #line 1730 "parse3.om" v94 = v_c; #line 1730 "parse3.om" - v95 = ((unsigned long (*)())(v93))(v94); -b99: + v95 = ((u (*)())(v93))(v94); #line 1730 "parse3.om" - v_ok = v95; +b99: v_ok = v95; #line 1730 "parse3.om" goto b92; -b92: #line 1732 "parse3.om" - if (!(v_ok)) { +b92: if (!(v_ok)) { goto b104; } #line 1732 "parse3.om" - goto b104; -#line 1732 "parse3.om" - } -b103: -#line 1732 "parse3.om" - v96 = 0UL; +b103: v96 = 0UL; #line 1732 "parse3.om" goto b105; -b105: -#line 1732 "parse3.om" - if (!(v96)) { #line 1732 "parse3.om" - goto b100; +b105: if (!(v96)) { goto b100; } #line 1732 "parse3.om" - } -b101: -#line 1732 "parse3.om" - v97 = (unsigned long)&my_choice; +b101: v97 = (u)&my_choice; #line 1732 "parse3.om" v98 = v_c; #line 1732 "parse3.om" - v99 = ((unsigned long (*)())(v97))(v98); -b106: + v99 = ((u (*)())(v97))(v98); #line 1733 "parse3.om" - v100 = (unsigned long)&my_peg_P_int; +b106: v100 = (u)&my_peg_P_int; #line 1733 "parse3.om" v101 = v_c; #line 1733 "parse3.om" - v102 = ((unsigned long (*)())(v100))(v101); -b107: + v102 = ((u (*)())(v100))(v101); #line 1733 "parse3.om" - v_ok = v102; +b107: v_ok = v102; #line 1733 "parse3.om" goto b100; -b100: -#line 1735 "parse3.om" - if (!(v_ok)) { #line 1735 "parse3.om" - goto b112; +b100: if (!(v_ok)) { goto b112; } #line 1735 "parse3.om" - } -b111: -#line 1735 "parse3.om" - v103 = 0UL; +b111: v103 = 0UL; #line 1735 "parse3.om" goto b113; -b113: #line 1735 "parse3.om" - if (!(v103)) { +b113: if (!(v103)) { goto b108; } #line 1735 "parse3.om" - goto b108; -#line 1735 "parse3.om" - } -b109: -#line 1735 "parse3.om" - v104 = (unsigned long)&my_choice; +b109: v104 = (u)&my_choice; #line 1735 "parse3.om" v105 = v_c; #line 1735 "parse3.om" - v106 = ((unsigned long (*)())(v104))(v105); -b114: + v106 = ((u (*)())(v104))(v105); #line 1736 "parse3.om" - v107 = (unsigned long)&my_peg_P_void; +b114: v107 = (u)&my_peg_P_void; #line 1736 "parse3.om" v108 = v_c; #line 1736 "parse3.om" - v109 = ((unsigned long (*)())(v107))(v108); -b115: + v109 = ((u (*)())(v107))(v108); #line 1736 "parse3.om" - v_ok = v109; +b115: v_ok = v109; #line 1736 "parse3.om" goto b108; -b108: -#line 1738 "parse3.om" - if (!(v_ok)) { -#line 1738 "parse3.om" - goto b120; #line 1738 "parse3.om" - } -b119: +b108: if (!(v_ok)) { goto b120; } #line 1738 "parse3.om" - v110 = 0UL; +b119: v110 = 0UL; #line 1738 "parse3.om" goto b121; -b121: -#line 1738 "parse3.om" - if (!(v110)) { #line 1738 "parse3.om" - goto b116; +b121: if (!(v110)) { goto b116; } #line 1738 "parse3.om" - } -b117: -#line 1738 "parse3.om" - v111 = (unsigned long)&my_choice; +b117: v111 = (u)&my_choice; #line 1738 "parse3.om" v112 = v_c; #line 1738 "parse3.om" - v113 = ((unsigned long (*)())(v111))(v112); -b122: + v113 = ((u (*)())(v111))(v112); #line 1739 "parse3.om" - v114 = (unsigned long)&my_peg_P_func; +b122: v114 = (u)&my_peg_P_func; #line 1739 "parse3.om" v115 = v_c; #line 1739 "parse3.om" - v116 = ((unsigned long (*)())(v114))(v115); -b123: + v116 = ((u (*)())(v114))(v115); #line 1739 "parse3.om" - v_ok = v116; +b123: v_ok = v116; #line 1739 "parse3.om" goto b116; -b116: -#line 1741 "parse3.om" - if (!(v_ok)) { #line 1741 "parse3.om" - goto b128; +b116: if (!(v_ok)) { goto b128; } #line 1741 "parse3.om" - } -b127: -#line 1741 "parse3.om" - v117 = 0UL; +b127: v117 = 0UL; #line 1741 "parse3.om" goto b129; -b129: -#line 1741 "parse3.om" - if (!(v117)) { -#line 1741 "parse3.om" - goto b124; #line 1741 "parse3.om" - } -b125: +b129: if (!(v117)) { goto b124; } #line 1741 "parse3.om" - v118 = (unsigned long)&my_choice; +b125: v118 = (u)&my_choice; #line 1741 "parse3.om" v119 = v_c; #line 1741 "parse3.om" - v120 = ((unsigned long (*)())(v118))(v119); -b130: + v120 = ((u (*)())(v118))(v119); #line 1742 "parse3.om" - v121 = (unsigned long)&my_peg_P_as; +b130: v121 = (u)&my_peg_P_as; #line 1742 "parse3.om" v122 = v_c; #line 1742 "parse3.om" - v123 = ((unsigned long (*)())(v121))(v122); -b131: + v123 = ((u (*)())(v121))(v122); #line 1742 "parse3.om" - v_ok = v123; +b131: v_ok = v123; #line 1742 "parse3.om" goto b124; -b124: #line 1744 "parse3.om" - if (!(v_ok)) { +b124: if (!(v_ok)) { goto b136; } #line 1744 "parse3.om" - goto b136; -#line 1744 "parse3.om" - } -b135: -#line 1744 "parse3.om" - v124 = 0UL; +b135: v124 = 0UL; #line 1744 "parse3.om" goto b137; -b137: -#line 1744 "parse3.om" - if (!(v124)) { #line 1744 "parse3.om" - goto b132; +b137: if (!(v124)) { goto b132; } #line 1744 "parse3.om" - } -b133: -#line 1744 "parse3.om" - v125 = (unsigned long)&my_choice; +b133: v125 = (u)&my_choice; #line 1744 "parse3.om" v126 = v_c; #line 1744 "parse3.om" - v127 = ((unsigned long (*)())(v125))(v126); -b138: + v127 = ((u (*)())(v125))(v126); #line 1745 "parse3.om" - v128 = (unsigned long)&my_peg_P_nil; +b138: v128 = (u)&my_peg_P_nil; #line 1745 "parse3.om" v129 = v_c; #line 1745 "parse3.om" - v130 = ((unsigned long (*)())(v128))(v129); -b139: + v130 = ((u (*)())(v128))(v129); #line 1745 "parse3.om" - v_ok = v130; +b139: v_ok = v130; #line 1745 "parse3.om" goto b132; -b132: -#line 1747 "parse3.om" - if (!(v_ok)) { #line 1747 "parse3.om" - goto b142; +b132: if (!(v_ok)) { goto b142; } #line 1747 "parse3.om" - } -b141: -#line 1747 "parse3.om" - v131 = (unsigned long)&my_commit; +b141: v131 = (u)&my_commit; #line 1747 "parse3.om" v132 = v_c; #line 1747 "parse3.om" - v133 = ((unsigned long (*)())(v131))(v132); -b140: -#line 1748 "parse3.om" - if (!(v_ok)) { + v133 = ((u (*)())(v131))(v132); #line 1748 "parse3.om" - goto b147; +b140: if (!(v_ok)) { goto b147; } #line 1748 "parse3.om" - } -b146: -#line 1748 "parse3.om" - v137 = (unsigned long)&my_leave; +b146: v137 = (u)&my_leave; #line 1748 "parse3.om" v138 = v_c; #line 1748 "parse3.om" v139 = 69UL; #line 1748 "parse3.om" - v140 = ((unsigned long (*)())(v137))(v138, v139); -b145: + v140 = ((u (*)())(v137))(v138, v139); #line 1749 "parse3.om" - return v_ok; -b147: +b145: return v_ok; #line 1748 "parse3.om" - v141 = (unsigned long)&my_fail; +b147: v141 = (u)&my_fail; #line 1748 "parse3.om" v142 = v_c; #line 1748 "parse3.om" - v143 = ((unsigned long (*)())(v141))(v142); + v143 = ((u (*)())(v141))(v142); #line 1748 "parse3.om" - goto b145;b142: + goto b145; #line 1747 "parse3.om" - v134 = (unsigned long)&my_fail; +b142: v134 = (u)&my_fail; #line 1747 "parse3.om" v135 = v_c; #line 1747 "parse3.om" - v136 = ((unsigned long (*)())(v134))(v135); + v136 = ((u (*)())(v134))(v135); #line 1747 "parse3.om" - goto b140;b136: + goto b140; #line 1744 "parse3.om" - v124 = 1UL; +b136: v124 = 1UL; #line 1744 "parse3.om" goto b137; -b128: #line 1741 "parse3.om" - v117 = 1UL; +b128: v117 = 1UL; #line 1741 "parse3.om" goto b129; -b120: #line 1738 "parse3.om" - v110 = 1UL; +b120: v110 = 1UL; #line 1738 "parse3.om" goto b121; -b112: #line 1735 "parse3.om" - v103 = 1UL; +b112: v103 = 1UL; #line 1735 "parse3.om" goto b113; -b104: #line 1732 "parse3.om" - v96 = 1UL; +b104: v96 = 1UL; #line 1732 "parse3.om" goto b105; -b96: #line 1729 "parse3.om" - v89 = 1UL; +b96: v89 = 1UL; #line 1729 "parse3.om" goto b97; -b88: #line 1726 "parse3.om" - v82 = 1UL; +b88: v82 = 1UL; #line 1726 "parse3.om" goto b89; -b80: #line 1723 "parse3.om" - v75 = 1UL; +b80: v75 = 1UL; #line 1723 "parse3.om" goto b81; -b72: #line 1720 "parse3.om" - v68 = 1UL; +b72: v68 = 1UL; #line 1720 "parse3.om" goto b73; -b64: #line 1717 "parse3.om" - v61 = 1UL; +b64: v61 = 1UL; #line 1717 "parse3.om" goto b65; -b56: #line 1714 "parse3.om" - v54 = 1UL; +b56: v54 = 1UL; #line 1714 "parse3.om" goto b57; -b48: #line 1711 "parse3.om" - v47 = 1UL; +b48: v47 = 1UL; #line 1711 "parse3.om" goto b49; -b40: #line 1708 "parse3.om" - v40 = 1UL; +b40: v40 = 1UL; #line 1708 "parse3.om" goto b41; -b32: #line 1705 "parse3.om" - v33 = 1UL; +b32: v33 = 1UL; #line 1705 "parse3.om" goto b33; -b24: #line 1702 "parse3.om" - v26 = 1UL; +b24: v26 = 1UL; #line 1702 "parse3.om" goto b25; -b16: #line 1699 "parse3.om" - v19 = 1UL; +b16: v19 = 1UL; #line 1699 "parse3.om" goto b17; -b8: #line 1696 "parse3.om" - v12 = 1UL; +b8: v12 = 1UL; #line 1696 "parse3.om" goto b9; } -unsigned long my_peg_P_return(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; -b0: +u my_peg_P_return(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; #line 1754 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 1754 "parse3.om" v3 = v_c; #line 1754 "parse3.om" v4 = 70UL; #line 1754 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 1755 "parse3.om" - v6 = (unsigned long)&my_literal; +b1: v6 = (u)&my_literal; #line 1755 "parse3.om" v7 = v_c; #line 1755 "parse3.om" - v8 = (unsigned long)"return"; + v8 = (u)"return"; #line 1755 "parse3.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b2: + v9 = ((u (*)())(v6))(v7, v8); #line 1755 "parse3.om" - v_ok = v9; -#line 1756 "parse3.om" - if (!(v_ok)) { +b2: v_ok = v9; #line 1756 "parse3.om" - goto b3; -#line 1756 "parse3.om" - } -b4: + if (!(v_ok)) { goto b3; } #line 1757 "parse3.om" - v10 = (unsigned long)&my_choice; +b4: v10 = (u)&my_choice; #line 1757 "parse3.om" v11 = v_c; #line 1757 "parse3.om" - v12 = ((unsigned long (*)())(v10))(v11); -b6: + v12 = ((u (*)())(v10))(v11); #line 1758 "parse3.om" - v13 = (unsigned long)&my_charset; +b6: v13 = (u)&my_charset; #line 1758 "parse3.om" v14 = v_c; #line 1758 "parse3.om" - v15 = (unsigned long)"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz"; + v15 = (u)"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz"; #line 1758 "parse3.om" - v16 = ((unsigned long (*)())(v13))(v14, v15); -b7: + v16 = ((u (*)())(v13))(v14, v15); #line 1758 "parse3.om" - v_ok = v16; -#line 1759 "parse3.om" - if (!(v_ok)) { +b7: v_ok = v16; #line 1759 "parse3.om" - goto b10; + if (!(v_ok)) { goto b10; } #line 1759 "parse3.om" - } -b9: -#line 1759 "parse3.om" - v17 = (unsigned long)&my_fail; +b9: v17 = (u)&my_fail; #line 1759 "parse3.om" v18 = v_c; #line 1759 "parse3.om" - v19 = ((unsigned long (*)())(v17))(v18); -b11: + v19 = ((u (*)())(v17))(v18); #line 1759 "parse3.om" - v20 = (unsigned long)&my_fail; +b11: v20 = (u)&my_fail; #line 1759 "parse3.om" v21 = v_c; #line 1759 "parse3.om" - v22 = ((unsigned long (*)())(v20))(v21); -b12: + v22 = ((u (*)())(v20))(v21); #line 1759 "parse3.om" - v_ok = 0UL; +b12: v_ok = 0UL; #line 1759 "parse3.om" goto b3; -b3: -#line 1761 "parse3.om" - if (!(v_ok)) { #line 1761 "parse3.om" - goto b15; +b3: if (!(v_ok)) { goto b15; } #line 1761 "parse3.om" - } -b14: -#line 1761 "parse3.om" - v23 = (unsigned long)&my_leave; +b14: v23 = (u)&my_leave; #line 1761 "parse3.om" v24 = v_c; #line 1761 "parse3.om" v25 = 70UL; #line 1761 "parse3.om" - v26 = ((unsigned long (*)())(v23))(v24, v25); -b13: + v26 = ((u (*)())(v23))(v24, v25); #line 1762 "parse3.om" - return v_ok; -b15: +b13: return v_ok; #line 1761 "parse3.om" - v27 = (unsigned long)&my_fail; +b15: v27 = (u)&my_fail; #line 1761 "parse3.om" v28 = v_c; #line 1761 "parse3.om" - v29 = ((unsigned long (*)())(v27))(v28); + v29 = ((u (*)())(v27))(v28); #line 1761 "parse3.om" - goto b13;b10: + goto b13; #line 1759 "parse3.om" - v_ok = 1UL; +b10: v_ok = 1UL; #line 1759 "parse3.om" goto b3; } -unsigned long my_peg_P_return_stmt(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; -b0: +u my_peg_P_return_stmt(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; #line 757 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 757 "parse3.om" v3 = v_c; #line 757 "parse3.om" v4 = 19UL; #line 757 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 758 "parse3.om" - v6 = (unsigned long)&my_peg_P_return; +b1: v6 = (u)&my_peg_P_return; #line 758 "parse3.om" v7 = v_c; #line 758 "parse3.om" - v8 = ((unsigned long (*)())(v6))(v7); -b2: + v8 = ((u (*)())(v6))(v7); #line 758 "parse3.om" - v_ok = v8; +b2: v_ok = v8; #line 759 "parse3.om" - if (!(v_ok)) { -#line 759 "parse3.om" - goto b3; -#line 759 "parse3.om" - } -b4: + if (!(v_ok)) { goto b3; } #line 760 "parse3.om" - v9 = (unsigned long)&my_peg_P_sp; +b4: v9 = (u)&my_peg_P_sp; #line 760 "parse3.om" v10 = v_c; #line 760 "parse3.om" - v11 = ((unsigned long (*)())(v9))(v10); -b6: + v11 = ((u (*)())(v9))(v10); #line 760 "parse3.om" - v_ok = v11; +b6: v_ok = v11; #line 760 "parse3.om" goto b3; -b3: -#line 762 "parse3.om" - if (!(v_ok)) { -#line 762 "parse3.om" - goto b7; #line 762 "parse3.om" - } -b8: +b3: if (!(v_ok)) { goto b7; } #line 763 "parse3.om" - v12 = (unsigned long)&my_choice; +b8: v12 = (u)&my_choice; #line 763 "parse3.om" v13 = v_c; #line 763 "parse3.om" - v14 = ((unsigned long (*)())(v12))(v13); -b10: + v14 = ((u (*)())(v12))(v13); #line 764 "parse3.om" - v15 = (unsigned long)&my_peg_P_expr; +b10: v15 = (u)&my_peg_P_expr; #line 764 "parse3.om" v16 = v_c; #line 764 "parse3.om" - v17 = ((unsigned long (*)())(v15))(v16); -b11: + v17 = ((u (*)())(v15))(v16); #line 764 "parse3.om" - v_ok = v17; +b11: v_ok = v17; #line 765 "parse3.om" - if (!(v_ok)) { + if (!(v_ok)) { goto b14; } #line 765 "parse3.om" - goto b14; -#line 765 "parse3.om" - } -b13: -#line 765 "parse3.om" - v18 = (unsigned long)&my_commit; +b13: v18 = (u)&my_commit; #line 765 "parse3.om" v19 = v_c; #line 765 "parse3.om" - v20 = ((unsigned long (*)())(v18))(v19); -b7: -#line 767 "parse3.om" - if (!(v_ok)) { -#line 767 "parse3.om" - goto b16; + v20 = ((u (*)())(v18))(v19); #line 767 "parse3.om" - } -b17: +b7: if (!(v_ok)) { goto b16; } #line 768 "parse3.om" - v21 = (unsigned long)&my_peg_P_sp; +b17: v21 = (u)&my_peg_P_sp; #line 768 "parse3.om" v22 = v_c; #line 768 "parse3.om" - v23 = ((unsigned long (*)())(v21))(v22); -b19: + v23 = ((u (*)())(v21))(v22); #line 768 "parse3.om" - v_ok = v23; +b19: v_ok = v23; #line 768 "parse3.om" goto b16; -b16: #line 770 "parse3.om" - if (!(v_ok)) { -#line 770 "parse3.om" - goto b20; -#line 770 "parse3.om" - } -b21: +b16: if (!(v_ok)) { goto b20; } #line 771 "parse3.om" - v24 = (unsigned long)&my_literal; +b21: v24 = (u)&my_literal; #line 771 "parse3.om" v25 = v_c; #line 771 "parse3.om" - v26 = (unsigned long)";"; + v26 = (u)";"; #line 771 "parse3.om" - v27 = ((unsigned long (*)())(v24))(v25, v26); -b23: + v27 = ((u (*)())(v24))(v25, v26); #line 771 "parse3.om" - v_ok = v27; +b23: v_ok = v27; #line 771 "parse3.om" goto b20; -b20: -#line 773 "parse3.om" - if (!(v_ok)) { -#line 773 "parse3.om" - goto b24; #line 773 "parse3.om" - } -b25: +b20: if (!(v_ok)) { goto b24; } #line 774 "parse3.om" - v28 = (unsigned long)&my_peg_P_sp; +b25: v28 = (u)&my_peg_P_sp; #line 774 "parse3.om" v29 = v_c; #line 774 "parse3.om" - v30 = ((unsigned long (*)())(v28))(v29); -b27: + v30 = ((u (*)())(v28))(v29); #line 774 "parse3.om" - v_ok = v30; +b27: v_ok = v30; #line 774 "parse3.om" goto b24; -b24: #line 776 "parse3.om" - if (!(v_ok)) { +b24: if (!(v_ok)) { goto b30; } #line 776 "parse3.om" - goto b30; -#line 776 "parse3.om" - } -b29: -#line 776 "parse3.om" - v31 = (unsigned long)&my_leave; +b29: v31 = (u)&my_leave; #line 776 "parse3.om" v32 = v_c; #line 776 "parse3.om" v33 = 19UL; #line 776 "parse3.om" - v34 = ((unsigned long (*)())(v31))(v32, v33); -b28: + v34 = ((u (*)())(v31))(v32, v33); #line 777 "parse3.om" - return v_ok; -b30: +b28: return v_ok; #line 776 "parse3.om" - v35 = (unsigned long)&my_fail; +b30: v35 = (u)&my_fail; #line 776 "parse3.om" v36 = v_c; #line 776 "parse3.om" - v37 = ((unsigned long (*)())(v35))(v36); + v37 = ((u (*)())(v35))(v36); #line 776 "parse3.om" - goto b28;b14: + goto b28; #line 765 "parse3.om" - v_ok = 1UL; +b14: v_ok = 1UL; #line 765 "parse3.om" goto b7; } -unsigned long my_peg_P_rsh_op(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; -b0: +u my_peg_P_rsh_op(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; #line 1235 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 1235 "parse3.om" v3 = v_c; #line 1235 "parse3.om" v4 = 49UL; #line 1235 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 1236 "parse3.om" - v6 = (unsigned long)&my_literal; +b1: v6 = (u)&my_literal; #line 1236 "parse3.om" v7 = v_c; #line 1236 "parse3.om" - v8 = (unsigned long)">>"; + v8 = (u)">>"; #line 1236 "parse3.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b2: + v9 = ((u (*)())(v6))(v7, v8); #line 1236 "parse3.om" - v_ok = v9; -#line 1237 "parse3.om" - if (!(v_ok)) { +b2: v_ok = v9; #line 1237 "parse3.om" - goto b5; + if (!(v_ok)) { goto b5; } #line 1237 "parse3.om" - } -b4: -#line 1237 "parse3.om" - v10 = (unsigned long)&my_leave; +b4: v10 = (u)&my_leave; #line 1237 "parse3.om" v11 = v_c; #line 1237 "parse3.om" v12 = 49UL; #line 1237 "parse3.om" - v13 = ((unsigned long (*)())(v10))(v11, v12); -b3: + v13 = ((u (*)())(v10))(v11, v12); #line 1238 "parse3.om" - return v_ok; -b5: +b3: return v_ok; #line 1237 "parse3.om" - v14 = (unsigned long)&my_fail; +b5: v14 = (u)&my_fail; #line 1237 "parse3.om" v15 = v_c; #line 1237 "parse3.om" - v16 = ((unsigned long (*)())(v14))(v15); + v16 = ((u (*)())(v14))(v15); #line 1237 "parse3.om" - goto b3;} -unsigned long my_peg_P_shift_expr(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; - unsigned long v41 = 0; - unsigned long v42 = 0; - unsigned long v43 = 0; - unsigned long v44 = 0; - unsigned long v45 = 0; - unsigned long v46 = 0; - unsigned long v47 = 0; -b0: + goto b3; +} +u my_peg_P_shift_expr(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; + u v44 = 0; + u v45 = 0; + u v46 = 0; + u v47 = 0; #line 1243 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 1243 "parse3.om" v3 = v_c; #line 1243 "parse3.om" v4 = 50UL; #line 1243 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 1244 "parse3.om" - v6 = (unsigned long)&my_peg_P_unary_expr; +b1: v6 = (u)&my_peg_P_unary_expr; #line 1244 "parse3.om" v7 = v_c; #line 1244 "parse3.om" - v8 = ((unsigned long (*)())(v6))(v7); -b2: + v8 = ((u (*)())(v6))(v7); #line 1244 "parse3.om" - v_ok = v8; -#line 1245 "parse3.om" - if (!(v_ok)) { +b2: v_ok = v8; #line 1245 "parse3.om" - goto b3; -#line 1245 "parse3.om" - } -b6: + if (!(v_ok)) { goto b3; } #line 1247 "parse3.om" - v9 = (unsigned long)&my_choice; +b6: v9 = (u)&my_choice; #line 1247 "parse3.om" v10 = v_c; #line 1247 "parse3.om" - v11 = ((unsigned long (*)())(v9))(v10); -b8: + v11 = ((u (*)())(v9))(v10); #line 1248 "parse3.om" - v12 = (unsigned long)&my_choice; +b8: v12 = (u)&my_choice; #line 1248 "parse3.om" v13 = v_c; #line 1248 "parse3.om" - v14 = ((unsigned long (*)())(v12))(v13); -b9: + v14 = ((u (*)())(v12))(v13); #line 1249 "parse3.om" - v15 = (unsigned long)&my_peg_P_lsh_op; +b9: v15 = (u)&my_peg_P_lsh_op; #line 1249 "parse3.om" v16 = v_c; #line 1249 "parse3.om" - v17 = ((unsigned long (*)())(v15))(v16); -b10: + v17 = ((u (*)())(v15))(v16); #line 1249 "parse3.om" - v_ok = v17; -#line 1250 "parse3.om" - if (!(v_ok)) { +b10: v_ok = v17; #line 1250 "parse3.om" - goto b15; + if (!(v_ok)) { goto b15; } #line 1250 "parse3.om" - } -b14: -#line 1250 "parse3.om" - v18 = 0UL; +b14: v18 = 0UL; #line 1250 "parse3.om" goto b16; -b16: #line 1250 "parse3.om" - if (!(v18)) { +b16: if (!(v18)) { goto b11; } #line 1250 "parse3.om" - goto b11; -#line 1250 "parse3.om" - } -b12: -#line 1250 "parse3.om" - v19 = (unsigned long)&my_choice; +b12: v19 = (u)&my_choice; #line 1250 "parse3.om" v20 = v_c; #line 1250 "parse3.om" - v21 = ((unsigned long (*)())(v19))(v20); -b17: + v21 = ((u (*)())(v19))(v20); #line 1251 "parse3.om" - v22 = (unsigned long)&my_peg_P_rsh_op; +b17: v22 = (u)&my_peg_P_rsh_op; #line 1251 "parse3.om" v23 = v_c; #line 1251 "parse3.om" - v24 = ((unsigned long (*)())(v22))(v23); -b18: + v24 = ((u (*)())(v22))(v23); #line 1251 "parse3.om" - v_ok = v24; +b18: v_ok = v24; #line 1251 "parse3.om" goto b11; -b11: -#line 1253 "parse3.om" - if (!(v_ok)) { -#line 1253 "parse3.om" - goto b21; #line 1253 "parse3.om" - } -b20: +b11: if (!(v_ok)) { goto b21; } #line 1253 "parse3.om" - v25 = (unsigned long)&my_commit; +b20: v25 = (u)&my_commit; #line 1253 "parse3.om" v26 = v_c; #line 1253 "parse3.om" - v27 = ((unsigned long (*)())(v25))(v26); -b19: + v27 = ((u (*)())(v25))(v26); #line 1254 "parse3.om" - if (!(v_ok)) { -#line 1254 "parse3.om" - goto b24; -#line 1254 "parse3.om" - } -b25: +b19: if (!(v_ok)) { goto b24; } #line 1255 "parse3.om" - v31 = (unsigned long)&my_peg_P_sp; +b25: v31 = (u)&my_peg_P_sp; #line 1255 "parse3.om" v32 = v_c; #line 1255 "parse3.om" - v33 = ((unsigned long (*)())(v31))(v32); -b27: + v33 = ((u (*)())(v31))(v32); #line 1255 "parse3.om" - v_ok = v33; +b27: v_ok = v33; #line 1255 "parse3.om" goto b24; -b24: -#line 1257 "parse3.om" - if (!(v_ok)) { -#line 1257 "parse3.om" - goto b28; #line 1257 "parse3.om" - } -b29: +b24: if (!(v_ok)) { goto b28; } #line 1258 "parse3.om" - v34 = (unsigned long)&my_peg_P_unary_expr; +b29: v34 = (u)&my_peg_P_unary_expr; #line 1258 "parse3.om" v35 = v_c; #line 1258 "parse3.om" - v36 = ((unsigned long (*)())(v34))(v35); -b31: + v36 = ((u (*)())(v34))(v35); #line 1258 "parse3.om" - v_ok = v36; +b31: v_ok = v36; #line 1258 "parse3.om" goto b28; -b28: #line 1260 "parse3.om" - if (!(v_ok)) { +b28: if (!(v_ok)) { goto b36; } #line 1260 "parse3.om" - goto b36; -#line 1260 "parse3.om" - } -b35: -#line 1260 "parse3.om" - v37 = 0UL; +b35: v37 = 0UL; #line 1260 "parse3.om" goto b37; -b37: -#line 1260 "parse3.om" - if (!(v37)) { #line 1260 "parse3.om" - goto b32; +b37: if (!(v37)) { goto b32; } #line 1260 "parse3.om" - } -b33: -#line 1260 "parse3.om" - v_ok = 1UL; +b33: v_ok = 1UL; #line 1260 "parse3.om" goto b3; -b3: -#line 1264 "parse3.om" - if (!(v_ok)) { #line 1264 "parse3.om" - goto b41; +b3: if (!(v_ok)) { goto b41; } #line 1264 "parse3.om" - } -b40: -#line 1264 "parse3.om" - v41 = (unsigned long)&my_leave; +b40: v41 = (u)&my_leave; #line 1264 "parse3.om" v42 = v_c; #line 1264 "parse3.om" v43 = 50UL; #line 1264 "parse3.om" - v44 = ((unsigned long (*)())(v41))(v42, v43); -b39: + v44 = ((u (*)())(v41))(v42, v43); #line 1265 "parse3.om" - return v_ok; -b41: +b39: return v_ok; #line 1264 "parse3.om" - v45 = (unsigned long)&my_fail; +b41: v45 = (u)&my_fail; #line 1264 "parse3.om" v46 = v_c; #line 1264 "parse3.om" - v47 = ((unsigned long (*)())(v45))(v46); + v47 = ((u (*)())(v45))(v46); #line 1264 "parse3.om" - goto b39;b32: + goto b39; #line 1261 "parse3.om" - v38 = (unsigned long)&my_commit; +b32: v38 = (u)&my_commit; #line 1261 "parse3.om" v39 = v_c; #line 1261 "parse3.om" - v40 = ((unsigned long (*)())(v38))(v39); + v40 = ((u (*)())(v38))(v39); #line 1261 "parse3.om" - goto b6;b36: + goto b6; #line 1260 "parse3.om" - v37 = 1UL; +b36: v37 = 1UL; #line 1260 "parse3.om" goto b37; -b21: #line 1253 "parse3.om" - v28 = (unsigned long)&my_fail; +b21: v28 = (u)&my_fail; #line 1253 "parse3.om" v29 = v_c; #line 1253 "parse3.om" - v30 = ((unsigned long (*)())(v28))(v29); + v30 = ((u (*)())(v28))(v29); #line 1253 "parse3.om" - goto b19;b15: + goto b19; #line 1250 "parse3.om" - v18 = 1UL; +b15: v18 = 1UL; #line 1250 "parse3.om" goto b16; } -unsigned long my_peg_P_sizeof(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; -b0: +u my_peg_P_sizeof(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; #line 1780 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 1780 "parse3.om" v3 = v_c; #line 1780 "parse3.om" v4 = 72UL; #line 1780 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 1781 "parse3.om" - v6 = (unsigned long)&my_literal; +b1: v6 = (u)&my_literal; #line 1781 "parse3.om" v7 = v_c; #line 1781 "parse3.om" - v8 = (unsigned long)"sizeof"; + v8 = (u)"sizeof"; #line 1781 "parse3.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b2: + v9 = ((u (*)())(v6))(v7, v8); #line 1781 "parse3.om" - v_ok = v9; -#line 1782 "parse3.om" - if (!(v_ok)) { +b2: v_ok = v9; #line 1782 "parse3.om" - goto b3; -#line 1782 "parse3.om" - } -b4: + if (!(v_ok)) { goto b3; } #line 1783 "parse3.om" - v10 = (unsigned long)&my_choice; +b4: v10 = (u)&my_choice; #line 1783 "parse3.om" v11 = v_c; #line 1783 "parse3.om" - v12 = ((unsigned long (*)())(v10))(v11); -b6: + v12 = ((u (*)())(v10))(v11); #line 1784 "parse3.om" - v13 = (unsigned long)&my_charset; +b6: v13 = (u)&my_charset; #line 1784 "parse3.om" v14 = v_c; #line 1784 "parse3.om" - v15 = (unsigned long)"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz"; + v15 = (u)"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz"; #line 1784 "parse3.om" - v16 = ((unsigned long (*)())(v13))(v14, v15); -b7: + v16 = ((u (*)())(v13))(v14, v15); #line 1784 "parse3.om" - v_ok = v16; -#line 1785 "parse3.om" - if (!(v_ok)) { +b7: v_ok = v16; #line 1785 "parse3.om" - goto b10; + if (!(v_ok)) { goto b10; } #line 1785 "parse3.om" - } -b9: -#line 1785 "parse3.om" - v17 = (unsigned long)&my_fail; +b9: v17 = (u)&my_fail; #line 1785 "parse3.om" v18 = v_c; #line 1785 "parse3.om" - v19 = ((unsigned long (*)())(v17))(v18); -b11: + v19 = ((u (*)())(v17))(v18); #line 1785 "parse3.om" - v20 = (unsigned long)&my_fail; +b11: v20 = (u)&my_fail; #line 1785 "parse3.om" v21 = v_c; #line 1785 "parse3.om" - v22 = ((unsigned long (*)())(v20))(v21); -b12: + v22 = ((u (*)())(v20))(v21); #line 1785 "parse3.om" - v_ok = 0UL; +b12: v_ok = 0UL; #line 1785 "parse3.om" goto b3; -b3: -#line 1787 "parse3.om" - if (!(v_ok)) { #line 1787 "parse3.om" - goto b15; +b3: if (!(v_ok)) { goto b15; } #line 1787 "parse3.om" - } -b14: -#line 1787 "parse3.om" - v23 = (unsigned long)&my_leave; +b14: v23 = (u)&my_leave; #line 1787 "parse3.om" v24 = v_c; #line 1787 "parse3.om" v25 = 72UL; #line 1787 "parse3.om" - v26 = ((unsigned long (*)())(v23))(v24, v25); -b13: + v26 = ((u (*)())(v23))(v24, v25); #line 1788 "parse3.om" - return v_ok; -b15: +b13: return v_ok; #line 1787 "parse3.om" - v27 = (unsigned long)&my_fail; +b15: v27 = (u)&my_fail; #line 1787 "parse3.om" v28 = v_c; #line 1787 "parse3.om" - v29 = ((unsigned long (*)())(v27))(v28); + v29 = ((u (*)())(v27))(v28); #line 1787 "parse3.om" - goto b13;b10: + goto b13; #line 1785 "parse3.om" - v_ok = 1UL; +b10: v_ok = 1UL; #line 1785 "parse3.om" goto b3; } -unsigned long my_peg_P_sizeof_expr(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; -b0: +u my_peg_P_sizeof_expr(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; #line 1547 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 1547 "parse3.om" v3 = v_c; #line 1547 "parse3.om" v4 = 64UL; #line 1547 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 1548 "parse3.om" - v6 = (unsigned long)&my_peg_P_sizeof; +b1: v6 = (u)&my_peg_P_sizeof; #line 1548 "parse3.om" v7 = v_c; #line 1548 "parse3.om" - v8 = ((unsigned long (*)())(v6))(v7); -b2: + v8 = ((u (*)())(v6))(v7); #line 1548 "parse3.om" - v_ok = v8; -#line 1549 "parse3.om" - if (!(v_ok)) { -#line 1549 "parse3.om" - goto b3; +b2: v_ok = v8; #line 1549 "parse3.om" - } -b4: + if (!(v_ok)) { goto b3; } #line 1550 "parse3.om" - v9 = (unsigned long)&my_peg_P_sp; +b4: v9 = (u)&my_peg_P_sp; #line 1550 "parse3.om" v10 = v_c; #line 1550 "parse3.om" - v11 = ((unsigned long (*)())(v9))(v10); -b6: + v11 = ((u (*)())(v9))(v10); #line 1550 "parse3.om" - v_ok = v11; +b6: v_ok = v11; #line 1550 "parse3.om" goto b3; -b3: #line 1552 "parse3.om" - if (!(v_ok)) { -#line 1552 "parse3.om" - goto b7; -#line 1552 "parse3.om" - } -b8: +b3: if (!(v_ok)) { goto b7; } #line 1553 "parse3.om" - v12 = (unsigned long)&my_literal; +b8: v12 = (u)&my_literal; #line 1553 "parse3.om" v13 = v_c; #line 1553 "parse3.om" - v14 = (unsigned long)"("; + v14 = (u)"("; #line 1553 "parse3.om" - v15 = ((unsigned long (*)())(v12))(v13, v14); -b10: + v15 = ((u (*)())(v12))(v13, v14); #line 1553 "parse3.om" - v_ok = v15; +b10: v_ok = v15; #line 1553 "parse3.om" goto b7; -b7: -#line 1555 "parse3.om" - if (!(v_ok)) { -#line 1555 "parse3.om" - goto b11; #line 1555 "parse3.om" - } -b12: +b7: if (!(v_ok)) { goto b11; } #line 1556 "parse3.om" - v16 = (unsigned long)&my_peg_P_sp; +b12: v16 = (u)&my_peg_P_sp; #line 1556 "parse3.om" v17 = v_c; #line 1556 "parse3.om" - v18 = ((unsigned long (*)())(v16))(v17); -b14: + v18 = ((u (*)())(v16))(v17); #line 1556 "parse3.om" - v_ok = v18; +b14: v_ok = v18; #line 1556 "parse3.om" goto b11; -b11: #line 1558 "parse3.om" - if (!(v_ok)) { -#line 1558 "parse3.om" - goto b15; -#line 1558 "parse3.om" - } -b16: +b11: if (!(v_ok)) { goto b15; } #line 1559 "parse3.om" - v19 = (unsigned long)&my_peg_P_expr; +b16: v19 = (u)&my_peg_P_expr; #line 1559 "parse3.om" v20 = v_c; #line 1559 "parse3.om" - v21 = ((unsigned long (*)())(v19))(v20); -b18: + v21 = ((u (*)())(v19))(v20); #line 1559 "parse3.om" - v_ok = v21; +b18: v_ok = v21; #line 1559 "parse3.om" goto b15; -b15: -#line 1561 "parse3.om" - if (!(v_ok)) { -#line 1561 "parse3.om" - goto b19; #line 1561 "parse3.om" - } -b20: +b15: if (!(v_ok)) { goto b19; } #line 1562 "parse3.om" - v22 = (unsigned long)&my_literal; +b20: v22 = (u)&my_literal; #line 1562 "parse3.om" v23 = v_c; #line 1562 "parse3.om" - v24 = (unsigned long)")"; + v24 = (u)")"; #line 1562 "parse3.om" - v25 = ((unsigned long (*)())(v22))(v23, v24); -b22: + v25 = ((u (*)())(v22))(v23, v24); #line 1562 "parse3.om" - v_ok = v25; +b22: v_ok = v25; #line 1562 "parse3.om" goto b19; -b19: #line 1564 "parse3.om" - if (!(v_ok)) { -#line 1564 "parse3.om" - goto b23; -#line 1564 "parse3.om" - } -b24: +b19: if (!(v_ok)) { goto b23; } #line 1565 "parse3.om" - v26 = (unsigned long)&my_peg_P_sp; +b24: v26 = (u)&my_peg_P_sp; #line 1565 "parse3.om" v27 = v_c; #line 1565 "parse3.om" - v28 = ((unsigned long (*)())(v26))(v27); -b26: + v28 = ((u (*)())(v26))(v27); #line 1565 "parse3.om" - v_ok = v28; +b26: v_ok = v28; #line 1565 "parse3.om" goto b23; -b23: -#line 1567 "parse3.om" - if (!(v_ok)) { -#line 1567 "parse3.om" - goto b29; #line 1567 "parse3.om" - } -b28: +b23: if (!(v_ok)) { goto b29; } #line 1567 "parse3.om" - v29 = (unsigned long)&my_leave; +b28: v29 = (u)&my_leave; #line 1567 "parse3.om" v30 = v_c; #line 1567 "parse3.om" v31 = 64UL; #line 1567 "parse3.om" - v32 = ((unsigned long (*)())(v29))(v30, v31); -b27: + v32 = ((u (*)())(v29))(v30, v31); #line 1568 "parse3.om" - return v_ok; -b29: +b27: return v_ok; #line 1567 "parse3.om" - v33 = (unsigned long)&my_fail; +b29: v33 = (u)&my_fail; #line 1567 "parse3.om" v34 = v_c; #line 1567 "parse3.om" - v35 = ((unsigned long (*)())(v33))(v34); + v35 = ((u (*)())(v33))(v34); #line 1567 "parse3.om" - goto b27;} -unsigned long my_peg_P_sp(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; - unsigned long v41 = 0; - unsigned long v42 = 0; - unsigned long v43 = 0; - unsigned long v44 = 0; - unsigned long v45 = 0; - unsigned long v46 = 0; - unsigned long v47 = 0; - unsigned long v48 = 0; - unsigned long v49 = 0; - unsigned long v50 = 0; - unsigned long v51 = 0; - unsigned long v52 = 0; - unsigned long v53 = 0; - unsigned long v54 = 0; - unsigned long v55 = 0; - unsigned long v56 = 0; - unsigned long v57 = 0; - unsigned long v58 = 0; - unsigned long v59 = 0; - unsigned long v60 = 0; - unsigned long v61 = 0; - unsigned long v62 = 0; - unsigned long v63 = 0; -b0: + goto b27; +} +u my_peg_P_sp(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; + u v44 = 0; + u v45 = 0; + u v46 = 0; + u v47 = 0; + u v48 = 0; + u v49 = 0; + u v50 = 0; + u v51 = 0; + u v52 = 0; + u v53 = 0; + u v54 = 0; + u v55 = 0; + u v56 = 0; + u v57 = 0; + u v58 = 0; + u v59 = 0; + u v60 = 0; + u v61 = 0; + u v62 = 0; + u v63 = 0; #line 2009 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 2009 "parse3.om" v3 = v_c; #line 2009 "parse3.om" v4 = 89UL; #line 2009 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b2: + v5 = ((u (*)())(v2))(v3, v4); #line 2011 "parse3.om" - v6 = (unsigned long)&my_choice; +b2: v6 = (u)&my_choice; #line 2011 "parse3.om" v7 = v_c; #line 2011 "parse3.om" - v8 = ((unsigned long (*)())(v6))(v7); -b4: + v8 = ((u (*)())(v6))(v7); #line 2012 "parse3.om" - v9 = (unsigned long)&my_choice; +b4: v9 = (u)&my_choice; #line 2012 "parse3.om" v10 = v_c; #line 2012 "parse3.om" - v11 = ((unsigned long (*)())(v9))(v10); -b5: + v11 = ((u (*)())(v9))(v10); #line 2013 "parse3.om" - v12 = (unsigned long)&my_charset; +b5: v12 = (u)&my_charset; #line 2013 "parse3.om" v13 = v_c; #line 2013 "parse3.om" - v14 = (unsigned long)"\011\012\015 "; + v14 = (u)"\011\012\015 "; #line 2013 "parse3.om" - v15 = ((unsigned long (*)())(v12))(v13, v14); -b6: + v15 = ((u (*)())(v12))(v13, v14); #line 2013 "parse3.om" - v_ok = v15; -#line 2014 "parse3.om" - if (!(v_ok)) { -#line 2014 "parse3.om" - goto b11; +b6: v_ok = v15; #line 2014 "parse3.om" - } -b10: + if (!(v_ok)) { goto b11; } #line 2014 "parse3.om" - v16 = 0UL; +b10: v16 = 0UL; #line 2014 "parse3.om" goto b12; -b12: -#line 2014 "parse3.om" - if (!(v16)) { #line 2014 "parse3.om" - goto b7; +b12: if (!(v16)) { goto b7; } #line 2014 "parse3.om" - } -b8: -#line 2014 "parse3.om" - v17 = (unsigned long)&my_choice; +b8: v17 = (u)&my_choice; #line 2014 "parse3.om" v18 = v_c; #line 2014 "parse3.om" - v19 = ((unsigned long (*)())(v17))(v18); -b13: + v19 = ((u (*)())(v17))(v18); #line 2015 "parse3.om" - v20 = (unsigned long)&my_literal; +b13: v20 = (u)&my_literal; #line 2015 "parse3.om" v21 = v_c; #line 2015 "parse3.om" - v22 = (unsigned long)"//"; + v22 = (u)"//"; #line 2015 "parse3.om" - v23 = ((unsigned long (*)())(v20))(v21, v22); -b14: + v23 = ((u (*)())(v20))(v21, v22); #line 2015 "parse3.om" - v_ok = v23; -#line 2016 "parse3.om" - if (!(v_ok)) { +b14: v_ok = v23; #line 2016 "parse3.om" - goto b7; -#line 2016 "parse3.om" - } -b18: + if (!(v_ok)) { goto b7; } #line 2018 "parse3.om" - v24 = (unsigned long)&my_choice; +b18: v24 = (u)&my_choice; #line 2018 "parse3.om" v25 = v_c; #line 2018 "parse3.om" - v26 = ((unsigned long (*)())(v24))(v25); -b20: + v26 = ((u (*)())(v24))(v25); #line 2019 "parse3.om" - v27 = (unsigned long)&my_choice; +b20: v27 = (u)&my_choice; #line 2019 "parse3.om" v28 = v_c; #line 2019 "parse3.om" - v29 = ((unsigned long (*)())(v27))(v28); -b21: + v29 = ((u (*)())(v27))(v28); #line 2020 "parse3.om" - v30 = (unsigned long)&my_charset; +b21: v30 = (u)&my_charset; #line 2020 "parse3.om" v31 = v_c; #line 2020 "parse3.om" - v32 = (unsigned long)"\012\015"; + v32 = (u)"\012\015"; #line 2020 "parse3.om" - v33 = ((unsigned long (*)())(v30))(v31, v32); -b22: + v33 = ((u (*)())(v30))(v31, v32); #line 2020 "parse3.om" - v_ok = v33; -#line 2021 "parse3.om" - if (!(v_ok)) { +b22: v_ok = v33; #line 2021 "parse3.om" - goto b25; + if (!(v_ok)) { goto b25; } #line 2021 "parse3.om" - } -b24: -#line 2021 "parse3.om" - v34 = (unsigned long)&my_fail; +b24: v34 = (u)&my_fail; #line 2021 "parse3.om" v35 = v_c; #line 2021 "parse3.om" - v36 = ((unsigned long (*)())(v34))(v35); -b26: + v36 = ((u (*)())(v34))(v35); #line 2021 "parse3.om" - v37 = (unsigned long)&my_fail; +b26: v37 = (u)&my_fail; #line 2021 "parse3.om" v38 = v_c; #line 2021 "parse3.om" - v39 = ((unsigned long (*)())(v37))(v38); -b27: + v39 = ((u (*)())(v37))(v38); #line 2021 "parse3.om" - v_ok = 0UL; +b27: v_ok = 0UL; #line 2021 "parse3.om" goto b23; -b23: -#line 2022 "parse3.om" - if (!(v_ok)) { #line 2022 "parse3.om" - goto b28; -#line 2022 "parse3.om" - } -b29: +b23: if (!(v_ok)) { goto b28; } #line 2023 "parse3.om" - v40 = (unsigned long)&my_any; +b29: v40 = (u)&my_any; #line 2023 "parse3.om" v41 = v_c; #line 2023 "parse3.om" - v42 = ((unsigned long (*)())(v40))(v41); -b31: + v42 = ((u (*)())(v40))(v41); #line 2023 "parse3.om" - v_ok = v42; +b31: v_ok = v42; #line 2023 "parse3.om" goto b28; -b28: -#line 2025 "parse3.om" - if (!(v_ok)) { #line 2025 "parse3.om" - goto b36; +b28: if (!(v_ok)) { goto b36; } #line 2025 "parse3.om" - } -b35: -#line 2025 "parse3.om" - v43 = 0UL; +b35: v43 = 0UL; #line 2025 "parse3.om" goto b37; -b37: #line 2025 "parse3.om" - if (!(v43)) { +b37: if (!(v43)) { goto b32; } #line 2025 "parse3.om" - goto b32; -#line 2025 "parse3.om" - } -b33: -#line 2025 "parse3.om" - v_ok = 1UL; +b33: v_ok = 1UL; #line 2025 "parse3.om" goto b7; -b7: -#line 2030 "parse3.om" - if (!(v_ok)) { -#line 2030 "parse3.om" - goto b41; #line 2030 "parse3.om" - } -b40: +b7: if (!(v_ok)) { goto b41; } #line 2030 "parse3.om" - v47 = (unsigned long)&my_commit; +b40: v47 = (u)&my_commit; #line 2030 "parse3.om" v48 = v_c; #line 2030 "parse3.om" - v49 = ((unsigned long (*)())(v47))(v48); -b39: + v49 = ((u (*)())(v47))(v48); #line 2031 "parse3.om" - if (!(v_ok)) { +b39: if (!(v_ok)) { goto b48; } #line 2031 "parse3.om" - goto b48; -#line 2031 "parse3.om" - } -b47: -#line 2031 "parse3.om" - v53 = 0UL; +b47: v53 = 0UL; #line 2031 "parse3.om" goto b49; -b49: -#line 2031 "parse3.om" - if (!(v53)) { #line 2031 "parse3.om" - goto b44; +b49: if (!(v53)) { goto b44; } #line 2031 "parse3.om" - } -b45: -#line 2031 "parse3.om" - v_ok = 1UL; +b45: v_ok = 1UL; #line 2031 "parse3.om" goto b3; -b3: -#line 2034 "parse3.om" - if (!(v_ok)) { #line 2034 "parse3.om" - goto b53; +b3: if (!(v_ok)) { goto b53; } #line 2034 "parse3.om" - } -b52: -#line 2034 "parse3.om" - v57 = (unsigned long)&my_leave; +b52: v57 = (u)&my_leave; #line 2034 "parse3.om" v58 = v_c; #line 2034 "parse3.om" v59 = 89UL; #line 2034 "parse3.om" - v60 = ((unsigned long (*)())(v57))(v58, v59); -b51: + v60 = ((u (*)())(v57))(v58, v59); #line 2035 "parse3.om" - return v_ok; -b53: +b51: return v_ok; #line 2034 "parse3.om" - v61 = (unsigned long)&my_fail; +b53: v61 = (u)&my_fail; #line 2034 "parse3.om" v62 = v_c; #line 2034 "parse3.om" - v63 = ((unsigned long (*)())(v61))(v62); + v63 = ((u (*)())(v61))(v62); #line 2034 "parse3.om" - goto b51;b44: + goto b51; #line 2032 "parse3.om" - v54 = (unsigned long)&my_commit; +b44: v54 = (u)&my_commit; #line 2032 "parse3.om" v55 = v_c; #line 2032 "parse3.om" - v56 = ((unsigned long (*)())(v54))(v55); + v56 = ((u (*)())(v54))(v55); #line 2032 "parse3.om" - goto b2;b48: + goto b2; #line 2031 "parse3.om" - v53 = 1UL; +b48: v53 = 1UL; #line 2031 "parse3.om" goto b49; -b41: #line 2030 "parse3.om" - v50 = (unsigned long)&my_fail; +b41: v50 = (u)&my_fail; #line 2030 "parse3.om" v51 = v_c; #line 2030 "parse3.om" - v52 = ((unsigned long (*)())(v50))(v51); + v52 = ((u (*)())(v50))(v51); #line 2030 "parse3.om" - goto b39;b32: + goto b39; #line 2026 "parse3.om" - v44 = (unsigned long)&my_commit; +b32: v44 = (u)&my_commit; #line 2026 "parse3.om" v45 = v_c; #line 2026 "parse3.om" - v46 = ((unsigned long (*)())(v44))(v45); + v46 = ((u (*)())(v44))(v45); #line 2026 "parse3.om" - goto b18;b36: + goto b18; #line 2025 "parse3.om" - v43 = 1UL; +b36: v43 = 1UL; #line 2025 "parse3.om" goto b37; -b25: #line 2021 "parse3.om" - v_ok = 1UL; +b25: v_ok = 1UL; #line 2021 "parse3.om" goto b23; -b11: #line 2014 "parse3.om" - v16 = 1UL; +b11: v16 = 1UL; #line 2014 "parse3.om" goto b12; } -unsigned long my_peg_P_stmt(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; - unsigned long v41 = 0; - unsigned long v42 = 0; - unsigned long v43 = 0; - unsigned long v44 = 0; - unsigned long v45 = 0; - unsigned long v46 = 0; - unsigned long v47 = 0; - unsigned long v48 = 0; - unsigned long v49 = 0; - unsigned long v50 = 0; - unsigned long v51 = 0; - unsigned long v52 = 0; - unsigned long v53 = 0; - unsigned long v54 = 0; - unsigned long v55 = 0; - unsigned long v56 = 0; - unsigned long v57 = 0; - unsigned long v58 = 0; - unsigned long v59 = 0; - unsigned long v60 = 0; - unsigned long v61 = 0; - unsigned long v62 = 0; - unsigned long v63 = 0; - unsigned long v64 = 0; - unsigned long v65 = 0; - unsigned long v66 = 0; - unsigned long v67 = 0; - unsigned long v68 = 0; - unsigned long v69 = 0; - unsigned long v70 = 0; - unsigned long v71 = 0; - unsigned long v72 = 0; - unsigned long v73 = 0; - unsigned long v74 = 0; - unsigned long v75 = 0; - unsigned long v76 = 0; - unsigned long v77 = 0; - unsigned long v78 = 0; - unsigned long v79 = 0; - unsigned long v80 = 0; - unsigned long v81 = 0; - unsigned long v82 = 0; - unsigned long v83 = 0; - unsigned long v84 = 0; - unsigned long v85 = 0; - unsigned long v86 = 0; - unsigned long v87 = 0; - unsigned long v88 = 0; - unsigned long v89 = 0; - unsigned long v90 = 0; - unsigned long v91 = 0; - unsigned long v92 = 0; - unsigned long v93 = 0; - unsigned long v94 = 0; - unsigned long v95 = 0; - unsigned long v96 = 0; - unsigned long v97 = 0; - unsigned long v98 = 0; - unsigned long v99 = 0; - unsigned long v100 = 0; - unsigned long v101 = 0; -b0: +u my_peg_P_stmt(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; + u v44 = 0; + u v45 = 0; + u v46 = 0; + u v47 = 0; + u v48 = 0; + u v49 = 0; + u v50 = 0; + u v51 = 0; + u v52 = 0; + u v53 = 0; + u v54 = 0; + u v55 = 0; + u v56 = 0; + u v57 = 0; + u v58 = 0; + u v59 = 0; + u v60 = 0; + u v61 = 0; + u v62 = 0; + u v63 = 0; + u v64 = 0; + u v65 = 0; + u v66 = 0; + u v67 = 0; + u v68 = 0; + u v69 = 0; + u v70 = 0; + u v71 = 0; + u v72 = 0; + u v73 = 0; + u v74 = 0; + u v75 = 0; + u v76 = 0; + u v77 = 0; + u v78 = 0; + u v79 = 0; + u v80 = 0; + u v81 = 0; + u v82 = 0; + u v83 = 0; + u v84 = 0; + u v85 = 0; + u v86 = 0; + u v87 = 0; + u v88 = 0; + u v89 = 0; + u v90 = 0; + u v91 = 0; + u v92 = 0; + u v93 = 0; + u v94 = 0; + u v95 = 0; + u v96 = 0; + u v97 = 0; + u v98 = 0; + u v99 = 0; + u v100 = 0; + u v101 = 0; #line 596 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 596 "parse3.om" v3 = v_c; #line 596 "parse3.om" v4 = 12UL; #line 596 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 597 "parse3.om" - v6 = (unsigned long)&my_choice; +b1: v6 = (u)&my_choice; #line 597 "parse3.om" v7 = v_c; #line 597 "parse3.om" - v8 = ((unsigned long (*)())(v6))(v7); -b2: + v8 = ((u (*)())(v6))(v7); #line 598 "parse3.om" - v9 = (unsigned long)&my_peg_P_if_stmt; +b2: v9 = (u)&my_peg_P_if_stmt; #line 598 "parse3.om" v10 = v_c; #line 598 "parse3.om" - v11 = ((unsigned long (*)())(v9))(v10); -b3: + v11 = ((u (*)())(v9))(v10); #line 598 "parse3.om" - v_ok = v11; +b3: v_ok = v11; #line 599 "parse3.om" - if (!(v_ok)) { + if (!(v_ok)) { goto b8; } #line 599 "parse3.om" - goto b8; -#line 599 "parse3.om" - } -b7: -#line 599 "parse3.om" - v12 = 0UL; +b7: v12 = 0UL; #line 599 "parse3.om" goto b9; -b9: -#line 599 "parse3.om" - if (!(v12)) { -#line 599 "parse3.om" - goto b4; #line 599 "parse3.om" - } -b5: +b9: if (!(v12)) { goto b4; } #line 599 "parse3.om" - v13 = (unsigned long)&my_choice; +b5: v13 = (u)&my_choice; #line 599 "parse3.om" v14 = v_c; #line 599 "parse3.om" - v15 = ((unsigned long (*)())(v13))(v14); -b10: + v15 = ((u (*)())(v13))(v14); #line 600 "parse3.om" - v16 = (unsigned long)&my_peg_P_loop_stmt; +b10: v16 = (u)&my_peg_P_loop_stmt; #line 600 "parse3.om" v17 = v_c; #line 600 "parse3.om" - v18 = ((unsigned long (*)())(v16))(v17); -b11: + v18 = ((u (*)())(v16))(v17); #line 600 "parse3.om" - v_ok = v18; +b11: v_ok = v18; #line 600 "parse3.om" goto b4; -b4: #line 602 "parse3.om" - if (!(v_ok)) { +b4: if (!(v_ok)) { goto b16; } #line 602 "parse3.om" - goto b16; -#line 602 "parse3.om" - } -b15: -#line 602 "parse3.om" - v19 = 0UL; +b15: v19 = 0UL; #line 602 "parse3.om" goto b17; -b17: -#line 602 "parse3.om" - if (!(v19)) { -#line 602 "parse3.om" - goto b12; #line 602 "parse3.om" - } -b13: +b17: if (!(v19)) { goto b12; } #line 602 "parse3.om" - v20 = (unsigned long)&my_choice; +b13: v20 = (u)&my_choice; #line 602 "parse3.om" v21 = v_c; #line 602 "parse3.om" - v22 = ((unsigned long (*)())(v20))(v21); -b18: + v22 = ((u (*)())(v20))(v21); #line 603 "parse3.om" - v23 = (unsigned long)&my_peg_P_break_stmt; +b18: v23 = (u)&my_peg_P_break_stmt; #line 603 "parse3.om" v24 = v_c; #line 603 "parse3.om" - v25 = ((unsigned long (*)())(v23))(v24); -b19: + v25 = ((u (*)())(v23))(v24); #line 603 "parse3.om" - v_ok = v25; +b19: v_ok = v25; #line 603 "parse3.om" goto b12; -b12: #line 605 "parse3.om" - if (!(v_ok)) { +b12: if (!(v_ok)) { goto b24; } #line 605 "parse3.om" - goto b24; -#line 605 "parse3.om" - } -b23: -#line 605 "parse3.om" - v26 = 0UL; +b23: v26 = 0UL; #line 605 "parse3.om" goto b25; -b25: -#line 605 "parse3.om" - if (!(v26)) { -#line 605 "parse3.om" - goto b20; #line 605 "parse3.om" - } -b21: +b25: if (!(v26)) { goto b20; } #line 605 "parse3.om" - v27 = (unsigned long)&my_choice; +b21: v27 = (u)&my_choice; #line 605 "parse3.om" v28 = v_c; #line 605 "parse3.om" - v29 = ((unsigned long (*)())(v27))(v28); -b26: + v29 = ((u (*)())(v27))(v28); #line 606 "parse3.om" - v30 = (unsigned long)&my_peg_P_continue_stmt; +b26: v30 = (u)&my_peg_P_continue_stmt; #line 606 "parse3.om" v31 = v_c; #line 606 "parse3.om" - v32 = ((unsigned long (*)())(v30))(v31); -b27: + v32 = ((u (*)())(v30))(v31); #line 606 "parse3.om" - v_ok = v32; +b27: v_ok = v32; #line 606 "parse3.om" goto b20; -b20: #line 608 "parse3.om" - if (!(v_ok)) { +b20: if (!(v_ok)) { goto b32; } #line 608 "parse3.om" - goto b32; -#line 608 "parse3.om" - } -b31: -#line 608 "parse3.om" - v33 = 0UL; +b31: v33 = 0UL; #line 608 "parse3.om" goto b33; -b33: -#line 608 "parse3.om" - if (!(v33)) { -#line 608 "parse3.om" - goto b28; #line 608 "parse3.om" - } -b29: +b33: if (!(v33)) { goto b28; } #line 608 "parse3.om" - v34 = (unsigned long)&my_choice; +b29: v34 = (u)&my_choice; #line 608 "parse3.om" v35 = v_c; #line 608 "parse3.om" - v36 = ((unsigned long (*)())(v34))(v35); -b34: + v36 = ((u (*)())(v34))(v35); #line 609 "parse3.om" - v37 = (unsigned long)&my_peg_P_return_stmt; +b34: v37 = (u)&my_peg_P_return_stmt; #line 609 "parse3.om" v38 = v_c; #line 609 "parse3.om" - v39 = ((unsigned long (*)())(v37))(v38); -b35: + v39 = ((u (*)())(v37))(v38); #line 609 "parse3.om" - v_ok = v39; +b35: v_ok = v39; #line 609 "parse3.om" goto b28; -b28: #line 611 "parse3.om" - if (!(v_ok)) { +b28: if (!(v_ok)) { goto b40; } #line 611 "parse3.om" - goto b40; -#line 611 "parse3.om" - } -b39: -#line 611 "parse3.om" - v40 = 0UL; +b39: v40 = 0UL; #line 611 "parse3.om" goto b41; -b41: -#line 611 "parse3.om" - if (!(v40)) { #line 611 "parse3.om" - goto b36; +b41: if (!(v40)) { goto b36; } #line 611 "parse3.om" - } -b37: -#line 611 "parse3.om" - v41 = (unsigned long)&my_choice; +b37: v41 = (u)&my_choice; #line 611 "parse3.om" v42 = v_c; #line 611 "parse3.om" - v43 = ((unsigned long (*)())(v41))(v42); -b42: + v43 = ((u (*)())(v41))(v42); #line 612 "parse3.om" - v44 = (unsigned long)&my_peg_P_var_stmt; +b42: v44 = (u)&my_peg_P_var_stmt; #line 612 "parse3.om" v45 = v_c; #line 612 "parse3.om" - v46 = ((unsigned long (*)())(v44))(v45); -b43: + v46 = ((u (*)())(v44))(v45); #line 612 "parse3.om" - v_ok = v46; +b43: v_ok = v46; #line 612 "parse3.om" goto b36; -b36: -#line 614 "parse3.om" - if (!(v_ok)) { #line 614 "parse3.om" - goto b48; +b36: if (!(v_ok)) { goto b48; } #line 614 "parse3.om" - } -b47: -#line 614 "parse3.om" - v47 = 0UL; +b47: v47 = 0UL; #line 614 "parse3.om" goto b49; -b49: -#line 614 "parse3.om" - if (!(v47)) { #line 614 "parse3.om" - goto b44; +b49: if (!(v47)) { goto b44; } #line 614 "parse3.om" - } -b45: -#line 614 "parse3.om" - v48 = (unsigned long)&my_choice; +b45: v48 = (u)&my_choice; #line 614 "parse3.om" v49 = v_c; #line 614 "parse3.om" - v50 = ((unsigned long (*)())(v48))(v49); -b50: + v50 = ((u (*)())(v48))(v49); #line 615 "parse3.om" - v51 = (unsigned long)&my_peg_P_label_stmt; +b50: v51 = (u)&my_peg_P_label_stmt; #line 615 "parse3.om" v52 = v_c; #line 615 "parse3.om" - v53 = ((unsigned long (*)())(v51))(v52); -b51: + v53 = ((u (*)())(v51))(v52); #line 615 "parse3.om" - v_ok = v53; +b51: v_ok = v53; #line 615 "parse3.om" goto b44; -b44: -#line 617 "parse3.om" - if (!(v_ok)) { #line 617 "parse3.om" - goto b56; +b44: if (!(v_ok)) { goto b56; } #line 617 "parse3.om" - } -b55: -#line 617 "parse3.om" - v54 = 0UL; +b55: v54 = 0UL; #line 617 "parse3.om" goto b57; -b57: -#line 617 "parse3.om" - if (!(v54)) { #line 617 "parse3.om" - goto b52; +b57: if (!(v54)) { goto b52; } #line 617 "parse3.om" - } -b53: -#line 617 "parse3.om" - v55 = (unsigned long)&my_choice; +b53: v55 = (u)&my_choice; #line 617 "parse3.om" v56 = v_c; #line 617 "parse3.om" - v57 = ((unsigned long (*)())(v55))(v56); -b58: + v57 = ((u (*)())(v55))(v56); #line 618 "parse3.om" - v58 = (unsigned long)&my_peg_P_goto_stmt; +b58: v58 = (u)&my_peg_P_goto_stmt; #line 618 "parse3.om" v59 = v_c; #line 618 "parse3.om" - v60 = ((unsigned long (*)())(v58))(v59); -b59: + v60 = ((u (*)())(v58))(v59); #line 618 "parse3.om" - v_ok = v60; +b59: v_ok = v60; #line 618 "parse3.om" goto b52; -b52: -#line 620 "parse3.om" - if (!(v_ok)) { #line 620 "parse3.om" - goto b64; +b52: if (!(v_ok)) { goto b64; } #line 620 "parse3.om" - } -b63: -#line 620 "parse3.om" - v61 = 0UL; +b63: v61 = 0UL; #line 620 "parse3.om" goto b65; -b65: -#line 620 "parse3.om" - if (!(v61)) { #line 620 "parse3.om" - goto b60; +b65: if (!(v61)) { goto b60; } #line 620 "parse3.om" - } -b61: -#line 620 "parse3.om" - v62 = (unsigned long)&my_choice; +b61: v62 = (u)&my_choice; #line 620 "parse3.om" v63 = v_c; #line 620 "parse3.om" - v64 = ((unsigned long (*)())(v62))(v63); -b66: + v64 = ((u (*)())(v62))(v63); #line 621 "parse3.om" - v65 = (unsigned long)&my_peg_P_assign_stmt; +b66: v65 = (u)&my_peg_P_assign_stmt; #line 621 "parse3.om" v66 = v_c; #line 621 "parse3.om" - v67 = ((unsigned long (*)())(v65))(v66); -b67: + v67 = ((u (*)())(v65))(v66); #line 621 "parse3.om" - v_ok = v67; +b67: v_ok = v67; #line 621 "parse3.om" goto b60; -b60: -#line 623 "parse3.om" - if (!(v_ok)) { #line 623 "parse3.om" - goto b72; +b60: if (!(v_ok)) { goto b72; } #line 623 "parse3.om" - } -b71: -#line 623 "parse3.om" - v68 = 0UL; +b71: v68 = 0UL; #line 623 "parse3.om" goto b73; -b73: -#line 623 "parse3.om" - if (!(v68)) { #line 623 "parse3.om" - goto b68; +b73: if (!(v68)) { goto b68; } #line 623 "parse3.om" - } -b69: -#line 623 "parse3.om" - v69 = (unsigned long)&my_choice; +b69: v69 = (u)&my_choice; #line 623 "parse3.om" v70 = v_c; #line 623 "parse3.om" - v71 = ((unsigned long (*)())(v69))(v70); -b74: + v71 = ((u (*)())(v69))(v70); #line 624 "parse3.om" - v72 = (unsigned long)&my_peg_P_expr_stmt; +b74: v72 = (u)&my_peg_P_expr_stmt; #line 624 "parse3.om" v73 = v_c; #line 624 "parse3.om" - v74 = ((unsigned long (*)())(v72))(v73); -b75: + v74 = ((u (*)())(v72))(v73); #line 624 "parse3.om" - v_ok = v74; +b75: v_ok = v74; #line 624 "parse3.om" goto b68; -b68: -#line 626 "parse3.om" - if (!(v_ok)) { #line 626 "parse3.om" - goto b80; +b68: if (!(v_ok)) { goto b80; } #line 626 "parse3.om" - } -b79: -#line 626 "parse3.om" - v75 = 0UL; +b79: v75 = 0UL; #line 626 "parse3.om" goto b81; -b81: -#line 626 "parse3.om" - if (!(v75)) { #line 626 "parse3.om" - goto b76; +b81: if (!(v75)) { goto b76; } #line 626 "parse3.om" - } -b77: -#line 626 "parse3.om" - v76 = (unsigned long)&my_choice; +b77: v76 = (u)&my_choice; #line 626 "parse3.om" v77 = v_c; #line 626 "parse3.om" - v78 = ((unsigned long (*)())(v76))(v77); -b82: + v78 = ((u (*)())(v76))(v77); #line 627 "parse3.om" - v79 = (unsigned long)&my_peg_P_empty_stmt; +b82: v79 = (u)&my_peg_P_empty_stmt; #line 627 "parse3.om" v80 = v_c; #line 627 "parse3.om" - v81 = ((unsigned long (*)())(v79))(v80); -b83: + v81 = ((u (*)())(v79))(v80); #line 627 "parse3.om" - v_ok = v81; +b83: v_ok = v81; #line 627 "parse3.om" goto b76; -b76: -#line 629 "parse3.om" - if (!(v_ok)) { #line 629 "parse3.om" - goto b88; +b76: if (!(v_ok)) { goto b88; } #line 629 "parse3.om" - } -b87: -#line 629 "parse3.om" - v82 = 0UL; +b87: v82 = 0UL; #line 629 "parse3.om" goto b89; -b89: -#line 629 "parse3.om" - if (!(v82)) { #line 629 "parse3.om" - goto b84; +b89: if (!(v82)) { goto b84; } #line 629 "parse3.om" - } -b85: -#line 629 "parse3.om" - v83 = (unsigned long)&my_choice; +b85: v83 = (u)&my_choice; #line 629 "parse3.om" v84 = v_c; #line 629 "parse3.om" - v85 = ((unsigned long (*)())(v83))(v84); -b90: + v85 = ((u (*)())(v83))(v84); #line 630 "parse3.om" - v86 = (unsigned long)&my_peg_P_compound_stmt; +b90: v86 = (u)&my_peg_P_compound_stmt; #line 630 "parse3.om" v87 = v_c; #line 630 "parse3.om" - v88 = ((unsigned long (*)())(v86))(v87); -b91: + v88 = ((u (*)())(v86))(v87); #line 630 "parse3.om" - v_ok = v88; +b91: v_ok = v88; #line 630 "parse3.om" goto b84; -b84: -#line 632 "parse3.om" - if (!(v_ok)) { #line 632 "parse3.om" - goto b94; +b84: if (!(v_ok)) { goto b94; } #line 632 "parse3.om" - } -b93: -#line 632 "parse3.om" - v89 = (unsigned long)&my_commit; +b93: v89 = (u)&my_commit; #line 632 "parse3.om" v90 = v_c; #line 632 "parse3.om" - v91 = ((unsigned long (*)())(v89))(v90); -b92: -#line 633 "parse3.om" - if (!(v_ok)) { -#line 633 "parse3.om" - goto b99; + v91 = ((u (*)())(v89))(v90); #line 633 "parse3.om" - } -b98: +b92: if (!(v_ok)) { goto b99; } #line 633 "parse3.om" - v95 = (unsigned long)&my_leave; +b98: v95 = (u)&my_leave; #line 633 "parse3.om" v96 = v_c; #line 633 "parse3.om" v97 = 12UL; #line 633 "parse3.om" - v98 = ((unsigned long (*)())(v95))(v96, v97); -b97: + v98 = ((u (*)())(v95))(v96, v97); #line 634 "parse3.om" - return v_ok; -b99: +b97: return v_ok; #line 633 "parse3.om" - v99 = (unsigned long)&my_fail; +b99: v99 = (u)&my_fail; #line 633 "parse3.om" v100 = v_c; #line 633 "parse3.om" - v101 = ((unsigned long (*)())(v99))(v100); + v101 = ((u (*)())(v99))(v100); #line 633 "parse3.om" - goto b97;b94: + goto b97; #line 632 "parse3.om" - v92 = (unsigned long)&my_fail; +b94: v92 = (u)&my_fail; #line 632 "parse3.om" v93 = v_c; #line 632 "parse3.om" - v94 = ((unsigned long (*)())(v92))(v93); + v94 = ((u (*)())(v92))(v93); #line 632 "parse3.om" - goto b92;b88: + goto b92; #line 629 "parse3.om" - v82 = 1UL; +b88: v82 = 1UL; #line 629 "parse3.om" goto b89; -b80: #line 626 "parse3.om" - v75 = 1UL; +b80: v75 = 1UL; #line 626 "parse3.om" goto b81; -b72: #line 623 "parse3.om" - v68 = 1UL; +b72: v68 = 1UL; #line 623 "parse3.om" goto b73; -b64: #line 620 "parse3.om" - v61 = 1UL; +b64: v61 = 1UL; #line 620 "parse3.om" goto b65; -b56: #line 617 "parse3.om" - v54 = 1UL; +b56: v54 = 1UL; #line 617 "parse3.om" goto b57; -b48: #line 614 "parse3.om" - v47 = 1UL; +b48: v47 = 1UL; #line 614 "parse3.om" goto b49; -b40: #line 611 "parse3.om" - v40 = 1UL; +b40: v40 = 1UL; #line 611 "parse3.om" goto b41; -b32: #line 608 "parse3.om" - v33 = 1UL; +b32: v33 = 1UL; #line 608 "parse3.om" goto b33; -b24: #line 605 "parse3.om" - v26 = 1UL; +b24: v26 = 1UL; #line 605 "parse3.om" goto b25; -b16: #line 602 "parse3.om" - v19 = 1UL; +b16: v19 = 1UL; #line 602 "parse3.om" goto b17; -b8: #line 599 "parse3.om" - v12 = 1UL; +b8: v12 = 1UL; #line 599 "parse3.om" goto b9; } -unsigned long my_peg_P_str(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; - unsigned long v41 = 0; - unsigned long v42 = 0; - unsigned long v43 = 0; - unsigned long v44 = 0; - unsigned long v45 = 0; - unsigned long v46 = 0; - unsigned long v47 = 0; - unsigned long v48 = 0; - unsigned long v49 = 0; - unsigned long v50 = 0; - unsigned long v51 = 0; - unsigned long v52 = 0; - unsigned long v53 = 0; - unsigned long v54 = 0; - unsigned long v55 = 0; - unsigned long v56 = 0; - unsigned long v57 = 0; - unsigned long v58 = 0; - unsigned long v59 = 0; - unsigned long v60 = 0; - unsigned long v61 = 0; - unsigned long v62 = 0; - unsigned long v63 = 0; -b0: +u my_peg_P_str(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; + u v44 = 0; + u v45 = 0; + u v46 = 0; + u v47 = 0; + u v48 = 0; + u v49 = 0; + u v50 = 0; + u v51 = 0; + u v52 = 0; + u v53 = 0; + u v54 = 0; + u v55 = 0; + u v56 = 0; + u v57 = 0; + u v58 = 0; + u v59 = 0; + u v60 = 0; + u v61 = 0; + u v62 = 0; + u v63 = 0; #line 1613 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 1613 "parse3.om" v3 = v_c; #line 1613 "parse3.om" v4 = 67UL; #line 1613 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 1614 "parse3.om" - v6 = (unsigned long)&my_literal; +b1: v6 = (u)&my_literal; #line 1614 "parse3.om" v7 = v_c; #line 1614 "parse3.om" - v8 = (unsigned long)"\042"; + v8 = (u)"\042"; #line 1614 "parse3.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b2: + v9 = ((u (*)())(v6))(v7, v8); #line 1614 "parse3.om" - v_ok = v9; +b2: v_ok = v9; #line 1615 "parse3.om" - if (!(v_ok)) { -#line 1615 "parse3.om" - goto b3; -#line 1615 "parse3.om" - } -b6: + if (!(v_ok)) { goto b3; } #line 1617 "parse3.om" - v10 = (unsigned long)&my_choice; +b6: v10 = (u)&my_choice; #line 1617 "parse3.om" v11 = v_c; #line 1617 "parse3.om" - v12 = ((unsigned long (*)())(v10))(v11); -b8: + v12 = ((u (*)())(v10))(v11); #line 1618 "parse3.om" - v13 = (unsigned long)&my_choice; +b8: v13 = (u)&my_choice; #line 1618 "parse3.om" v14 = v_c; #line 1618 "parse3.om" - v15 = ((unsigned long (*)())(v13))(v14); -b9: + v15 = ((u (*)())(v13))(v14); #line 1619 "parse3.om" - v16 = (unsigned long)&my_literal; +b9: v16 = (u)&my_literal; #line 1619 "parse3.om" v17 = v_c; #line 1619 "parse3.om" - v18 = (unsigned long)"\134"; + v18 = (u)"\134"; #line 1619 "parse3.om" - v19 = ((unsigned long (*)())(v16))(v17, v18); -b10: + v19 = ((u (*)())(v16))(v17, v18); #line 1619 "parse3.om" - v_ok = v19; -#line 1620 "parse3.om" - if (!(v_ok)) { +b10: v_ok = v19; #line 1620 "parse3.om" - goto b11; -#line 1620 "parse3.om" - } -b12: + if (!(v_ok)) { goto b11; } #line 1621 "parse3.om" - v20 = (unsigned long)&my_any; +b12: v20 = (u)&my_any; #line 1621 "parse3.om" v21 = v_c; #line 1621 "parse3.om" - v22 = ((unsigned long (*)())(v20))(v21); -b14: + v22 = ((u (*)())(v20))(v21); #line 1621 "parse3.om" - v_ok = v22; +b14: v_ok = v22; #line 1621 "parse3.om" goto b11; -b11: -#line 1623 "parse3.om" - if (!(v_ok)) { #line 1623 "parse3.om" - goto b19; +b11: if (!(v_ok)) { goto b19; } #line 1623 "parse3.om" - } -b18: -#line 1623 "parse3.om" - v23 = 0UL; +b18: v23 = 0UL; #line 1623 "parse3.om" goto b20; -b20: -#line 1623 "parse3.om" - if (!(v23)) { #line 1623 "parse3.om" - goto b15; +b20: if (!(v23)) { goto b15; } #line 1623 "parse3.om" - } -b16: -#line 1623 "parse3.om" - v24 = (unsigned long)&my_choice; +b16: v24 = (u)&my_choice; #line 1623 "parse3.om" v25 = v_c; #line 1623 "parse3.om" - v26 = ((unsigned long (*)())(v24))(v25); -b21: + v26 = ((u (*)())(v24))(v25); #line 1624 "parse3.om" - v27 = (unsigned long)&my_choice; +b21: v27 = (u)&my_choice; #line 1624 "parse3.om" v28 = v_c; #line 1624 "parse3.om" - v29 = ((unsigned long (*)())(v27))(v28); -b22: + v29 = ((u (*)())(v27))(v28); #line 1625 "parse3.om" - v30 = (unsigned long)&my_literal; +b22: v30 = (u)&my_literal; #line 1625 "parse3.om" v31 = v_c; #line 1625 "parse3.om" - v32 = (unsigned long)"\042"; + v32 = (u)"\042"; #line 1625 "parse3.om" - v33 = ((unsigned long (*)())(v30))(v31, v32); -b23: + v33 = ((u (*)())(v30))(v31, v32); #line 1625 "parse3.om" - v_ok = v33; -#line 1626 "parse3.om" - if (!(v_ok)) { +b23: v_ok = v33; #line 1626 "parse3.om" - goto b26; + if (!(v_ok)) { goto b26; } #line 1626 "parse3.om" - } -b25: -#line 1626 "parse3.om" - v34 = (unsigned long)&my_fail; +b25: v34 = (u)&my_fail; #line 1626 "parse3.om" v35 = v_c; #line 1626 "parse3.om" - v36 = ((unsigned long (*)())(v34))(v35); -b27: + v36 = ((u (*)())(v34))(v35); #line 1626 "parse3.om" - v37 = (unsigned long)&my_fail; +b27: v37 = (u)&my_fail; #line 1626 "parse3.om" v38 = v_c; #line 1626 "parse3.om" - v39 = ((unsigned long (*)())(v37))(v38); -b28: + v39 = ((u (*)())(v37))(v38); #line 1626 "parse3.om" - v_ok = 0UL; +b28: v_ok = 0UL; #line 1626 "parse3.om" goto b24; -b24: -#line 1627 "parse3.om" - if (!(v_ok)) { #line 1627 "parse3.om" - goto b15; -#line 1627 "parse3.om" - } -b30: +b24: if (!(v_ok)) { goto b15; } #line 1628 "parse3.om" - v40 = (unsigned long)&my_any; +b30: v40 = (u)&my_any; #line 1628 "parse3.om" v41 = v_c; #line 1628 "parse3.om" - v42 = ((unsigned long (*)())(v40))(v41); -b32: + v42 = ((u (*)())(v40))(v41); #line 1628 "parse3.om" - v_ok = v42; +b32: v_ok = v42; #line 1628 "parse3.om" goto b15; -b15: -#line 1631 "parse3.om" - if (!(v_ok)) { #line 1631 "parse3.om" - goto b35; +b15: if (!(v_ok)) { goto b35; } #line 1631 "parse3.om" - } -b34: -#line 1631 "parse3.om" - v43 = (unsigned long)&my_commit; +b34: v43 = (u)&my_commit; #line 1631 "parse3.om" v44 = v_c; #line 1631 "parse3.om" - v45 = ((unsigned long (*)())(v43))(v44); -b33: -#line 1632 "parse3.om" - if (!(v_ok)) { + v45 = ((u (*)())(v43))(v44); #line 1632 "parse3.om" - goto b42; +b33: if (!(v_ok)) { goto b42; } #line 1632 "parse3.om" - } -b41: -#line 1632 "parse3.om" - v49 = 0UL; +b41: v49 = 0UL; #line 1632 "parse3.om" goto b43; -b43: -#line 1632 "parse3.om" - if (!(v49)) { #line 1632 "parse3.om" - goto b38; +b43: if (!(v49)) { goto b38; } #line 1632 "parse3.om" - } -b39: -#line 1632 "parse3.om" - v_ok = 1UL; +b39: v_ok = 1UL; #line 1632 "parse3.om" goto b3; -b3: -#line 1636 "parse3.om" - if (!(v_ok)) { -#line 1636 "parse3.om" - goto b45; #line 1636 "parse3.om" - } -b46: +b3: if (!(v_ok)) { goto b45; } #line 1637 "parse3.om" - v53 = (unsigned long)&my_literal; +b46: v53 = (u)&my_literal; #line 1637 "parse3.om" v54 = v_c; #line 1637 "parse3.om" - v55 = (unsigned long)"\042"; + v55 = (u)"\042"; #line 1637 "parse3.om" - v56 = ((unsigned long (*)())(v53))(v54, v55); -b48: + v56 = ((u (*)())(v53))(v54, v55); #line 1637 "parse3.om" - v_ok = v56; +b48: v_ok = v56; #line 1637 "parse3.om" goto b45; -b45: -#line 1639 "parse3.om" - if (!(v_ok)) { -#line 1639 "parse3.om" - goto b51; #line 1639 "parse3.om" - } -b50: +b45: if (!(v_ok)) { goto b51; } #line 1639 "parse3.om" - v57 = (unsigned long)&my_leave; +b50: v57 = (u)&my_leave; #line 1639 "parse3.om" v58 = v_c; #line 1639 "parse3.om" v59 = 67UL; #line 1639 "parse3.om" - v60 = ((unsigned long (*)())(v57))(v58, v59); -b49: + v60 = ((u (*)())(v57))(v58, v59); #line 1640 "parse3.om" - return v_ok; -b51: +b49: return v_ok; #line 1639 "parse3.om" - v61 = (unsigned long)&my_fail; +b51: v61 = (u)&my_fail; #line 1639 "parse3.om" v62 = v_c; #line 1639 "parse3.om" - v63 = ((unsigned long (*)())(v61))(v62); + v63 = ((u (*)())(v61))(v62); #line 1639 "parse3.om" - goto b49;b38: + goto b49; #line 1633 "parse3.om" - v50 = (unsigned long)&my_commit; +b38: v50 = (u)&my_commit; #line 1633 "parse3.om" v51 = v_c; #line 1633 "parse3.om" - v52 = ((unsigned long (*)())(v50))(v51); + v52 = ((u (*)())(v50))(v51); #line 1633 "parse3.om" - goto b6;b42: + goto b6; #line 1632 "parse3.om" - v49 = 1UL; +b42: v49 = 1UL; #line 1632 "parse3.om" goto b43; -b35: #line 1631 "parse3.om" - v46 = (unsigned long)&my_fail; +b35: v46 = (u)&my_fail; #line 1631 "parse3.om" v47 = v_c; #line 1631 "parse3.om" - v48 = ((unsigned long (*)())(v46))(v47); + v48 = ((u (*)())(v46))(v47); #line 1631 "parse3.om" - goto b33;b26: + goto b33; #line 1626 "parse3.om" - v_ok = 1UL; +b26: v_ok = 1UL; #line 1626 "parse3.om" goto b24; -b19: #line 1623 "parse3.om" - v23 = 1UL; +b19: v23 = 1UL; #line 1623 "parse3.om" goto b20; } -unsigned long my_peg_P_struct(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; -b0: +u my_peg_P_struct(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; #line 1884 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 1884 "parse3.om" v3 = v_c; #line 1884 "parse3.om" v4 = 80UL; #line 1884 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 1885 "parse3.om" - v6 = (unsigned long)&my_literal; +b1: v6 = (u)&my_literal; #line 1885 "parse3.om" v7 = v_c; #line 1885 "parse3.om" - v8 = (unsigned long)"struct"; + v8 = (u)"struct"; #line 1885 "parse3.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b2: + v9 = ((u (*)())(v6))(v7, v8); #line 1885 "parse3.om" - v_ok = v9; -#line 1886 "parse3.om" - if (!(v_ok)) { +b2: v_ok = v9; #line 1886 "parse3.om" - goto b3; -#line 1886 "parse3.om" - } -b4: + if (!(v_ok)) { goto b3; } #line 1887 "parse3.om" - v10 = (unsigned long)&my_choice; +b4: v10 = (u)&my_choice; #line 1887 "parse3.om" v11 = v_c; #line 1887 "parse3.om" - v12 = ((unsigned long (*)())(v10))(v11); -b6: + v12 = ((u (*)())(v10))(v11); #line 1888 "parse3.om" - v13 = (unsigned long)&my_charset; +b6: v13 = (u)&my_charset; #line 1888 "parse3.om" v14 = v_c; #line 1888 "parse3.om" - v15 = (unsigned long)"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz"; + v15 = (u)"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz"; #line 1888 "parse3.om" - v16 = ((unsigned long (*)())(v13))(v14, v15); -b7: + v16 = ((u (*)())(v13))(v14, v15); #line 1888 "parse3.om" - v_ok = v16; -#line 1889 "parse3.om" - if (!(v_ok)) { -#line 1889 "parse3.om" - goto b10; +b7: v_ok = v16; #line 1889 "parse3.om" - } -b9: + if (!(v_ok)) { goto b10; } #line 1889 "parse3.om" - v17 = (unsigned long)&my_fail; +b9: v17 = (u)&my_fail; #line 1889 "parse3.om" v18 = v_c; #line 1889 "parse3.om" - v19 = ((unsigned long (*)())(v17))(v18); -b11: + v19 = ((u (*)())(v17))(v18); #line 1889 "parse3.om" - v20 = (unsigned long)&my_fail; +b11: v20 = (u)&my_fail; #line 1889 "parse3.om" v21 = v_c; #line 1889 "parse3.om" - v22 = ((unsigned long (*)())(v20))(v21); -b12: + v22 = ((u (*)())(v20))(v21); #line 1889 "parse3.om" - v_ok = 0UL; +b12: v_ok = 0UL; #line 1889 "parse3.om" goto b3; -b3: -#line 1891 "parse3.om" - if (!(v_ok)) { -#line 1891 "parse3.om" - goto b15; #line 1891 "parse3.om" - } -b14: +b3: if (!(v_ok)) { goto b15; } #line 1891 "parse3.om" - v23 = (unsigned long)&my_leave; +b14: v23 = (u)&my_leave; #line 1891 "parse3.om" v24 = v_c; #line 1891 "parse3.om" v25 = 80UL; #line 1891 "parse3.om" - v26 = ((unsigned long (*)())(v23))(v24, v25); -b13: + v26 = ((u (*)())(v23))(v24, v25); #line 1892 "parse3.om" - return v_ok; -b15: +b13: return v_ok; #line 1891 "parse3.om" - v27 = (unsigned long)&my_fail; +b15: v27 = (u)&my_fail; #line 1891 "parse3.om" v28 = v_c; #line 1891 "parse3.om" - v29 = ((unsigned long (*)())(v27))(v28); + v29 = ((u (*)())(v27))(v28); #line 1891 "parse3.om" - goto b13;b10: + goto b13; #line 1889 "parse3.om" - v_ok = 1UL; +b10: v_ok = 1UL; #line 1889 "parse3.om" goto b3; } -unsigned long my_peg_P_struct_decl(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; - unsigned long v41 = 0; - unsigned long v42 = 0; - unsigned long v43 = 0; - unsigned long v44 = 0; - unsigned long v45 = 0; - unsigned long v46 = 0; - unsigned long v47 = 0; - unsigned long v48 = 0; -b0: +u my_peg_P_struct_decl(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; + u v44 = 0; + u v45 = 0; + u v46 = 0; + u v47 = 0; + u v48 = 0; #line 321 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 321 "parse3.om" v3 = v_c; #line 321 "parse3.om" v4 = 4UL; #line 321 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 322 "parse3.om" - v6 = (unsigned long)&my_peg_P_struct; +b1: v6 = (u)&my_peg_P_struct; #line 322 "parse3.om" v7 = v_c; #line 322 "parse3.om" - v8 = ((unsigned long (*)())(v6))(v7); -b2: + v8 = ((u (*)())(v6))(v7); #line 322 "parse3.om" - v_ok = v8; -#line 323 "parse3.om" - if (!(v_ok)) { -#line 323 "parse3.om" - goto b3; +b2: v_ok = v8; #line 323 "parse3.om" - } -b4: + if (!(v_ok)) { goto b3; } #line 324 "parse3.om" - v9 = (unsigned long)&my_peg_P_sp; +b4: v9 = (u)&my_peg_P_sp; #line 324 "parse3.om" v10 = v_c; #line 324 "parse3.om" - v11 = ((unsigned long (*)())(v9))(v10); -b6: + v11 = ((u (*)())(v9))(v10); #line 324 "parse3.om" - v_ok = v11; +b6: v_ok = v11; #line 324 "parse3.om" goto b3; -b3: -#line 326 "parse3.om" - if (!(v_ok)) { -#line 326 "parse3.om" - goto b7; #line 326 "parse3.om" - } -b8: +b3: if (!(v_ok)) { goto b7; } #line 327 "parse3.om" - v12 = (unsigned long)&my_peg_P_ident; +b8: v12 = (u)&my_peg_P_ident; #line 327 "parse3.om" v13 = v_c; #line 327 "parse3.om" - v14 = ((unsigned long (*)())(v12))(v13); -b10: + v14 = ((u (*)())(v12))(v13); #line 327 "parse3.om" - v_ok = v14; +b10: v_ok = v14; #line 327 "parse3.om" goto b7; -b7: #line 329 "parse3.om" - if (!(v_ok)) { -#line 329 "parse3.om" - goto b11; -#line 329 "parse3.om" - } -b12: +b7: if (!(v_ok)) { goto b11; } #line 330 "parse3.om" - v15 = (unsigned long)&my_peg_P_sp; +b12: v15 = (u)&my_peg_P_sp; #line 330 "parse3.om" v16 = v_c; #line 330 "parse3.om" - v17 = ((unsigned long (*)())(v15))(v16); -b14: + v17 = ((u (*)())(v15))(v16); #line 330 "parse3.om" - v_ok = v17; +b14: v_ok = v17; #line 330 "parse3.om" goto b11; -b11: -#line 332 "parse3.om" - if (!(v_ok)) { #line 332 "parse3.om" - goto b15; -#line 332 "parse3.om" - } -b16: +b11: if (!(v_ok)) { goto b15; } #line 333 "parse3.om" - v18 = (unsigned long)&my_literal; +b16: v18 = (u)&my_literal; #line 333 "parse3.om" v19 = v_c; #line 333 "parse3.om" - v20 = (unsigned long)"{"; + v20 = (u)"{"; #line 333 "parse3.om" - v21 = ((unsigned long (*)())(v18))(v19, v20); -b18: + v21 = ((u (*)())(v18))(v19, v20); #line 333 "parse3.om" - v_ok = v21; +b18: v_ok = v21; #line 333 "parse3.om" goto b15; -b15: -#line 335 "parse3.om" - if (!(v_ok)) { #line 335 "parse3.om" - goto b19; -#line 335 "parse3.om" - } -b20: +b15: if (!(v_ok)) { goto b19; } #line 336 "parse3.om" - v22 = (unsigned long)&my_peg_P_sp; +b20: v22 = (u)&my_peg_P_sp; #line 336 "parse3.om" v23 = v_c; #line 336 "parse3.om" - v24 = ((unsigned long (*)())(v22))(v23); -b22: + v24 = ((u (*)())(v22))(v23); #line 336 "parse3.om" - v_ok = v24; +b22: v_ok = v24; #line 336 "parse3.om" goto b19; -b19: -#line 338 "parse3.om" - if (!(v_ok)) { -#line 338 "parse3.om" - goto b23; #line 338 "parse3.om" - } -b26: +b19: if (!(v_ok)) { goto b23; } #line 340 "parse3.om" - v25 = (unsigned long)&my_choice; +b26: v25 = (u)&my_choice; #line 340 "parse3.om" v26 = v_c; #line 340 "parse3.om" - v27 = ((unsigned long (*)())(v25))(v26); -b28: + v27 = ((u (*)())(v25))(v26); #line 341 "parse3.om" - v28 = (unsigned long)&my_peg_P_member_decl; +b28: v28 = (u)&my_peg_P_member_decl; #line 341 "parse3.om" v29 = v_c; #line 341 "parse3.om" - v30 = ((unsigned long (*)())(v28))(v29); -b29: + v30 = ((u (*)())(v28))(v29); #line 341 "parse3.om" - v_ok = v30; -#line 342 "parse3.om" - if (!(v_ok)) { -#line 342 "parse3.om" - goto b34; +b29: v_ok = v30; #line 342 "parse3.om" - } -b33: + if (!(v_ok)) { goto b34; } #line 342 "parse3.om" - v31 = 0UL; +b33: v31 = 0UL; #line 342 "parse3.om" goto b35; -b35: -#line 342 "parse3.om" - if (!(v31)) { -#line 342 "parse3.om" - goto b30; #line 342 "parse3.om" - } -b31: +b35: if (!(v31)) { goto b30; } #line 342 "parse3.om" - v_ok = 1UL; +b31: v_ok = 1UL; #line 342 "parse3.om" goto b23; -b23: -#line 346 "parse3.om" - if (!(v_ok)) { -#line 346 "parse3.om" - goto b37; #line 346 "parse3.om" - } -b38: +b23: if (!(v_ok)) { goto b37; } #line 347 "parse3.om" - v35 = (unsigned long)&my_literal; +b38: v35 = (u)&my_literal; #line 347 "parse3.om" v36 = v_c; #line 347 "parse3.om" - v37 = (unsigned long)"}"; + v37 = (u)"}"; #line 347 "parse3.om" - v38 = ((unsigned long (*)())(v35))(v36, v37); -b40: + v38 = ((u (*)())(v35))(v36, v37); #line 347 "parse3.om" - v_ok = v38; +b40: v_ok = v38; #line 347 "parse3.om" goto b37; -b37: #line 349 "parse3.om" - if (!(v_ok)) { -#line 349 "parse3.om" - goto b41; -#line 349 "parse3.om" - } -b42: +b37: if (!(v_ok)) { goto b41; } #line 350 "parse3.om" - v39 = (unsigned long)&my_peg_P_sp; +b42: v39 = (u)&my_peg_P_sp; #line 350 "parse3.om" v40 = v_c; #line 350 "parse3.om" - v41 = ((unsigned long (*)())(v39))(v40); -b44: + v41 = ((u (*)())(v39))(v40); #line 350 "parse3.om" - v_ok = v41; +b44: v_ok = v41; #line 350 "parse3.om" goto b41; -b41: -#line 352 "parse3.om" - if (!(v_ok)) { #line 352 "parse3.om" - goto b47; +b41: if (!(v_ok)) { goto b47; } #line 352 "parse3.om" - } -b46: -#line 352 "parse3.om" - v42 = (unsigned long)&my_leave; +b46: v42 = (u)&my_leave; #line 352 "parse3.om" v43 = v_c; #line 352 "parse3.om" v44 = 4UL; #line 352 "parse3.om" - v45 = ((unsigned long (*)())(v42))(v43, v44); -b45: + v45 = ((u (*)())(v42))(v43, v44); #line 353 "parse3.om" - return v_ok; -b47: +b45: return v_ok; #line 352 "parse3.om" - v46 = (unsigned long)&my_fail; +b47: v46 = (u)&my_fail; #line 352 "parse3.om" v47 = v_c; #line 352 "parse3.om" - v48 = ((unsigned long (*)())(v46))(v47); + v48 = ((u (*)())(v46))(v47); #line 352 "parse3.om" - goto b45;b30: + goto b45; #line 343 "parse3.om" - v32 = (unsigned long)&my_commit; +b30: v32 = (u)&my_commit; #line 343 "parse3.om" v33 = v_c; #line 343 "parse3.om" - v34 = ((unsigned long (*)())(v32))(v33); + v34 = ((u (*)())(v32))(v33); #line 343 "parse3.om" - goto b26;b34: + goto b26; #line 342 "parse3.om" - v31 = 1UL; +b34: v31 = 1UL; #line 342 "parse3.om" goto b35; } -unsigned long my_peg_P_sub_op(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; -b0: +u my_peg_P_sub_op(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; #line 1090 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 1090 "parse3.om" v3 = v_c; #line 1090 "parse3.om" v4 = 39UL; #line 1090 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 1091 "parse3.om" - v6 = (unsigned long)&my_literal; +b1: v6 = (u)&my_literal; #line 1091 "parse3.om" v7 = v_c; #line 1091 "parse3.om" - v8 = (unsigned long)"-"; + v8 = (u)"-"; #line 1091 "parse3.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b2: + v9 = ((u (*)())(v6))(v7, v8); #line 1091 "parse3.om" - v_ok = v9; -#line 1092 "parse3.om" - if (!(v_ok)) { +b2: v_ok = v9; #line 1092 "parse3.om" - goto b5; + if (!(v_ok)) { goto b5; } #line 1092 "parse3.om" - } -b4: -#line 1092 "parse3.om" - v10 = (unsigned long)&my_leave; +b4: v10 = (u)&my_leave; #line 1092 "parse3.om" v11 = v_c; #line 1092 "parse3.om" v12 = 39UL; #line 1092 "parse3.om" - v13 = ((unsigned long (*)())(v10))(v11, v12); -b3: + v13 = ((u (*)())(v10))(v11, v12); #line 1093 "parse3.om" - return v_ok; -b5: +b3: return v_ok; #line 1092 "parse3.om" - v14 = (unsigned long)&my_fail; +b5: v14 = (u)&my_fail; #line 1092 "parse3.om" v15 = v_c; #line 1092 "parse3.om" - v16 = ((unsigned long (*)())(v14))(v15); + v16 = ((u (*)())(v14))(v15); #line 1092 "parse3.om" - goto b3;} -unsigned long my_peg_P_type(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; - unsigned long v41 = 0; - unsigned long v42 = 0; - unsigned long v43 = 0; - unsigned long v44 = 0; - unsigned long v45 = 0; - unsigned long v46 = 0; - unsigned long v47 = 0; - unsigned long v48 = 0; - unsigned long v49 = 0; - unsigned long v50 = 0; - unsigned long v51 = 0; - unsigned long v52 = 0; - unsigned long v53 = 0; - unsigned long v54 = 0; - unsigned long v55 = 0; - unsigned long v56 = 0; - unsigned long v57 = 0; - unsigned long v58 = 0; - unsigned long v59 = 0; - unsigned long v60 = 0; - unsigned long v61 = 0; - unsigned long v62 = 0; - unsigned long v63 = 0; - unsigned long v64 = 0; - unsigned long v65 = 0; - unsigned long v66 = 0; - unsigned long v67 = 0; - unsigned long v68 = 0; - unsigned long v69 = 0; - unsigned long v70 = 0; - unsigned long v71 = 0; - unsigned long v72 = 0; - unsigned long v73 = 0; - unsigned long v74 = 0; - unsigned long v75 = 0; - unsigned long v76 = 0; - unsigned long v77 = 0; - unsigned long v78 = 0; - unsigned long v79 = 0; - unsigned long v80 = 0; - unsigned long v81 = 0; - unsigned long v82 = 0; - unsigned long v83 = 0; - unsigned long v84 = 0; - unsigned long v85 = 0; - unsigned long v86 = 0; - unsigned long v87 = 0; - unsigned long v88 = 0; - unsigned long v89 = 0; - unsigned long v90 = 0; - unsigned long v91 = 0; - unsigned long v92 = 0; - unsigned long v93 = 0; - unsigned long v94 = 0; - unsigned long v95 = 0; - unsigned long v96 = 0; - unsigned long v97 = 0; - unsigned long v98 = 0; -b0: + goto b3; +} +u my_peg_P_type(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; + u v44 = 0; + u v45 = 0; + u v46 = 0; + u v47 = 0; + u v48 = 0; + u v49 = 0; + u v50 = 0; + u v51 = 0; + u v52 = 0; + u v53 = 0; + u v54 = 0; + u v55 = 0; + u v56 = 0; + u v57 = 0; + u v58 = 0; + u v59 = 0; + u v60 = 0; + u v61 = 0; + u v62 = 0; + u v63 = 0; + u v64 = 0; + u v65 = 0; + u v66 = 0; + u v67 = 0; + u v68 = 0; + u v69 = 0; + u v70 = 0; + u v71 = 0; + u v72 = 0; + u v73 = 0; + u v74 = 0; + u v75 = 0; + u v76 = 0; + u v77 = 0; + u v78 = 0; + u v79 = 0; + u v80 = 0; + u v81 = 0; + u v82 = 0; + u v83 = 0; + u v84 = 0; + u v85 = 0; + u v86 = 0; + u v87 = 0; + u v88 = 0; + u v89 = 0; + u v90 = 0; + u v91 = 0; + u v92 = 0; + u v93 = 0; + u v94 = 0; + u v95 = 0; + u v96 = 0; + u v97 = 0; + u v98 = 0; #line 426 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 426 "parse3.om" v3 = v_c; #line 426 "parse3.om" v4 = 7UL; #line 426 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 427 "parse3.om" - v6 = (unsigned long)&my_choice; +b1: v6 = (u)&my_choice; #line 427 "parse3.om" v7 = v_c; #line 427 "parse3.om" - v8 = ((unsigned long (*)())(v6))(v7); -b2: + v8 = ((u (*)())(v6))(v7); #line 428 "parse3.om" - v9 = (unsigned long)&my_peg_P_ident; +b2: v9 = (u)&my_peg_P_ident; #line 428 "parse3.om" v10 = v_c; #line 428 "parse3.om" - v11 = ((unsigned long (*)())(v9))(v10); -b3: + v11 = ((u (*)())(v9))(v10); #line 428 "parse3.om" - v_ok = v11; -#line 429 "parse3.om" - if (!(v_ok)) { -#line 429 "parse3.om" - goto b4; +b3: v_ok = v11; #line 429 "parse3.om" - } -b5: + if (!(v_ok)) { goto b4; } #line 430 "parse3.om" - v12 = (unsigned long)&my_peg_P_sp; +b5: v12 = (u)&my_peg_P_sp; #line 430 "parse3.om" v13 = v_c; #line 430 "parse3.om" - v14 = ((unsigned long (*)())(v12))(v13); -b7: + v14 = ((u (*)())(v12))(v13); #line 430 "parse3.om" - v_ok = v14; +b7: v_ok = v14; #line 430 "parse3.om" goto b4; -b4: -#line 432 "parse3.om" - if (!(v_ok)) { -#line 432 "parse3.om" - goto b12; #line 432 "parse3.om" - } -b11: +b4: if (!(v_ok)) { goto b12; } #line 432 "parse3.om" - v15 = 0UL; +b11: v15 = 0UL; #line 432 "parse3.om" goto b13; -b13: -#line 432 "parse3.om" - if (!(v15)) { -#line 432 "parse3.om" - goto b8; #line 432 "parse3.om" - } -b9: +b13: if (!(v15)) { goto b8; } #line 432 "parse3.om" - v16 = (unsigned long)&my_choice; +b9: v16 = (u)&my_choice; #line 432 "parse3.om" v17 = v_c; #line 432 "parse3.om" - v18 = ((unsigned long (*)())(v16))(v17); -b14: + v18 = ((u (*)())(v16))(v17); #line 433 "parse3.om" - v19 = (unsigned long)&my_peg_P_byte; +b14: v19 = (u)&my_peg_P_byte; #line 433 "parse3.om" v20 = v_c; #line 433 "parse3.om" - v21 = ((unsigned long (*)())(v19))(v20); -b15: + v21 = ((u (*)())(v19))(v20); #line 433 "parse3.om" - v_ok = v21; -#line 434 "parse3.om" - if (!(v_ok)) { -#line 434 "parse3.om" - goto b8; +b15: v_ok = v21; #line 434 "parse3.om" - } -b17: + if (!(v_ok)) { goto b8; } #line 435 "parse3.om" - v22 = (unsigned long)&my_peg_P_sp; +b17: v22 = (u)&my_peg_P_sp; #line 435 "parse3.om" v23 = v_c; #line 435 "parse3.om" - v24 = ((unsigned long (*)())(v22))(v23); -b19: + v24 = ((u (*)())(v22))(v23); #line 435 "parse3.om" - v_ok = v24; +b19: v_ok = v24; #line 435 "parse3.om" goto b8; -b8: #line 438 "parse3.om" - if (!(v_ok)) { +b8: if (!(v_ok)) { goto b24; } #line 438 "parse3.om" - goto b24; -#line 438 "parse3.om" - } -b23: -#line 438 "parse3.om" - v25 = 0UL; +b23: v25 = 0UL; #line 438 "parse3.om" goto b25; -b25: -#line 438 "parse3.om" - if (!(v25)) { -#line 438 "parse3.om" - goto b20; #line 438 "parse3.om" - } -b21: +b25: if (!(v25)) { goto b20; } #line 438 "parse3.om" - v26 = (unsigned long)&my_choice; +b21: v26 = (u)&my_choice; #line 438 "parse3.om" v27 = v_c; #line 438 "parse3.om" - v28 = ((unsigned long (*)())(v26))(v27); -b26: + v28 = ((u (*)())(v26))(v27); #line 439 "parse3.om" - v29 = (unsigned long)&my_peg_P_int; +b26: v29 = (u)&my_peg_P_int; #line 439 "parse3.om" v30 = v_c; #line 439 "parse3.om" - v31 = ((unsigned long (*)())(v29))(v30); -b27: + v31 = ((u (*)())(v29))(v30); #line 439 "parse3.om" - v_ok = v31; +b27: v_ok = v31; #line 440 "parse3.om" - if (!(v_ok)) { -#line 440 "parse3.om" - goto b20; -#line 440 "parse3.om" - } -b29: + if (!(v_ok)) { goto b20; } #line 441 "parse3.om" - v32 = (unsigned long)&my_peg_P_sp; +b29: v32 = (u)&my_peg_P_sp; #line 441 "parse3.om" v33 = v_c; #line 441 "parse3.om" - v34 = ((unsigned long (*)())(v32))(v33); -b31: + v34 = ((u (*)())(v32))(v33); #line 441 "parse3.om" - v_ok = v34; +b31: v_ok = v34; #line 441 "parse3.om" goto b20; -b20: -#line 444 "parse3.om" - if (!(v_ok)) { #line 444 "parse3.om" - goto b36; +b20: if (!(v_ok)) { goto b36; } #line 444 "parse3.om" - } -b35: -#line 444 "parse3.om" - v35 = 0UL; +b35: v35 = 0UL; #line 444 "parse3.om" goto b37; -b37: #line 444 "parse3.om" - if (!(v35)) { +b37: if (!(v35)) { goto b32; } #line 444 "parse3.om" - goto b32; -#line 444 "parse3.om" - } -b33: -#line 444 "parse3.om" - v36 = (unsigned long)&my_choice; +b33: v36 = (u)&my_choice; #line 444 "parse3.om" v37 = v_c; #line 444 "parse3.om" - v38 = ((unsigned long (*)())(v36))(v37); -b38: + v38 = ((u (*)())(v36))(v37); #line 445 "parse3.om" - v39 = (unsigned long)&my_peg_P_void; +b38: v39 = (u)&my_peg_P_void; #line 445 "parse3.om" v40 = v_c; #line 445 "parse3.om" - v41 = ((unsigned long (*)())(v39))(v40); -b39: + v41 = ((u (*)())(v39))(v40); #line 445 "parse3.om" - v_ok = v41; -#line 446 "parse3.om" - if (!(v_ok)) { +b39: v_ok = v41; #line 446 "parse3.om" - goto b32; -#line 446 "parse3.om" - } -b41: + if (!(v_ok)) { goto b32; } #line 447 "parse3.om" - v42 = (unsigned long)&my_peg_P_sp; +b41: v42 = (u)&my_peg_P_sp; #line 447 "parse3.om" v43 = v_c; #line 447 "parse3.om" - v44 = ((unsigned long (*)())(v42))(v43); -b43: + v44 = ((u (*)())(v42))(v43); #line 447 "parse3.om" - v_ok = v44; +b43: v_ok = v44; #line 447 "parse3.om" goto b32; -b32: -#line 450 "parse3.om" - if (!(v_ok)) { #line 450 "parse3.om" - goto b48; +b32: if (!(v_ok)) { goto b48; } #line 450 "parse3.om" - } -b47: -#line 450 "parse3.om" - v45 = 0UL; +b47: v45 = 0UL; #line 450 "parse3.om" goto b49; -b49: -#line 450 "parse3.om" - if (!(v45)) { -#line 450 "parse3.om" - goto b44; #line 450 "parse3.om" - } -b45: +b49: if (!(v45)) { goto b44; } #line 450 "parse3.om" - v46 = (unsigned long)&my_choice; +b45: v46 = (u)&my_choice; #line 450 "parse3.om" v47 = v_c; #line 450 "parse3.om" - v48 = ((unsigned long (*)())(v46))(v47); -b50: + v48 = ((u (*)())(v46))(v47); #line 451 "parse3.om" - v49 = (unsigned long)&my_peg_P_func; +b50: v49 = (u)&my_peg_P_func; #line 451 "parse3.om" v50 = v_c; #line 451 "parse3.om" - v51 = ((unsigned long (*)())(v49))(v50); -b51: + v51 = ((u (*)())(v49))(v50); #line 451 "parse3.om" - v_ok = v51; +b51: v_ok = v51; #line 452 "parse3.om" - if (!(v_ok)) { -#line 452 "parse3.om" - goto b52; -#line 452 "parse3.om" - } -b53: + if (!(v_ok)) { goto b52; } #line 453 "parse3.om" - v52 = (unsigned long)&my_peg_P_sp; +b53: v52 = (u)&my_peg_P_sp; #line 453 "parse3.om" v53 = v_c; #line 453 "parse3.om" - v54 = ((unsigned long (*)())(v52))(v53); -b55: + v54 = ((u (*)())(v52))(v53); #line 453 "parse3.om" - v_ok = v54; +b55: v_ok = v54; #line 453 "parse3.om" goto b52; -b52: -#line 455 "parse3.om" - if (!(v_ok)) { #line 455 "parse3.om" - goto b44; -#line 455 "parse3.om" - } -b57: +b52: if (!(v_ok)) { goto b44; } #line 456 "parse3.om" - v55 = (unsigned long)&my_peg_P_func_type; +b57: v55 = (u)&my_peg_P_func_type; #line 456 "parse3.om" v56 = v_c; #line 456 "parse3.om" - v57 = ((unsigned long (*)())(v55))(v56); -b59: + v57 = ((u (*)())(v55))(v56); #line 456 "parse3.om" - v_ok = v57; +b59: v_ok = v57; #line 456 "parse3.om" goto b44; -b44: -#line 459 "parse3.om" - if (!(v_ok)) { #line 459 "parse3.om" - goto b64; +b44: if (!(v_ok)) { goto b64; } #line 459 "parse3.om" - } -b63: -#line 459 "parse3.om" - v58 = 0UL; +b63: v58 = 0UL; #line 459 "parse3.om" goto b65; -b65: -#line 459 "parse3.om" - if (!(v58)) { #line 459 "parse3.om" - goto b60; +b65: if (!(v58)) { goto b60; } #line 459 "parse3.om" - } -b61: -#line 459 "parse3.om" - v59 = (unsigned long)&my_choice; +b61: v59 = (u)&my_choice; #line 459 "parse3.om" v60 = v_c; #line 459 "parse3.om" - v61 = ((unsigned long (*)())(v59))(v60); -b66: + v61 = ((u (*)())(v59))(v60); #line 460 "parse3.om" - v62 = (unsigned long)&my_peg_P_ptr_type; +b66: v62 = (u)&my_peg_P_ptr_type; #line 460 "parse3.om" v63 = v_c; #line 460 "parse3.om" - v64 = ((unsigned long (*)())(v62))(v63); -b67: + v64 = ((u (*)())(v62))(v63); #line 460 "parse3.om" - v_ok = v64; +b67: v_ok = v64; #line 460 "parse3.om" goto b60; -b60: -#line 462 "parse3.om" - if (!(v_ok)) { #line 462 "parse3.om" - goto b72; +b60: if (!(v_ok)) { goto b72; } #line 462 "parse3.om" - } -b71: -#line 462 "parse3.om" - v65 = 0UL; +b71: v65 = 0UL; #line 462 "parse3.om" goto b73; -b73: -#line 462 "parse3.om" - if (!(v65)) { #line 462 "parse3.om" - goto b68; +b73: if (!(v65)) { goto b68; } #line 462 "parse3.om" - } -b69: -#line 462 "parse3.om" - v66 = (unsigned long)&my_choice; +b69: v66 = (u)&my_choice; #line 462 "parse3.om" v67 = v_c; #line 462 "parse3.om" - v68 = ((unsigned long (*)())(v66))(v67); -b74: + v68 = ((u (*)())(v66))(v67); #line 463 "parse3.om" - v69 = (unsigned long)&my_literal; +b74: v69 = (u)&my_literal; #line 463 "parse3.om" v70 = v_c; #line 463 "parse3.om" - v71 = (unsigned long)"("; + v71 = (u)"("; #line 463 "parse3.om" - v72 = ((unsigned long (*)())(v69))(v70, v71); -b75: + v72 = ((u (*)())(v69))(v70, v71); #line 463 "parse3.om" - v_ok = v72; -#line 464 "parse3.om" - if (!(v_ok)) { +b75: v_ok = v72; #line 464 "parse3.om" - goto b76; -#line 464 "parse3.om" - } -b77: + if (!(v_ok)) { goto b76; } #line 465 "parse3.om" - v73 = (unsigned long)&my_peg_P_sp; +b77: v73 = (u)&my_peg_P_sp; #line 465 "parse3.om" v74 = v_c; #line 465 "parse3.om" - v75 = ((unsigned long (*)())(v73))(v74); -b79: + v75 = ((u (*)())(v73))(v74); #line 465 "parse3.om" - v_ok = v75; +b79: v_ok = v75; #line 465 "parse3.om" goto b76; -b76: -#line 467 "parse3.om" - if (!(v_ok)) { -#line 467 "parse3.om" - goto b80; #line 467 "parse3.om" - } -b81: +b76: if (!(v_ok)) { goto b80; } #line 468 "parse3.om" - v76 = (unsigned long)&my_peg_P_type; +b81: v76 = (u)&my_peg_P_type; #line 468 "parse3.om" v77 = v_c; #line 468 "parse3.om" - v78 = ((unsigned long (*)())(v76))(v77); -b83: + v78 = ((u (*)())(v76))(v77); #line 468 "parse3.om" - v_ok = v78; +b83: v_ok = v78; #line 468 "parse3.om" goto b80; -b80: -#line 470 "parse3.om" - if (!(v_ok)) { -#line 470 "parse3.om" - goto b84; #line 470 "parse3.om" - } -b85: +b80: if (!(v_ok)) { goto b84; } #line 471 "parse3.om" - v79 = (unsigned long)&my_literal; +b85: v79 = (u)&my_literal; #line 471 "parse3.om" v80 = v_c; #line 471 "parse3.om" - v81 = (unsigned long)")"; + v81 = (u)")"; #line 471 "parse3.om" - v82 = ((unsigned long (*)())(v79))(v80, v81); -b87: + v82 = ((u (*)())(v79))(v80, v81); #line 471 "parse3.om" - v_ok = v82; +b87: v_ok = v82; #line 471 "parse3.om" goto b84; -b84: #line 473 "parse3.om" - if (!(v_ok)) { -#line 473 "parse3.om" - goto b68; -#line 473 "parse3.om" - } -b89: +b84: if (!(v_ok)) { goto b68; } #line 474 "parse3.om" - v83 = (unsigned long)&my_peg_P_sp; +b89: v83 = (u)&my_peg_P_sp; #line 474 "parse3.om" v84 = v_c; #line 474 "parse3.om" - v85 = ((unsigned long (*)())(v83))(v84); -b91: + v85 = ((u (*)())(v83))(v84); #line 474 "parse3.om" - v_ok = v85; +b91: v_ok = v85; #line 474 "parse3.om" goto b68; -b68: -#line 477 "parse3.om" - if (!(v_ok)) { #line 477 "parse3.om" - goto b94; +b68: if (!(v_ok)) { goto b94; } #line 477 "parse3.om" - } -b93: -#line 477 "parse3.om" - v86 = (unsigned long)&my_commit; +b93: v86 = (u)&my_commit; #line 477 "parse3.om" v87 = v_c; #line 477 "parse3.om" - v88 = ((unsigned long (*)())(v86))(v87); -b92: -#line 478 "parse3.om" - if (!(v_ok)) { + v88 = ((u (*)())(v86))(v87); #line 478 "parse3.om" - goto b99; +b92: if (!(v_ok)) { goto b99; } #line 478 "parse3.om" - } -b98: -#line 478 "parse3.om" - v92 = (unsigned long)&my_leave; +b98: v92 = (u)&my_leave; #line 478 "parse3.om" v93 = v_c; #line 478 "parse3.om" v94 = 7UL; #line 478 "parse3.om" - v95 = ((unsigned long (*)())(v92))(v93, v94); -b97: + v95 = ((u (*)())(v92))(v93, v94); #line 479 "parse3.om" - return v_ok; -b99: +b97: return v_ok; #line 478 "parse3.om" - v96 = (unsigned long)&my_fail; +b99: v96 = (u)&my_fail; #line 478 "parse3.om" v97 = v_c; #line 478 "parse3.om" - v98 = ((unsigned long (*)())(v96))(v97); + v98 = ((u (*)())(v96))(v97); #line 478 "parse3.om" - goto b97;b94: + goto b97; #line 477 "parse3.om" - v89 = (unsigned long)&my_fail; +b94: v89 = (u)&my_fail; #line 477 "parse3.om" v90 = v_c; #line 477 "parse3.om" - v91 = ((unsigned long (*)())(v89))(v90); + v91 = ((u (*)())(v89))(v90); #line 477 "parse3.om" - goto b92;b72: + goto b92; #line 462 "parse3.om" - v65 = 1UL; +b72: v65 = 1UL; #line 462 "parse3.om" goto b73; -b64: #line 459 "parse3.om" - v58 = 1UL; +b64: v58 = 1UL; #line 459 "parse3.om" goto b65; -b48: #line 450 "parse3.om" - v45 = 1UL; +b48: v45 = 1UL; #line 450 "parse3.om" goto b49; -b36: #line 444 "parse3.om" - v35 = 1UL; +b36: v35 = 1UL; #line 444 "parse3.om" goto b37; -b24: #line 438 "parse3.om" - v25 = 1UL; +b24: v25 = 1UL; #line 438 "parse3.om" goto b25; -b12: #line 432 "parse3.om" - v15 = 1UL; +b12: v15 = 1UL; #line 432 "parse3.om" goto b13; } -unsigned long my_peg_P_unary_expr(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; - unsigned long v41 = 0; - unsigned long v42 = 0; - unsigned long v43 = 0; - unsigned long v44 = 0; - unsigned long v45 = 0; - unsigned long v46 = 0; - unsigned long v47 = 0; - unsigned long v48 = 0; - unsigned long v49 = 0; - unsigned long v50 = 0; - unsigned long v51 = 0; - unsigned long v52 = 0; - unsigned long v53 = 0; - unsigned long v54 = 0; - unsigned long v55 = 0; - unsigned long v56 = 0; - unsigned long v57 = 0; - unsigned long v58 = 0; - unsigned long v59 = 0; - unsigned long v60 = 0; - unsigned long v61 = 0; - unsigned long v62 = 0; - unsigned long v63 = 0; - unsigned long v64 = 0; - unsigned long v65 = 0; - unsigned long v66 = 0; - unsigned long v67 = 0; - unsigned long v68 = 0; - unsigned long v69 = 0; - unsigned long v70 = 0; - unsigned long v71 = 0; - unsigned long v72 = 0; -b0: +u my_peg_P_unary_expr(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; + u v44 = 0; + u v45 = 0; + u v46 = 0; + u v47 = 0; + u v48 = 0; + u v49 = 0; + u v50 = 0; + u v51 = 0; + u v52 = 0; + u v53 = 0; + u v54 = 0; + u v55 = 0; + u v56 = 0; + u v57 = 0; + u v58 = 0; + u v59 = 0; + u v60 = 0; + u v61 = 0; + u v62 = 0; + u v63 = 0; + u v64 = 0; + u v65 = 0; + u v66 = 0; + u v67 = 0; + u v68 = 0; + u v69 = 0; + u v70 = 0; + u v71 = 0; + u v72 = 0; #line 1328 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 1328 "parse3.om" v3 = v_c; #line 1328 "parse3.om" v4 = 57UL; #line 1328 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b2: + v5 = ((u (*)())(v2))(v3, v4); #line 1330 "parse3.om" - v6 = (unsigned long)&my_choice; +b2: v6 = (u)&my_choice; #line 1330 "parse3.om" v7 = v_c; #line 1330 "parse3.om" - v8 = ((unsigned long (*)())(v6))(v7); -b4: + v8 = ((u (*)())(v6))(v7); #line 1331 "parse3.om" - v9 = (unsigned long)&my_choice; +b4: v9 = (u)&my_choice; #line 1331 "parse3.om" v10 = v_c; #line 1331 "parse3.om" - v11 = ((unsigned long (*)())(v9))(v10); -b5: + v11 = ((u (*)())(v9))(v10); #line 1332 "parse3.om" - v12 = (unsigned long)&my_peg_P_ref_op; +b5: v12 = (u)&my_peg_P_ref_op; #line 1332 "parse3.om" v13 = v_c; #line 1332 "parse3.om" - v14 = ((unsigned long (*)())(v12))(v13); -b6: + v14 = ((u (*)())(v12))(v13); #line 1332 "parse3.om" - v_ok = v14; -#line 1333 "parse3.om" - if (!(v_ok)) { -#line 1333 "parse3.om" - goto b11; +b6: v_ok = v14; #line 1333 "parse3.om" - } -b10: + if (!(v_ok)) { goto b11; } #line 1333 "parse3.om" - v15 = 0UL; +b10: v15 = 0UL; #line 1333 "parse3.om" goto b12; -b12: -#line 1333 "parse3.om" - if (!(v15)) { -#line 1333 "parse3.om" - goto b7; #line 1333 "parse3.om" - } -b8: +b12: if (!(v15)) { goto b7; } #line 1333 "parse3.om" - v16 = (unsigned long)&my_choice; +b8: v16 = (u)&my_choice; #line 1333 "parse3.om" v17 = v_c; #line 1333 "parse3.om" - v18 = ((unsigned long (*)())(v16))(v17); -b13: + v18 = ((u (*)())(v16))(v17); #line 1334 "parse3.om" - v19 = (unsigned long)&my_peg_P_deref_op; +b13: v19 = (u)&my_peg_P_deref_op; #line 1334 "parse3.om" v20 = v_c; #line 1334 "parse3.om" - v21 = ((unsigned long (*)())(v19))(v20); -b14: + v21 = ((u (*)())(v19))(v20); #line 1334 "parse3.om" - v_ok = v21; +b14: v_ok = v21; #line 1334 "parse3.om" goto b7; -b7: -#line 1336 "parse3.om" - if (!(v_ok)) { -#line 1336 "parse3.om" - goto b19; #line 1336 "parse3.om" - } -b18: +b7: if (!(v_ok)) { goto b19; } #line 1336 "parse3.om" - v22 = 0UL; +b18: v22 = 0UL; #line 1336 "parse3.om" goto b20; -b20: -#line 1336 "parse3.om" - if (!(v22)) { -#line 1336 "parse3.om" - goto b15; #line 1336 "parse3.om" - } -b16: +b20: if (!(v22)) { goto b15; } #line 1336 "parse3.om" - v23 = (unsigned long)&my_choice; +b16: v23 = (u)&my_choice; #line 1336 "parse3.om" v24 = v_c; #line 1336 "parse3.om" - v25 = ((unsigned long (*)())(v23))(v24); -b21: + v25 = ((u (*)())(v23))(v24); #line 1337 "parse3.om" - v26 = (unsigned long)&my_peg_P_pos_op; +b21: v26 = (u)&my_peg_P_pos_op; #line 1337 "parse3.om" v27 = v_c; #line 1337 "parse3.om" - v28 = ((unsigned long (*)())(v26))(v27); -b22: + v28 = ((u (*)())(v26))(v27); #line 1337 "parse3.om" - v_ok = v28; +b22: v_ok = v28; #line 1337 "parse3.om" goto b15; -b15: #line 1339 "parse3.om" - if (!(v_ok)) { +b15: if (!(v_ok)) { goto b27; } #line 1339 "parse3.om" - goto b27; -#line 1339 "parse3.om" - } -b26: -#line 1339 "parse3.om" - v29 = 0UL; +b26: v29 = 0UL; #line 1339 "parse3.om" goto b28; -b28: -#line 1339 "parse3.om" - if (!(v29)) { -#line 1339 "parse3.om" - goto b23; #line 1339 "parse3.om" - } -b24: +b28: if (!(v29)) { goto b23; } #line 1339 "parse3.om" - v30 = (unsigned long)&my_choice; +b24: v30 = (u)&my_choice; #line 1339 "parse3.om" v31 = v_c; #line 1339 "parse3.om" - v32 = ((unsigned long (*)())(v30))(v31); -b29: + v32 = ((u (*)())(v30))(v31); #line 1340 "parse3.om" - v33 = (unsigned long)&my_peg_P_neg_op; +b29: v33 = (u)&my_peg_P_neg_op; #line 1340 "parse3.om" v34 = v_c; #line 1340 "parse3.om" - v35 = ((unsigned long (*)())(v33))(v34); -b30: + v35 = ((u (*)())(v33))(v34); #line 1340 "parse3.om" - v_ok = v35; +b30: v_ok = v35; #line 1340 "parse3.om" goto b23; -b23: -#line 1342 "parse3.om" - if (!(v_ok)) { -#line 1342 "parse3.om" - goto b35; #line 1342 "parse3.om" - } -b34: +b23: if (!(v_ok)) { goto b35; } #line 1342 "parse3.om" - v36 = 0UL; +b34: v36 = 0UL; #line 1342 "parse3.om" goto b36; -b36: -#line 1342 "parse3.om" - if (!(v36)) { -#line 1342 "parse3.om" - goto b31; #line 1342 "parse3.om" - } -b32: +b36: if (!(v36)) { goto b31; } #line 1342 "parse3.om" - v37 = (unsigned long)&my_choice; +b32: v37 = (u)&my_choice; #line 1342 "parse3.om" v38 = v_c; #line 1342 "parse3.om" - v39 = ((unsigned long (*)())(v37))(v38); -b37: + v39 = ((u (*)())(v37))(v38); #line 1343 "parse3.om" - v40 = (unsigned long)&my_peg_P_not_op; +b37: v40 = (u)&my_peg_P_not_op; #line 1343 "parse3.om" v41 = v_c; #line 1343 "parse3.om" - v42 = ((unsigned long (*)())(v40))(v41); -b38: + v42 = ((u (*)())(v40))(v41); #line 1343 "parse3.om" - v_ok = v42; +b38: v_ok = v42; #line 1343 "parse3.om" goto b31; -b31: -#line 1345 "parse3.om" - if (!(v_ok)) { -#line 1345 "parse3.om" - goto b43; #line 1345 "parse3.om" - } -b42: +b31: if (!(v_ok)) { goto b43; } #line 1345 "parse3.om" - v43 = 0UL; +b42: v43 = 0UL; #line 1345 "parse3.om" goto b44; -b44: -#line 1345 "parse3.om" - if (!(v43)) { -#line 1345 "parse3.om" - goto b39; #line 1345 "parse3.om" - } -b40: +b44: if (!(v43)) { goto b39; } #line 1345 "parse3.om" - v44 = (unsigned long)&my_choice; +b40: v44 = (u)&my_choice; #line 1345 "parse3.om" v45 = v_c; #line 1345 "parse3.om" - v46 = ((unsigned long (*)())(v44))(v45); -b45: + v46 = ((u (*)())(v44))(v45); #line 1346 "parse3.om" - v47 = (unsigned long)&my_peg_P_bnot_op; +b45: v47 = (u)&my_peg_P_bnot_op; #line 1346 "parse3.om" v48 = v_c; #line 1346 "parse3.om" - v49 = ((unsigned long (*)())(v47))(v48); -b46: + v49 = ((u (*)())(v47))(v48); #line 1346 "parse3.om" - v_ok = v49; +b46: v_ok = v49; #line 1346 "parse3.om" goto b39; -b39: -#line 1348 "parse3.om" - if (!(v_ok)) { -#line 1348 "parse3.om" - goto b49; #line 1348 "parse3.om" - } -b48: +b39: if (!(v_ok)) { goto b49; } #line 1348 "parse3.om" - v50 = (unsigned long)&my_commit; +b48: v50 = (u)&my_commit; #line 1348 "parse3.om" v51 = v_c; #line 1348 "parse3.om" - v52 = ((unsigned long (*)())(v50))(v51); -b47: + v52 = ((u (*)())(v50))(v51); #line 1349 "parse3.om" - if (!(v_ok)) { -#line 1349 "parse3.om" - goto b52; -#line 1349 "parse3.om" - } -b53: +b47: if (!(v_ok)) { goto b52; } #line 1350 "parse3.om" - v56 = (unsigned long)&my_peg_P_sp; +b53: v56 = (u)&my_peg_P_sp; #line 1350 "parse3.om" v57 = v_c; #line 1350 "parse3.om" - v58 = ((unsigned long (*)())(v56))(v57); -b55: + v58 = ((u (*)())(v56))(v57); #line 1350 "parse3.om" - v_ok = v58; +b55: v_ok = v58; #line 1350 "parse3.om" goto b52; -b52: -#line 1352 "parse3.om" - if (!(v_ok)) { #line 1352 "parse3.om" - goto b60; +b52: if (!(v_ok)) { goto b60; } #line 1352 "parse3.om" - } -b59: -#line 1352 "parse3.om" - v59 = 0UL; +b59: v59 = 0UL; #line 1352 "parse3.om" goto b61; -b61: -#line 1352 "parse3.om" - if (!(v59)) { #line 1352 "parse3.om" - goto b56; +b61: if (!(v59)) { goto b56; } #line 1352 "parse3.om" - } -b57: -#line 1352 "parse3.om" - v_ok = 1UL; +b57: v_ok = 1UL; #line 1352 "parse3.om" goto b3; -b3: -#line 1355 "parse3.om" - if (!(v_ok)) { -#line 1355 "parse3.om" - goto b63; #line 1355 "parse3.om" - } -b64: +b3: if (!(v_ok)) { goto b63; } #line 1356 "parse3.om" - v63 = (unsigned long)&my_peg_P_post_expr; +b64: v63 = (u)&my_peg_P_post_expr; #line 1356 "parse3.om" v64 = v_c; #line 1356 "parse3.om" - v65 = ((unsigned long (*)())(v63))(v64); -b66: + v65 = ((u (*)())(v63))(v64); #line 1356 "parse3.om" - v_ok = v65; +b66: v_ok = v65; #line 1356 "parse3.om" goto b63; -b63: -#line 1358 "parse3.om" - if (!(v_ok)) { -#line 1358 "parse3.om" - goto b69; #line 1358 "parse3.om" - } -b68: +b63: if (!(v_ok)) { goto b69; } #line 1358 "parse3.om" - v66 = (unsigned long)&my_leave; +b68: v66 = (u)&my_leave; #line 1358 "parse3.om" v67 = v_c; #line 1358 "parse3.om" v68 = 57UL; #line 1358 "parse3.om" - v69 = ((unsigned long (*)())(v66))(v67, v68); -b67: + v69 = ((u (*)())(v66))(v67, v68); #line 1359 "parse3.om" - return v_ok; -b69: +b67: return v_ok; #line 1358 "parse3.om" - v70 = (unsigned long)&my_fail; +b69: v70 = (u)&my_fail; #line 1358 "parse3.om" v71 = v_c; #line 1358 "parse3.om" - v72 = ((unsigned long (*)())(v70))(v71); + v72 = ((u (*)())(v70))(v71); #line 1358 "parse3.om" - goto b67;b56: + goto b67; #line 1353 "parse3.om" - v60 = (unsigned long)&my_commit; +b56: v60 = (u)&my_commit; #line 1353 "parse3.om" v61 = v_c; #line 1353 "parse3.om" - v62 = ((unsigned long (*)())(v60))(v61); + v62 = ((u (*)())(v60))(v61); #line 1353 "parse3.om" - goto b2;b60: + goto b2; #line 1352 "parse3.om" - v59 = 1UL; +b60: v59 = 1UL; #line 1352 "parse3.om" goto b61; -b49: #line 1348 "parse3.om" - v53 = (unsigned long)&my_fail; +b49: v53 = (u)&my_fail; #line 1348 "parse3.om" v54 = v_c; #line 1348 "parse3.om" - v55 = ((unsigned long (*)())(v53))(v54); + v55 = ((u (*)())(v53))(v54); #line 1348 "parse3.om" - goto b47;b43: + goto b47; #line 1345 "parse3.om" - v43 = 1UL; +b43: v43 = 1UL; #line 1345 "parse3.om" goto b44; -b35: #line 1342 "parse3.om" - v36 = 1UL; +b35: v36 = 1UL; #line 1342 "parse3.om" goto b36; -b27: #line 1339 "parse3.om" - v29 = 1UL; +b27: v29 = 1UL; #line 1339 "parse3.om" goto b28; -b19: #line 1336 "parse3.om" - v22 = 1UL; +b19: v22 = 1UL; #line 1336 "parse3.om" goto b20; -b11: #line 1333 "parse3.om" - v15 = 1UL; +b11: v15 = 1UL; #line 1333 "parse3.om" goto b12; } -unsigned long my_peg_P_union(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; -b0: +u my_peg_P_union(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; #line 1897 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 1897 "parse3.om" v3 = v_c; #line 1897 "parse3.om" v4 = 81UL; #line 1897 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 1898 "parse3.om" - v6 = (unsigned long)&my_literal; +b1: v6 = (u)&my_literal; #line 1898 "parse3.om" v7 = v_c; #line 1898 "parse3.om" - v8 = (unsigned long)"union"; + v8 = (u)"union"; #line 1898 "parse3.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b2: + v9 = ((u (*)())(v6))(v7, v8); #line 1898 "parse3.om" - v_ok = v9; +b2: v_ok = v9; #line 1899 "parse3.om" - if (!(v_ok)) { -#line 1899 "parse3.om" - goto b3; -#line 1899 "parse3.om" - } -b4: + if (!(v_ok)) { goto b3; } #line 1900 "parse3.om" - v10 = (unsigned long)&my_choice; +b4: v10 = (u)&my_choice; #line 1900 "parse3.om" v11 = v_c; #line 1900 "parse3.om" - v12 = ((unsigned long (*)())(v10))(v11); -b6: + v12 = ((u (*)())(v10))(v11); #line 1901 "parse3.om" - v13 = (unsigned long)&my_charset; +b6: v13 = (u)&my_charset; #line 1901 "parse3.om" v14 = v_c; #line 1901 "parse3.om" - v15 = (unsigned long)"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz"; + v15 = (u)"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz"; #line 1901 "parse3.om" - v16 = ((unsigned long (*)())(v13))(v14, v15); -b7: + v16 = ((u (*)())(v13))(v14, v15); #line 1901 "parse3.om" - v_ok = v16; -#line 1902 "parse3.om" - if (!(v_ok)) { +b7: v_ok = v16; #line 1902 "parse3.om" - goto b10; + if (!(v_ok)) { goto b10; } #line 1902 "parse3.om" - } -b9: -#line 1902 "parse3.om" - v17 = (unsigned long)&my_fail; +b9: v17 = (u)&my_fail; #line 1902 "parse3.om" v18 = v_c; #line 1902 "parse3.om" - v19 = ((unsigned long (*)())(v17))(v18); -b11: + v19 = ((u (*)())(v17))(v18); #line 1902 "parse3.om" - v20 = (unsigned long)&my_fail; +b11: v20 = (u)&my_fail; #line 1902 "parse3.om" v21 = v_c; #line 1902 "parse3.om" - v22 = ((unsigned long (*)())(v20))(v21); -b12: + v22 = ((u (*)())(v20))(v21); #line 1902 "parse3.om" - v_ok = 0UL; +b12: v_ok = 0UL; #line 1902 "parse3.om" goto b3; -b3: -#line 1904 "parse3.om" - if (!(v_ok)) { #line 1904 "parse3.om" - goto b15; +b3: if (!(v_ok)) { goto b15; } #line 1904 "parse3.om" - } -b14: -#line 1904 "parse3.om" - v23 = (unsigned long)&my_leave; +b14: v23 = (u)&my_leave; #line 1904 "parse3.om" v24 = v_c; #line 1904 "parse3.om" v25 = 81UL; #line 1904 "parse3.om" - v26 = ((unsigned long (*)())(v23))(v24, v25); -b13: + v26 = ((u (*)())(v23))(v24, v25); #line 1905 "parse3.om" - return v_ok; -b15: +b13: return v_ok; #line 1904 "parse3.om" - v27 = (unsigned long)&my_fail; +b15: v27 = (u)&my_fail; #line 1904 "parse3.om" v28 = v_c; #line 1904 "parse3.om" - v29 = ((unsigned long (*)())(v27))(v28); + v29 = ((u (*)())(v27))(v28); #line 1904 "parse3.om" - goto b13;b10: + goto b13; #line 1902 "parse3.om" - v_ok = 1UL; +b10: v_ok = 1UL; #line 1902 "parse3.om" goto b3; } -unsigned long my_peg_P_union_decl(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; - unsigned long v41 = 0; - unsigned long v42 = 0; - unsigned long v43 = 0; - unsigned long v44 = 0; - unsigned long v45 = 0; - unsigned long v46 = 0; - unsigned long v47 = 0; - unsigned long v48 = 0; -b0: +u my_peg_P_union_decl(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; + u v44 = 0; + u v45 = 0; + u v46 = 0; + u v47 = 0; + u v48 = 0; #line 358 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 358 "parse3.om" v3 = v_c; #line 358 "parse3.om" v4 = 5UL; #line 358 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 359 "parse3.om" - v6 = (unsigned long)&my_peg_P_union; +b1: v6 = (u)&my_peg_P_union; #line 359 "parse3.om" v7 = v_c; #line 359 "parse3.om" - v8 = ((unsigned long (*)())(v6))(v7); -b2: + v8 = ((u (*)())(v6))(v7); #line 359 "parse3.om" - v_ok = v8; -#line 360 "parse3.om" - if (!(v_ok)) { -#line 360 "parse3.om" - goto b3; +b2: v_ok = v8; #line 360 "parse3.om" - } -b4: + if (!(v_ok)) { goto b3; } #line 361 "parse3.om" - v9 = (unsigned long)&my_peg_P_sp; +b4: v9 = (u)&my_peg_P_sp; #line 361 "parse3.om" v10 = v_c; #line 361 "parse3.om" - v11 = ((unsigned long (*)())(v9))(v10); -b6: + v11 = ((u (*)())(v9))(v10); #line 361 "parse3.om" - v_ok = v11; +b6: v_ok = v11; #line 361 "parse3.om" goto b3; -b3: #line 363 "parse3.om" - if (!(v_ok)) { -#line 363 "parse3.om" - goto b7; -#line 363 "parse3.om" - } -b8: +b3: if (!(v_ok)) { goto b7; } #line 364 "parse3.om" - v12 = (unsigned long)&my_peg_P_ident; +b8: v12 = (u)&my_peg_P_ident; #line 364 "parse3.om" v13 = v_c; #line 364 "parse3.om" - v14 = ((unsigned long (*)())(v12))(v13); -b10: + v14 = ((u (*)())(v12))(v13); #line 364 "parse3.om" - v_ok = v14; +b10: v_ok = v14; #line 364 "parse3.om" goto b7; -b7: -#line 366 "parse3.om" - if (!(v_ok)) { #line 366 "parse3.om" - goto b11; -#line 366 "parse3.om" - } -b12: +b7: if (!(v_ok)) { goto b11; } #line 367 "parse3.om" - v15 = (unsigned long)&my_peg_P_sp; +b12: v15 = (u)&my_peg_P_sp; #line 367 "parse3.om" v16 = v_c; #line 367 "parse3.om" - v17 = ((unsigned long (*)())(v15))(v16); -b14: + v17 = ((u (*)())(v15))(v16); #line 367 "parse3.om" - v_ok = v17; +b14: v_ok = v17; #line 367 "parse3.om" goto b11; -b11: -#line 369 "parse3.om" - if (!(v_ok)) { #line 369 "parse3.om" - goto b15; -#line 369 "parse3.om" - } -b16: +b11: if (!(v_ok)) { goto b15; } #line 370 "parse3.om" - v18 = (unsigned long)&my_literal; +b16: v18 = (u)&my_literal; #line 370 "parse3.om" v19 = v_c; #line 370 "parse3.om" - v20 = (unsigned long)"{"; + v20 = (u)"{"; #line 370 "parse3.om" - v21 = ((unsigned long (*)())(v18))(v19, v20); -b18: + v21 = ((u (*)())(v18))(v19, v20); #line 370 "parse3.om" - v_ok = v21; +b18: v_ok = v21; #line 370 "parse3.om" goto b15; -b15: -#line 372 "parse3.om" - if (!(v_ok)) { -#line 372 "parse3.om" - goto b19; #line 372 "parse3.om" - } -b20: +b15: if (!(v_ok)) { goto b19; } #line 373 "parse3.om" - v22 = (unsigned long)&my_peg_P_sp; +b20: v22 = (u)&my_peg_P_sp; #line 373 "parse3.om" v23 = v_c; #line 373 "parse3.om" - v24 = ((unsigned long (*)())(v22))(v23); -b22: + v24 = ((u (*)())(v22))(v23); #line 373 "parse3.om" - v_ok = v24; +b22: v_ok = v24; #line 373 "parse3.om" goto b19; -b19: -#line 375 "parse3.om" - if (!(v_ok)) { -#line 375 "parse3.om" - goto b23; #line 375 "parse3.om" - } -b26: +b19: if (!(v_ok)) { goto b23; } #line 377 "parse3.om" - v25 = (unsigned long)&my_choice; +b26: v25 = (u)&my_choice; #line 377 "parse3.om" v26 = v_c; #line 377 "parse3.om" - v27 = ((unsigned long (*)())(v25))(v26); -b28: + v27 = ((u (*)())(v25))(v26); #line 378 "parse3.om" - v28 = (unsigned long)&my_peg_P_member_decl; +b28: v28 = (u)&my_peg_P_member_decl; #line 378 "parse3.om" v29 = v_c; #line 378 "parse3.om" - v30 = ((unsigned long (*)())(v28))(v29); -b29: + v30 = ((u (*)())(v28))(v29); #line 378 "parse3.om" - v_ok = v30; +b29: v_ok = v30; #line 379 "parse3.om" - if (!(v_ok)) { + if (!(v_ok)) { goto b34; } #line 379 "parse3.om" - goto b34; -#line 379 "parse3.om" - } -b33: -#line 379 "parse3.om" - v31 = 0UL; +b33: v31 = 0UL; #line 379 "parse3.om" goto b35; -b35: -#line 379 "parse3.om" - if (!(v31)) { -#line 379 "parse3.om" - goto b30; #line 379 "parse3.om" - } -b31: +b35: if (!(v31)) { goto b30; } #line 379 "parse3.om" - v_ok = 1UL; +b31: v_ok = 1UL; #line 379 "parse3.om" goto b23; -b23: #line 383 "parse3.om" - if (!(v_ok)) { -#line 383 "parse3.om" - goto b37; -#line 383 "parse3.om" - } -b38: +b23: if (!(v_ok)) { goto b37; } #line 384 "parse3.om" - v35 = (unsigned long)&my_literal; +b38: v35 = (u)&my_literal; #line 384 "parse3.om" v36 = v_c; #line 384 "parse3.om" - v37 = (unsigned long)"}"; + v37 = (u)"}"; #line 384 "parse3.om" - v38 = ((unsigned long (*)())(v35))(v36, v37); -b40: + v38 = ((u (*)())(v35))(v36, v37); #line 384 "parse3.om" - v_ok = v38; +b40: v_ok = v38; #line 384 "parse3.om" goto b37; -b37: -#line 386 "parse3.om" - if (!(v_ok)) { #line 386 "parse3.om" - goto b41; -#line 386 "parse3.om" - } -b42: +b37: if (!(v_ok)) { goto b41; } #line 387 "parse3.om" - v39 = (unsigned long)&my_peg_P_sp; +b42: v39 = (u)&my_peg_P_sp; #line 387 "parse3.om" v40 = v_c; #line 387 "parse3.om" - v41 = ((unsigned long (*)())(v39))(v40); -b44: + v41 = ((u (*)())(v39))(v40); #line 387 "parse3.om" - v_ok = v41; +b44: v_ok = v41; #line 387 "parse3.om" goto b41; -b41: -#line 389 "parse3.om" - if (!(v_ok)) { #line 389 "parse3.om" - goto b47; +b41: if (!(v_ok)) { goto b47; } #line 389 "parse3.om" - } -b46: -#line 389 "parse3.om" - v42 = (unsigned long)&my_leave; +b46: v42 = (u)&my_leave; #line 389 "parse3.om" v43 = v_c; #line 389 "parse3.om" v44 = 5UL; #line 389 "parse3.om" - v45 = ((unsigned long (*)())(v42))(v43, v44); -b45: + v45 = ((u (*)())(v42))(v43, v44); #line 390 "parse3.om" - return v_ok; -b47: +b45: return v_ok; #line 389 "parse3.om" - v46 = (unsigned long)&my_fail; +b47: v46 = (u)&my_fail; #line 389 "parse3.om" v47 = v_c; #line 389 "parse3.om" - v48 = ((unsigned long (*)())(v46))(v47); + v48 = ((u (*)())(v46))(v47); #line 389 "parse3.om" - goto b45;b30: + goto b45; #line 380 "parse3.om" - v32 = (unsigned long)&my_commit; +b30: v32 = (u)&my_commit; #line 380 "parse3.om" v33 = v_c; #line 380 "parse3.om" - v34 = ((unsigned long (*)())(v32))(v33); + v34 = ((u (*)())(v32))(v33); #line 380 "parse3.om" - goto b26;b34: + goto b26; #line 379 "parse3.om" - v31 = 1UL; +b34: v31 = 1UL; #line 379 "parse3.om" goto b35; } -unsigned long my_peg_P_var(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; -b0: +u my_peg_P_var(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; #line 1858 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 1858 "parse3.om" v3 = v_c; #line 1858 "parse3.om" v4 = 78UL; #line 1858 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 1859 "parse3.om" - v6 = (unsigned long)&my_literal; +b1: v6 = (u)&my_literal; #line 1859 "parse3.om" v7 = v_c; #line 1859 "parse3.om" - v8 = (unsigned long)"var"; + v8 = (u)"var"; #line 1859 "parse3.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b2: + v9 = ((u (*)())(v6))(v7, v8); #line 1859 "parse3.om" - v_ok = v9; -#line 1860 "parse3.om" - if (!(v_ok)) { +b2: v_ok = v9; #line 1860 "parse3.om" - goto b3; -#line 1860 "parse3.om" - } -b4: + if (!(v_ok)) { goto b3; } #line 1861 "parse3.om" - v10 = (unsigned long)&my_choice; +b4: v10 = (u)&my_choice; #line 1861 "parse3.om" v11 = v_c; #line 1861 "parse3.om" - v12 = ((unsigned long (*)())(v10))(v11); -b6: + v12 = ((u (*)())(v10))(v11); #line 1862 "parse3.om" - v13 = (unsigned long)&my_charset; +b6: v13 = (u)&my_charset; #line 1862 "parse3.om" v14 = v_c; #line 1862 "parse3.om" - v15 = (unsigned long)"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz"; + v15 = (u)"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz"; #line 1862 "parse3.om" - v16 = ((unsigned long (*)())(v13))(v14, v15); -b7: + v16 = ((u (*)())(v13))(v14, v15); #line 1862 "parse3.om" - v_ok = v16; -#line 1863 "parse3.om" - if (!(v_ok)) { -#line 1863 "parse3.om" - goto b10; +b7: v_ok = v16; #line 1863 "parse3.om" - } -b9: + if (!(v_ok)) { goto b10; } #line 1863 "parse3.om" - v17 = (unsigned long)&my_fail; +b9: v17 = (u)&my_fail; #line 1863 "parse3.om" v18 = v_c; #line 1863 "parse3.om" - v19 = ((unsigned long (*)())(v17))(v18); -b11: + v19 = ((u (*)())(v17))(v18); #line 1863 "parse3.om" - v20 = (unsigned long)&my_fail; +b11: v20 = (u)&my_fail; #line 1863 "parse3.om" v21 = v_c; #line 1863 "parse3.om" - v22 = ((unsigned long (*)())(v20))(v21); -b12: + v22 = ((u (*)())(v20))(v21); #line 1863 "parse3.om" - v_ok = 0UL; +b12: v_ok = 0UL; #line 1863 "parse3.om" goto b3; -b3: -#line 1865 "parse3.om" - if (!(v_ok)) { -#line 1865 "parse3.om" - goto b15; #line 1865 "parse3.om" - } -b14: +b3: if (!(v_ok)) { goto b15; } #line 1865 "parse3.om" - v23 = (unsigned long)&my_leave; +b14: v23 = (u)&my_leave; #line 1865 "parse3.om" v24 = v_c; #line 1865 "parse3.om" v25 = 78UL; #line 1865 "parse3.om" - v26 = ((unsigned long (*)())(v23))(v24, v25); -b13: + v26 = ((u (*)())(v23))(v24, v25); #line 1866 "parse3.om" - return v_ok; -b15: +b13: return v_ok; #line 1865 "parse3.om" - v27 = (unsigned long)&my_fail; +b15: v27 = (u)&my_fail; #line 1865 "parse3.om" v28 = v_c; #line 1865 "parse3.om" - v29 = ((unsigned long (*)())(v27))(v28); + v29 = ((u (*)())(v27))(v28); #line 1865 "parse3.om" - goto b13;b10: + goto b13; #line 1863 "parse3.om" - v_ok = 1UL; +b10: v_ok = 1UL; #line 1863 "parse3.om" goto b3; } -unsigned long my_peg_P_var_stmt(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; - unsigned long v41 = 0; -b0: +u my_peg_P_var_stmt(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; #line 782 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 782 "parse3.om" v3 = v_c; #line 782 "parse3.om" v4 = 20UL; #line 782 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 783 "parse3.om" - v6 = (unsigned long)&my_peg_P_var; +b1: v6 = (u)&my_peg_P_var; #line 783 "parse3.om" v7 = v_c; #line 783 "parse3.om" - v8 = ((unsigned long (*)())(v6))(v7); -b2: + v8 = ((u (*)())(v6))(v7); #line 783 "parse3.om" - v_ok = v8; -#line 784 "parse3.om" - if (!(v_ok)) { -#line 784 "parse3.om" - goto b3; +b2: v_ok = v8; #line 784 "parse3.om" - } -b4: + if (!(v_ok)) { goto b3; } #line 785 "parse3.om" - v9 = (unsigned long)&my_peg_P_sp; +b4: v9 = (u)&my_peg_P_sp; #line 785 "parse3.om" v10 = v_c; #line 785 "parse3.om" - v11 = ((unsigned long (*)())(v9))(v10); -b6: + v11 = ((u (*)())(v9))(v10); #line 785 "parse3.om" - v_ok = v11; +b6: v_ok = v11; #line 785 "parse3.om" goto b3; -b3: -#line 787 "parse3.om" - if (!(v_ok)) { -#line 787 "parse3.om" - goto b7; #line 787 "parse3.om" - } -b8: +b3: if (!(v_ok)) { goto b7; } #line 788 "parse3.om" - v12 = (unsigned long)&my_peg_P_ident; +b8: v12 = (u)&my_peg_P_ident; #line 788 "parse3.om" v13 = v_c; #line 788 "parse3.om" - v14 = ((unsigned long (*)())(v12))(v13); -b10: + v14 = ((u (*)())(v12))(v13); #line 788 "parse3.om" - v_ok = v14; +b10: v_ok = v14; #line 788 "parse3.om" goto b7; -b7: #line 790 "parse3.om" - if (!(v_ok)) { -#line 790 "parse3.om" - goto b11; -#line 790 "parse3.om" - } -b12: +b7: if (!(v_ok)) { goto b11; } #line 791 "parse3.om" - v15 = (unsigned long)&my_peg_P_sp; +b12: v15 = (u)&my_peg_P_sp; #line 791 "parse3.om" v16 = v_c; #line 791 "parse3.om" - v17 = ((unsigned long (*)())(v15))(v16); -b14: + v17 = ((u (*)())(v15))(v16); #line 791 "parse3.om" - v_ok = v17; +b14: v_ok = v17; #line 791 "parse3.om" goto b11; -b11: -#line 793 "parse3.om" - if (!(v_ok)) { #line 793 "parse3.om" - goto b15; -#line 793 "parse3.om" - } -b16: +b11: if (!(v_ok)) { goto b15; } #line 794 "parse3.om" - v18 = (unsigned long)&my_literal; +b16: v18 = (u)&my_literal; #line 794 "parse3.om" v19 = v_c; #line 794 "parse3.om" - v20 = (unsigned long)":"; + v20 = (u)":"; #line 794 "parse3.om" - v21 = ((unsigned long (*)())(v18))(v19, v20); -b18: + v21 = ((u (*)())(v18))(v19, v20); #line 794 "parse3.om" - v_ok = v21; +b18: v_ok = v21; #line 794 "parse3.om" goto b15; -b15: -#line 796 "parse3.om" - if (!(v_ok)) { #line 796 "parse3.om" - goto b19; -#line 796 "parse3.om" - } -b20: +b15: if (!(v_ok)) { goto b19; } #line 797 "parse3.om" - v22 = (unsigned long)&my_peg_P_sp; +b20: v22 = (u)&my_peg_P_sp; #line 797 "parse3.om" v23 = v_c; #line 797 "parse3.om" - v24 = ((unsigned long (*)())(v22))(v23); -b22: + v24 = ((u (*)())(v22))(v23); #line 797 "parse3.om" - v_ok = v24; +b22: v_ok = v24; #line 797 "parse3.om" goto b19; -b19: -#line 799 "parse3.om" - if (!(v_ok)) { -#line 799 "parse3.om" - goto b23; #line 799 "parse3.om" - } -b24: +b19: if (!(v_ok)) { goto b23; } #line 800 "parse3.om" - v25 = (unsigned long)&my_peg_P_type; +b24: v25 = (u)&my_peg_P_type; #line 800 "parse3.om" v26 = v_c; #line 800 "parse3.om" - v27 = ((unsigned long (*)())(v25))(v26); -b26: + v27 = ((u (*)())(v25))(v26); #line 800 "parse3.om" - v_ok = v27; +b26: v_ok = v27; #line 800 "parse3.om" goto b23; -b23: -#line 802 "parse3.om" - if (!(v_ok)) { -#line 802 "parse3.om" - goto b27; #line 802 "parse3.om" - } -b28: +b23: if (!(v_ok)) { goto b27; } #line 803 "parse3.om" - v28 = (unsigned long)&my_literal; +b28: v28 = (u)&my_literal; #line 803 "parse3.om" v29 = v_c; #line 803 "parse3.om" - v30 = (unsigned long)";"; + v30 = (u)";"; #line 803 "parse3.om" - v31 = ((unsigned long (*)())(v28))(v29, v30); -b30: + v31 = ((u (*)())(v28))(v29, v30); #line 803 "parse3.om" - v_ok = v31; +b30: v_ok = v31; #line 803 "parse3.om" goto b27; -b27: #line 805 "parse3.om" - if (!(v_ok)) { -#line 805 "parse3.om" - goto b31; -#line 805 "parse3.om" - } -b32: +b27: if (!(v_ok)) { goto b31; } #line 806 "parse3.om" - v32 = (unsigned long)&my_peg_P_sp; +b32: v32 = (u)&my_peg_P_sp; #line 806 "parse3.om" v33 = v_c; #line 806 "parse3.om" - v34 = ((unsigned long (*)())(v32))(v33); -b34: + v34 = ((u (*)())(v32))(v33); #line 806 "parse3.om" - v_ok = v34; +b34: v_ok = v34; #line 806 "parse3.om" goto b31; -b31: -#line 808 "parse3.om" - if (!(v_ok)) { #line 808 "parse3.om" - goto b37; +b31: if (!(v_ok)) { goto b37; } #line 808 "parse3.om" - } -b36: -#line 808 "parse3.om" - v35 = (unsigned long)&my_leave; +b36: v35 = (u)&my_leave; #line 808 "parse3.om" v36 = v_c; #line 808 "parse3.om" v37 = 20UL; #line 808 "parse3.om" - v38 = ((unsigned long (*)())(v35))(v36, v37); -b35: + v38 = ((u (*)())(v35))(v36, v37); #line 809 "parse3.om" - return v_ok; -b37: +b35: return v_ok; #line 808 "parse3.om" - v39 = (unsigned long)&my_fail; +b37: v39 = (u)&my_fail; #line 808 "parse3.om" v40 = v_c; #line 808 "parse3.om" - v41 = ((unsigned long (*)())(v39))(v40); + v41 = ((u (*)())(v39))(v40); #line 808 "parse3.om" - goto b35;} -unsigned long my_peg_P_void(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; -b0: + goto b35; +} +u my_peg_P_void(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; #line 1936 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 1936 "parse3.om" v3 = v_c; #line 1936 "parse3.om" v4 = 84UL; #line 1936 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 1937 "parse3.om" - v6 = (unsigned long)&my_literal; +b1: v6 = (u)&my_literal; #line 1937 "parse3.om" v7 = v_c; #line 1937 "parse3.om" - v8 = (unsigned long)"void"; + v8 = (u)"void"; #line 1937 "parse3.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b2: + v9 = ((u (*)())(v6))(v7, v8); #line 1937 "parse3.om" - v_ok = v9; -#line 1938 "parse3.om" - if (!(v_ok)) { -#line 1938 "parse3.om" - goto b3; +b2: v_ok = v9; #line 1938 "parse3.om" - } -b4: + if (!(v_ok)) { goto b3; } #line 1939 "parse3.om" - v10 = (unsigned long)&my_choice; +b4: v10 = (u)&my_choice; #line 1939 "parse3.om" v11 = v_c; #line 1939 "parse3.om" - v12 = ((unsigned long (*)())(v10))(v11); -b6: + v12 = ((u (*)())(v10))(v11); #line 1940 "parse3.om" - v13 = (unsigned long)&my_charset; +b6: v13 = (u)&my_charset; #line 1940 "parse3.om" v14 = v_c; #line 1940 "parse3.om" - v15 = (unsigned long)"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz"; + v15 = (u)"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz"; #line 1940 "parse3.om" - v16 = ((unsigned long (*)())(v13))(v14, v15); -b7: + v16 = ((u (*)())(v13))(v14, v15); #line 1940 "parse3.om" - v_ok = v16; -#line 1941 "parse3.om" - if (!(v_ok)) { -#line 1941 "parse3.om" - goto b10; +b7: v_ok = v16; #line 1941 "parse3.om" - } -b9: + if (!(v_ok)) { goto b10; } #line 1941 "parse3.om" - v17 = (unsigned long)&my_fail; +b9: v17 = (u)&my_fail; #line 1941 "parse3.om" v18 = v_c; #line 1941 "parse3.om" - v19 = ((unsigned long (*)())(v17))(v18); -b11: + v19 = ((u (*)())(v17))(v18); #line 1941 "parse3.om" - v20 = (unsigned long)&my_fail; +b11: v20 = (u)&my_fail; #line 1941 "parse3.om" v21 = v_c; #line 1941 "parse3.om" - v22 = ((unsigned long (*)())(v20))(v21); -b12: + v22 = ((u (*)())(v20))(v21); #line 1941 "parse3.om" - v_ok = 0UL; +b12: v_ok = 0UL; #line 1941 "parse3.om" goto b3; -b3: #line 1943 "parse3.om" - if (!(v_ok)) { +b3: if (!(v_ok)) { goto b15; } #line 1943 "parse3.om" - goto b15; -#line 1943 "parse3.om" - } -b14: -#line 1943 "parse3.om" - v23 = (unsigned long)&my_leave; +b14: v23 = (u)&my_leave; #line 1943 "parse3.om" v24 = v_c; #line 1943 "parse3.om" v25 = 84UL; #line 1943 "parse3.om" - v26 = ((unsigned long (*)())(v23))(v24, v25); -b13: + v26 = ((u (*)())(v23))(v24, v25); #line 1944 "parse3.om" - return v_ok; -b15: +b13: return v_ok; #line 1943 "parse3.om" - v27 = (unsigned long)&my_fail; +b15: v27 = (u)&my_fail; #line 1943 "parse3.om" v28 = v_c; #line 1943 "parse3.om" - v29 = ((unsigned long (*)())(v27))(v28); + v29 = ((u (*)())(v27))(v28); #line 1943 "parse3.om" - goto b13;b10: + goto b13; #line 1941 "parse3.om" - v_ok = 1UL; +b10: v_ok = 1UL; #line 1941 "parse3.om" goto b3; } -unsigned long my_peg_P_xor_op(unsigned long v_c) { - unsigned long v_ok = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; -b0: +u my_peg_P_xor_op(u v_c) { + u v_ok = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; #line 1111 "parse3.om" - v2 = (unsigned long)&my_enter; +b0: v2 = (u)&my_enter; #line 1111 "parse3.om" v3 = v_c; #line 1111 "parse3.om" v4 = 41UL; #line 1111 "parse3.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 1112 "parse3.om" - v6 = (unsigned long)&my_literal; +b1: v6 = (u)&my_literal; #line 1112 "parse3.om" v7 = v_c; #line 1112 "parse3.om" - v8 = (unsigned long)"^"; + v8 = (u)"^"; #line 1112 "parse3.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b2: + v9 = ((u (*)())(v6))(v7, v8); #line 1112 "parse3.om" - v_ok = v9; -#line 1113 "parse3.om" - if (!(v_ok)) { -#line 1113 "parse3.om" - goto b5; +b2: v_ok = v9; #line 1113 "parse3.om" - } -b4: + if (!(v_ok)) { goto b5; } #line 1113 "parse3.om" - v10 = (unsigned long)&my_leave; +b4: v10 = (u)&my_leave; #line 1113 "parse3.om" v11 = v_c; #line 1113 "parse3.om" v12 = 41UL; #line 1113 "parse3.om" - v13 = ((unsigned long (*)())(v10))(v11, v12); -b3: + v13 = ((u (*)())(v10))(v11, v12); #line 1114 "parse3.om" - return v_ok; -b5: +b3: return v_ok; #line 1113 "parse3.om" - v14 = (unsigned long)&my_fail; +b5: v14 = (u)&my_fail; #line 1113 "parse3.om" v15 = v_c; #line 1113 "parse3.om" - v16 = ((unsigned long (*)())(v14))(v15); + v16 = ((u (*)())(v14))(v15); #line 1113 "parse3.om" - goto b3;} -unsigned long my_peg_compile(unsigned long v_c, unsigned long v_filename, unsigned long v_err) { - unsigned long v_fd = 0; - unsigned long v_f = 0; - unsigned long v_src = 0; - unsigned long v_len = 0; - unsigned long v_node = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; - unsigned long v41 = 0; - unsigned long v42 = 0; - unsigned long v43 = 0; - unsigned long v44 = 0; - unsigned long v45 = 0; - unsigned long v46 = 0; - unsigned long v47 = 0; - unsigned long v48 = 0; - unsigned long v49 = 0; - unsigned long v50 = 0; -b0: + goto b3; +} +u my_peg_compile(u v_c, u v_filename, u v_err) { + u v_fd = 0; + u v_f = 0; + u v_src = 0; + u v_len = 0; + u v_node = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; + u v44 = 0; + u v45 = 0; + u v46 = 0; + u v47 = 0; + u v48 = 0; + u v49 = 0; + u v50 = 0; #line 482 "peg.om" - v8 = (unsigned long)&my_strcmp; +b0: v8 = (u)&my_strcmp; #line 482 "peg.om" v9 = v_filename; #line 482 "peg.om" - v10 = (unsigned long)"-"; -#line 482 "peg.om" - v11 = ((unsigned long (*)())(v8))(v9, v10); -b4: + v10 = (u)"-"; #line 482 "peg.om" - if (!((unsigned long)(((long)(v11)) == ((long)(0UL))))) { + v11 = ((u (*)())(v8))(v9, v10); #line 482 "peg.om" - goto b3; -#line 482 "peg.om" - } -b2: +b4: if (!((u)(((s)(v11)) == ((s)(0UL))))) { goto b3; } #line 483 "peg.om" - v_fd = 0UL; +b2: v_fd = 0UL; #line 483 "peg.om" goto b1; -b1: #line 491 "peg.om" - v20 = (unsigned long)&my_fopen; +b1: v20 = (u)&my_fopen; #line 491 "peg.om" v21 = v_fd; #line 491 "peg.om" - v22 = *(unsigned long *)(v_c); + v22 = *(u *)(v_c); #line 491 "peg.om" - v23 = ((unsigned long (*)())(v20))(v21, v22); -b10: + v23 = ((u (*)())(v20))(v21, v22); #line 491 "peg.om" - v_f = v23; +b10: v_f = v23; #line 492 "peg.om" - v24 = (unsigned long)&my_freadall; + v24 = (u)&my_freadall; #line 492 "peg.om" v25 = v_f; #line 492 "peg.om" - v26 = (unsigned long)&v_len; + v26 = (u)&v_len; #line 492 "peg.om" - v27 = ((unsigned long (*)())(v24))(v25, v26); -b11: + v27 = ((u (*)())(v24))(v25, v26); #line 492 "peg.om" - v_src = v27; +b11: v_src = v27; #line 493 "peg.om" - v28 = (unsigned long)&my_fclose; + v28 = (u)&my_fclose; #line 493 "peg.om" v29 = v_f; #line 493 "peg.om" - v30 = ((unsigned long (*)())(v28))(v29); -b12: + v30 = ((u (*)())(v28))(v29); #line 495 "peg.om" - v31 = (unsigned long)&my_peg_new; +b12: v31 = (u)&my_peg_new; #line 495 "peg.om" v32 = v_filename; #line 495 "peg.om" @@ -69978,50 +54909,45 @@ b12: #line 495 "peg.om" v34 = v_len; #line 495 "peg.om" - v35 = *(unsigned long *)(v_c); + v35 = *(u *)(v_c); #line 495 "peg.om" - v36 = (unsigned long)&my_peg_PEG_grammar; + v36 = (u)&my_peg_PEG_grammar; #line 495 "peg.om" - v37 = (unsigned long)&my_PEG_tag_to_str; + v37 = (u)&my_PEG_tag_to_str; #line 495 "peg.om" - v38 = ((unsigned long (*)())(v31))(v32, v33, v34, v35, v36, v37); -b13: + v38 = ((u (*)())(v31))(v32, v33, v34, v35, v36, v37); #line 495 "peg.om" - *(unsigned long *)((v_c) + (8UL)) = v38; +b13: *(u *)((v_c) + (8UL)) = v38; #line 497 "peg.om" - v39 = (unsigned long)&my_peg_parse; + v39 = (u)&my_peg_parse; #line 497 "peg.om" - v40 = *(unsigned long *)((v_c) + (8UL)); + v40 = *(u *)((v_c) + (8UL)); #line 497 "peg.om" v41 = 14UL; #line 497 "peg.om" v42 = v_err; #line 497 "peg.om" - v43 = ((unsigned long (*)())(v39))(v40, v41, v42); -b14: + v43 = ((u (*)())(v39))(v40, v41, v42); #line 497 "peg.om" - v_node = v43; +b14: v_node = v43; #line 498 "peg.om" - v44 = (unsigned long)&my_translate; + v44 = (u)&my_translate; #line 498 "peg.om" v45 = v_c; #line 498 "peg.om" v46 = v_node; #line 498 "peg.om" - v47 = ((unsigned long (*)())(v44))(v45, v46); -b15: + v47 = ((u (*)())(v44))(v45, v46); #line 500 "peg.om" - v48 = (unsigned long)&my_fflush; +b15: v48 = (u)&my_fflush; #line 500 "peg.om" - v49 = *(unsigned long *)((v_c) + (16UL)); + v49 = *(u *)((v_c) + (16UL)); #line 500 "peg.om" - v50 = ((unsigned long (*)())(v48))(v49); -b16: + v50 = ((u (*)())(v48))(v49); #line 475 "peg.om" - return 0UL; -b3: +b16: return 0UL; #line 485 "peg.om" - v12 = (unsigned long)&my_open; +b3: v12 = (u)&my_open; #line 485 "peg.om" v13 = v_filename; #line 485 "peg.om" @@ -70029,152 +54955,141 @@ b3: #line 485 "peg.om" v15 = 0UL; #line 485 "peg.om" - v16 = ((unsigned long (*)())(v12))(v13, v14, v15); -b5: + v16 = ((u (*)())(v12))(v13, v14, v15); #line 485 "peg.om" - v_fd = v16; +b5: v_fd = v16; #line 486 "peg.om" - if (!((unsigned long)(((long)(v_fd)) < ((long)(0UL))))) { -#line 486 "peg.om" - goto b1; -#line 486 "peg.om" - } -b7: + if (!((u)(((s)(v_fd)) < ((s)(0UL))))) { goto b1; } #line 487 "peg.om" - v17 = (unsigned long)&my_die; +b7: v17 = (u)&my_die; #line 487 "peg.om" - v18 = (unsigned long)"failed to open output"; + v18 = (u)"failed to open output"; #line 487 "peg.om" - v19 = ((unsigned long (*)())(v17))(v18); + v19 = ((u (*)())(v17))(v18); #line 487 "peg.om" - goto b1;} -unsigned long my_peg_new(unsigned long v_filename, unsigned long v_src, unsigned long v_len, unsigned long v_a, unsigned long v_grammar, unsigned long v_tag_to_str) { - unsigned long v_c = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; -b0: + goto b1; +} +u my_peg_new(u v_filename, u v_src, u v_len, u v_a, u v_grammar, u v_tag_to_str) { + u v_c = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; #line 297 "peglib.om" - v7 = (unsigned long)&my_alloc; +b0: v7 = (u)&my_alloc; #line 297 "peglib.om" v8 = v_a; #line 297 "peglib.om" v9 = 200UL; #line 297 "peglib.om" - v10 = ((unsigned long (*)())(v7))(v8, v9); -b1: + v10 = ((u (*)())(v7))(v8, v9); #line 297 "peglib.om" - v_c = v10; +b1: v_c = v10; #line 299 "peglib.om" - *(unsigned long *)(v_c) = v_a; + *(u *)(v_c) = v_a; #line 301 "peglib.om" - *(unsigned long *)((v_c) + (8UL)) = v_grammar; + *(u *)((v_c) + (8UL)) = v_grammar; #line 302 "peglib.om" - *(unsigned long *)((v_c) + (16UL)) = v_tag_to_str; + *(u *)((v_c) + (16UL)) = v_tag_to_str; #line 304 "peglib.om" - *(unsigned long *)((v_c) + (24UL)) = v_filename; + *(u *)((v_c) + (24UL)) = v_filename; #line 306 "peglib.om" - *(unsigned long *)((v_c) + (32UL)) = v_src; + *(u *)((v_c) + (32UL)) = v_src; #line 307 "peglib.om" - *(unsigned long *)((v_c) + (40UL)) = v_len; + *(u *)((v_c) + (40UL)) = v_len; #line 308 "peglib.om" - *(unsigned long *)((v_c) + (48UL)) = 0UL; + *(u *)((v_c) + (48UL)) = 0UL; #line 309 "peglib.om" - *(unsigned long *)((v_c) + (72UL)) = 0UL; + *(u *)((v_c) + (72UL)) = 0UL; #line 310 "peglib.om" - *(unsigned long *)((v_c) + (56UL)) = 1UL; + *(u *)((v_c) + (56UL)) = 1UL; #line 311 "peglib.om" - *(unsigned long *)((v_c) + (64UL)) = 1UL; + *(u *)((v_c) + (64UL)) = 1UL; #line 312 "peglib.om" - *(unsigned long *)((v_c) + (72UL)) = 0UL; + *(u *)((v_c) + (72UL)) = 0UL; #line 314 "peglib.om" - *(unsigned long *)((v_c) + (80UL)) = 0UL; + *(u *)((v_c) + (80UL)) = 0UL; #line 315 "peglib.om" - *(unsigned long *)((v_c) + (88UL)) = 0UL; + *(u *)((v_c) + (88UL)) = 0UL; #line 316 "peglib.om" - *(unsigned long *)((v_c) + (96UL)) = 0UL; + *(u *)((v_c) + (96UL)) = 0UL; #line 317 "peglib.om" - *(unsigned long *)((v_c) + (104UL)) = 0UL; + *(u *)((v_c) + (104UL)) = 0UL; #line 318 "peglib.om" - *(unsigned long *)((v_c) + (112UL)) = 0UL; + *(u *)((v_c) + (112UL)) = 0UL; #line 320 "peglib.om" - *(unsigned long *)((v_c) + (136UL)) = 1024UL; + *(u *)((v_c) + (136UL)) = 1024UL; #line 321 "peglib.om" - v11 = (unsigned long)&my_alloc; + v11 = (u)&my_alloc; #line 321 "peglib.om" v12 = v_a; #line 321 "peglib.om" - v13 = (*(unsigned long *)((v_c) + (136UL))) * (48UL); + v13 = (*(u *)((v_c) + (136UL))) * (48UL); #line 321 "peglib.om" - v14 = ((unsigned long (*)())(v11))(v12, v13); -b2: + v14 = ((u (*)())(v11))(v12, v13); #line 321 "peglib.om" - *(unsigned long *)((v_c) + (120UL)) = v14; +b2: *(u *)((v_c) + (120UL)) = v14; #line 322 "peglib.om" - *(unsigned long *)((v_c) + (128UL)) = 0UL; + *(u *)((v_c) + (128UL)) = 0UL; #line 324 "peglib.om" - *(unsigned long *)((v_c) + (144UL)) = 0UL; + *(u *)((v_c) + (144UL)) = 0UL; #line 325 "peglib.om" - *(unsigned long *)((v_c) + (152UL)) = 0UL; + *(u *)((v_c) + (152UL)) = 0UL; #line 326 "peglib.om" - *(unsigned long *)((v_c) + (160UL)) = 0UL; + *(u *)((v_c) + (160UL)) = 0UL; #line 327 "peglib.om" - *(unsigned long *)((v_c) + (168UL)) = 0UL; + *(u *)((v_c) + (168UL)) = 0UL; #line 329 "peglib.om" - *(unsigned long *)((v_c) + (192UL)) = 1024UL; + *(u *)((v_c) + (192UL)) = 1024UL; #line 330 "peglib.om" - v15 = (unsigned long)&my_alloc; + v15 = (u)&my_alloc; #line 330 "peglib.om" v16 = v_a; #line 330 "peglib.om" - v17 = (*(unsigned long *)((v_c) + (192UL))) * (8UL); + v17 = (*(u *)((v_c) + (192UL))) * (8UL); #line 330 "peglib.om" - v18 = ((unsigned long (*)())(v15))(v16, v17); -b3: + v18 = ((u (*)())(v15))(v16, v17); #line 330 "peglib.om" - *(unsigned long *)((v_c) + (176UL)) = v18; +b3: *(u *)((v_c) + (176UL)) = v18; #line 331 "peglib.om" - *(unsigned long *)((v_c) + (184UL)) = 0UL; + *(u *)((v_c) + (184UL)) = 0UL; #line 333 "peglib.om" return v_c; } -unsigned long my_peg_open_output(unsigned long v_c, unsigned long v_filename) { - unsigned long v_fd = 0; - unsigned long v_f = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; -b0: +u my_peg_open_output(u v_c, u v_filename) { + u v_fd = 0; + u v_f = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; #line 464 "peg.om" - v4 = (unsigned long)&my_unlink; +b0: v4 = (u)&my_unlink; #line 464 "peg.om" v5 = v_filename; #line 464 "peg.om" - v6 = ((unsigned long (*)())(v4))(v5); -b1: + v6 = ((u (*)())(v4))(v5); #line 466 "peg.om" - v7 = (unsigned long)&my_open; +b1: v7 = (u)&my_open; #line 466 "peg.om" v8 = v_filename; #line 466 "peg.om" @@ -70182,851 +55097,654 @@ b1: #line 466 "peg.om" v10 = 438UL; #line 466 "peg.om" - v11 = ((unsigned long (*)())(v7))(v8, v9, v10); -b2: + v11 = ((u (*)())(v7))(v8, v9, v10); #line 466 "peg.om" - v_fd = v11; -#line 467 "peg.om" - if (!((unsigned long)(((long)(v_fd)) < ((long)(0UL))))) { +b2: v_fd = v11; #line 467 "peg.om" - goto b3; -#line 467 "peg.om" - } -b4: + if (!((u)(((s)(v_fd)) < ((s)(0UL))))) { goto b3; } #line 468 "peg.om" - v12 = (unsigned long)&my_die; +b4: v12 = (u)&my_die; #line 468 "peg.om" - v13 = (unsigned long)"failed to open output"; + v13 = (u)"failed to open output"; #line 468 "peg.om" - v14 = ((unsigned long (*)())(v12))(v13); -b3: + v14 = ((u (*)())(v12))(v13); #line 471 "peg.om" - v15 = (unsigned long)&my_fopen; +b3: v15 = (u)&my_fopen; #line 471 "peg.om" v16 = v_fd; #line 471 "peg.om" - v17 = *(unsigned long *)(v_c); + v17 = *(u *)(v_c); #line 471 "peg.om" - v18 = ((unsigned long (*)())(v15))(v16, v17); -b7: + v18 = ((u (*)())(v15))(v16, v17); #line 471 "peg.om" - v_f = v18; +b7: v_f = v18; #line 472 "peg.om" - *(unsigned long *)((v_c) + (16UL)) = v_f; + *(u *)((v_c) + (16UL)) = v_f; #line 460 "peg.om" return 0UL; } -unsigned long my_peg_parse(unsigned long v_c, unsigned long v_sp, unsigned long v_err) { - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; - unsigned long v41 = 0; - unsigned long v42 = 0; - unsigned long v43 = 0; - unsigned long v44 = 0; - unsigned long v45 = 0; - unsigned long v46 = 0; - unsigned long v47 = 0; - unsigned long v48 = 0; - unsigned long v49 = 0; - unsigned long v50 = 0; - unsigned long v51 = 0; - unsigned long v52 = 0; - unsigned long v53 = 0; - unsigned long v54 = 0; - unsigned long v55 = 0; - unsigned long v56 = 0; - unsigned long v57 = 0; - unsigned long v58 = 0; - unsigned long v59 = 0; - unsigned long v60 = 0; - unsigned long v61 = 0; - unsigned long v62 = 0; - unsigned long v63 = 0; - unsigned long v64 = 0; - unsigned long v65 = 0; - unsigned long v66 = 0; - unsigned long v67 = 0; - unsigned long v68 = 0; - unsigned long v69 = 0; - unsigned long v70 = 0; -b0: +u my_peg_parse(u v_c, u v_sp, u v_err) { + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; + u v44 = 0; + u v45 = 0; + u v46 = 0; + u v47 = 0; + u v48 = 0; + u v49 = 0; + u v50 = 0; + u v51 = 0; + u v52 = 0; + u v53 = 0; + u v54 = 0; + u v55 = 0; + u v56 = 0; + u v57 = 0; + u v58 = 0; + u v59 = 0; + u v60 = 0; + u v61 = 0; + u v62 = 0; + u v63 = 0; + u v64 = 0; + u v65 = 0; + u v66 = 0; + u v67 = 0; + u v68 = 0; + u v69 = 0; + u v70 = 0; #line 337 "peglib.om" - v3 = (unsigned long)&my_choice; +b0: v3 = (u)&my_choice; #line 337 "peglib.om" v4 = v_c; #line 337 "peglib.om" - v5 = ((unsigned long (*)())(v3))(v4); -b1: + v5 = ((u (*)())(v3))(v4); #line 338 "peglib.om" - v7 = *(unsigned long *)((v_c) + (8UL)); +b1: v7 = *(u *)((v_c) + (8UL)); #line 338 "peglib.om" v8 = v_c; #line 338 "peglib.om" - v9 = ((unsigned long (*)())(v7))(v8); -b8: -#line 338 "peglib.om" - if (!(v9)) { + v9 = ((u (*)())(v7))(v8); #line 338 "peglib.om" - goto b6; +b8: if (!(v9)) { goto b6; } #line 338 "peglib.om" - } -b5: -#line 338 "peglib.om" - v6 = 0UL; +b5: v6 = 0UL; #line 338 "peglib.om" goto b7; -b7: -#line 338 "peglib.om" - if (!(v6)) { #line 338 "peglib.om" - goto b2; -#line 338 "peglib.om" - } -b3: +b7: if (!(v6)) { goto b2; } #line 339 "peglib.om" - v10 = (unsigned long)&my_fputs; +b3: v10 = (u)&my_fputs; #line 339 "peglib.om" v11 = v_err; #line 339 "peglib.om" - v12 = (unsigned long)"syntax error at "; + v12 = (u)"syntax error at "; #line 339 "peglib.om" - v13 = ((unsigned long (*)())(v10))(v11, v12); -b9: + v13 = ((u (*)())(v10))(v11, v12); #line 340 "peglib.om" - v14 = (unsigned long)&my_fputs; +b9: v14 = (u)&my_fputs; #line 340 "peglib.om" v15 = v_err; #line 340 "peglib.om" - v16 = *(unsigned long *)((v_c) + (24UL)); + v16 = *(u *)((v_c) + (24UL)); #line 340 "peglib.om" - v17 = ((unsigned long (*)())(v14))(v15, v16); -b10: + v17 = ((u (*)())(v14))(v15, v16); #line 341 "peglib.om" - v18 = (unsigned long)&my_fputs; +b10: v18 = (u)&my_fputs; #line 341 "peglib.om" v19 = v_err; #line 341 "peglib.om" - v20 = (unsigned long)":"; + v20 = (u)":"; #line 341 "peglib.om" - v21 = ((unsigned long (*)())(v18))(v19, v20); -b11: + v21 = ((u (*)())(v18))(v19, v20); #line 342 "peglib.om" - v22 = (unsigned long)&my_fputd; +b11: v22 = (u)&my_fputd; #line 342 "peglib.om" v23 = v_err; #line 342 "peglib.om" - v24 = *(unsigned long *)((v_c) + (96UL)); + v24 = *(u *)((v_c) + (96UL)); #line 342 "peglib.om" - v25 = ((unsigned long (*)())(v22))(v23, v24); -b12: + v25 = ((u (*)())(v22))(v23, v24); #line 343 "peglib.om" - v26 = (unsigned long)&my_fputs; +b12: v26 = (u)&my_fputs; #line 343 "peglib.om" v27 = v_err; #line 343 "peglib.om" - v28 = (unsigned long)":"; + v28 = (u)":"; #line 343 "peglib.om" - v29 = ((unsigned long (*)())(v26))(v27, v28); -b13: + v29 = ((u (*)())(v26))(v27, v28); #line 344 "peglib.om" - v30 = (unsigned long)&my_fputd; +b13: v30 = (u)&my_fputd; #line 344 "peglib.om" v31 = v_err; #line 344 "peglib.om" - v32 = *(unsigned long *)((v_c) + (104UL)); + v32 = *(u *)((v_c) + (104UL)); #line 344 "peglib.om" - v33 = ((unsigned long (*)())(v30))(v31, v32); -b14: + v33 = ((u (*)())(v30))(v31, v32); #line 345 "peglib.om" - v34 = (unsigned long)&my_fputs; +b14: v34 = (u)&my_fputs; #line 345 "peglib.om" v35 = v_err; #line 345 "peglib.om" - v36 = (unsigned long)" expected "; + v36 = (u)" expected "; #line 345 "peglib.om" - v37 = ((unsigned long (*)())(v34))(v35, v36); -b15: + v37 = ((u (*)())(v34))(v35, v36); #line 346 "peglib.om" - v38 = (unsigned long)&my_fputs; +b15: v38 = (u)&my_fputs; #line 346 "peglib.om" v39 = v_err; #line 346 "peglib.om" - v41 = *(unsigned long *)((v_c) + (16UL)); + v41 = *(u *)((v_c) + (16UL)); #line 346 "peglib.om" - v42 = *(unsigned long *)((v_c) + (88UL)); + v42 = *(u *)((v_c) + (88UL)); #line 346 "peglib.om" - v43 = ((unsigned long (*)())(v41))(v42); -b16: + v43 = ((u (*)())(v41))(v42); #line 346 "peglib.om" - v40 = v43; +b16: v40 = v43; #line 346 "peglib.om" - v44 = ((unsigned long (*)())(v38))(v39, v40); -b17: -#line 347 "peglib.om" - if (!(*(unsigned long *)((v_c) + (112UL)))) { + v44 = ((u (*)())(v38))(v39, v40); #line 347 "peglib.om" - goto b18; -#line 347 "peglib.om" - } -b19: +b17: if (!(*(u *)((v_c) + (112UL)))) { goto b18; } #line 348 "peglib.om" - v45 = (unsigned long)&my_fputs; +b19: v45 = (u)&my_fputs; #line 348 "peglib.om" v46 = v_err; #line 348 "peglib.om" - v47 = (unsigned long)" '"; + v47 = (u)" '"; #line 348 "peglib.om" - v48 = ((unsigned long (*)())(v45))(v46, v47); -b21: + v48 = ((u (*)())(v45))(v46, v47); #line 349 "peglib.om" - v49 = (unsigned long)&my_fputs; +b21: v49 = (u)&my_fputs; #line 349 "peglib.om" v50 = v_err; #line 349 "peglib.om" - v51 = *(unsigned long *)((v_c) + (112UL)); + v51 = *(u *)((v_c) + (112UL)); #line 349 "peglib.om" - v52 = ((unsigned long (*)())(v49))(v50, v51); -b22: + v52 = ((u (*)())(v49))(v50, v51); #line 350 "peglib.om" - v53 = (unsigned long)&my_fputs; +b22: v53 = (u)&my_fputs; #line 350 "peglib.om" v54 = v_err; #line 350 "peglib.om" - v55 = (unsigned long)"'"; + v55 = (u)"'"; #line 350 "peglib.om" - v56 = ((unsigned long (*)())(v53))(v54, v55); -b18: + v56 = ((u (*)())(v53))(v54, v55); #line 352 "peglib.om" - v57 = (unsigned long)&my_fputs; +b18: v57 = (u)&my_fputs; #line 352 "peglib.om" v58 = v_err; #line 352 "peglib.om" - v59 = (unsigned long)"\012"; + v59 = (u)"\012"; #line 352 "peglib.om" - v60 = ((unsigned long (*)())(v57))(v58, v59); -b24: + v60 = ((u (*)())(v57))(v58, v59); #line 353 "peglib.om" - v61 = (unsigned long)&my_exit; +b24: v61 = (u)&my_exit; #line 353 "peglib.om" v62 = 1UL; #line 353 "peglib.om" - v63 = ((unsigned long (*)())(v61))(v62); -b2: + v63 = ((u (*)())(v61))(v62); #line 355 "peglib.om" - v64 = (unsigned long)&my_commit; +b2: v64 = (u)&my_commit; #line 355 "peglib.om" v65 = v_c; #line 355 "peglib.om" - v66 = ((unsigned long (*)())(v64))(v65); -b26: + v66 = ((u (*)())(v64))(v65); #line 356 "peglib.om" - v67 = (unsigned long)&my_construct; +b26: v67 = (u)&my_construct; #line 356 "peglib.om" v68 = v_c; #line 356 "peglib.om" v69 = v_sp; #line 356 "peglib.om" - v70 = ((unsigned long (*)())(v67))(v68, v69); -b27: + v70 = ((u (*)())(v67))(v68, v69); #line 356 "peglib.om" - return v70; -b6: +b27: return v70; #line 338 "peglib.om" - v6 = 1UL; +b6: v6 = 1UL; #line 338 "peglib.om" goto b7; } -unsigned long my_peg_reset(unsigned long v_c, unsigned long v_filename, unsigned long v_src, unsigned long v_len) { -b0: +u my_peg_reset(u v_c, u v_filename, u v_src, u v_len) { #line 360 "peglib.om" - *(unsigned long *)((v_c) + (24UL)) = v_filename; +b0: *(u *)((v_c) + (24UL)) = v_filename; #line 361 "peglib.om" - *(unsigned long *)((v_c) + (32UL)) = v_src; + *(u *)((v_c) + (32UL)) = v_src; #line 362 "peglib.om" - *(unsigned long *)((v_c) + (40UL)) = v_len; + *(u *)((v_c) + (40UL)) = v_len; #line 363 "peglib.om" - *(unsigned long *)((v_c) + (48UL)) = 0UL; + *(u *)((v_c) + (48UL)) = 0UL; #line 364 "peglib.om" - *(unsigned long *)((v_c) + (72UL)) = 0UL; + *(u *)((v_c) + (72UL)) = 0UL; #line 365 "peglib.om" - *(unsigned long *)((v_c) + (56UL)) = 1UL; + *(u *)((v_c) + (56UL)) = 1UL; #line 366 "peglib.om" - *(unsigned long *)((v_c) + (64UL)) = 1UL; + *(u *)((v_c) + (64UL)) = 1UL; #line 367 "peglib.om" - *(unsigned long *)((v_c) + (72UL)) = 0UL; + *(u *)((v_c) + (72UL)) = 0UL; #line 368 "peglib.om" - *(unsigned long *)((v_c) + (80UL)) = 0UL; + *(u *)((v_c) + (80UL)) = 0UL; #line 369 "peglib.om" - *(unsigned long *)((v_c) + (88UL)) = 0UL; + *(u *)((v_c) + (88UL)) = 0UL; #line 370 "peglib.om" - *(unsigned long *)((v_c) + (96UL)) = 0UL; + *(u *)((v_c) + (96UL)) = 0UL; #line 371 "peglib.om" - *(unsigned long *)((v_c) + (104UL)) = 0UL; + *(u *)((v_c) + (104UL)) = 0UL; #line 372 "peglib.om" - *(unsigned long *)((v_c) + (112UL)) = 0UL; + *(u *)((v_c) + (112UL)) = 0UL; #line 373 "peglib.om" - *(unsigned long *)((v_c) + (144UL)) = 0UL; + *(u *)((v_c) + (144UL)) = 0UL; #line 374 "peglib.om" - *(unsigned long *)((v_c) + (128UL)) = 0UL; + *(u *)((v_c) + (128UL)) = 0UL; #line 375 "peglib.om" - *(unsigned long *)((v_c) + (152UL)) = 0UL; + *(u *)((v_c) + (152UL)) = 0UL; #line 376 "peglib.om" - *(unsigned long *)((v_c) + (184UL)) = 0UL; + *(u *)((v_c) + (184UL)) = 0UL; #line 359 "peglib.om" return 0UL; } -unsigned long my_prototype(unsigned long v_c, unsigned long v_n) { - unsigned long v_a = 0; - unsigned long v_b = 0; - unsigned long v_st = 0; - unsigned long v_kind = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; - unsigned long v41 = 0; - unsigned long v42 = 0; - unsigned long v43 = 0; - unsigned long v44 = 0; - unsigned long v45 = 0; - unsigned long v46 = 0; - unsigned long v47 = 0; - unsigned long v48 = 0; - unsigned long v49 = 0; - unsigned long v50 = 0; - unsigned long v51 = 0; - unsigned long v52 = 0; - unsigned long v53 = 0; - unsigned long v54 = 0; - unsigned long v55 = 0; - unsigned long v56 = 0; - unsigned long v57 = 0; - unsigned long v58 = 0; - unsigned long v59 = 0; - unsigned long v60 = 0; - unsigned long v61 = 0; - unsigned long v62 = 0; - unsigned long v63 = 0; - unsigned long v64 = 0; - unsigned long v65 = 0; - unsigned long v66 = 0; - unsigned long v67 = 0; - unsigned long v68 = 0; - unsigned long v69 = 0; - unsigned long v70 = 0; - unsigned long v71 = 0; - unsigned long v72 = 0; - unsigned long v73 = 0; - unsigned long v74 = 0; - unsigned long v75 = 0; - unsigned long v76 = 0; - unsigned long v77 = 0; - unsigned long v78 = 0; - unsigned long v79 = 0; - unsigned long v80 = 0; - unsigned long v81 = 0; - unsigned long v82 = 0; - unsigned long v83 = 0; - unsigned long v84 = 0; - unsigned long v85 = 0; - unsigned long v86 = 0; - unsigned long v87 = 0; - unsigned long v88 = 0; - unsigned long v89 = 0; - unsigned long v90 = 0; - unsigned long v91 = 0; - unsigned long v92 = 0; - unsigned long v93 = 0; - unsigned long v94 = 0; - unsigned long v95 = 0; - unsigned long v96 = 0; - unsigned long v97 = 0; - unsigned long v98 = 0; - unsigned long v99 = 0; - unsigned long v100 = 0; - unsigned long v101 = 0; - unsigned long v102 = 0; - unsigned long v103 = 0; - unsigned long v104 = 0; - unsigned long v105 = 0; - unsigned long v106 = 0; - unsigned long v107 = 0; - unsigned long v108 = 0; - unsigned long v109 = 0; - unsigned long v110 = 0; - unsigned long v111 = 0; - unsigned long v112 = 0; - unsigned long v113 = 0; - unsigned long v114 = 0; -b0: +u my_prototype(u v_c, u v_n) { + u v_a = 0; + u v_b = 0; + u v_st = 0; + u v_kind = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; + u v44 = 0; + u v45 = 0; + u v46 = 0; + u v47 = 0; + u v48 = 0; + u v49 = 0; + u v50 = 0; + u v51 = 0; + u v52 = 0; + u v53 = 0; + u v54 = 0; + u v55 = 0; + u v56 = 0; + u v57 = 0; + u v58 = 0; + u v59 = 0; + u v60 = 0; + u v61 = 0; + u v62 = 0; + u v63 = 0; + u v64 = 0; + u v65 = 0; + u v66 = 0; + u v67 = 0; + u v68 = 0; + u v69 = 0; + u v70 = 0; + u v71 = 0; + u v72 = 0; + u v73 = 0; + u v74 = 0; + u v75 = 0; + u v76 = 0; + u v77 = 0; + u v78 = 0; + u v79 = 0; + u v80 = 0; + u v81 = 0; + u v82 = 0; + u v83 = 0; + u v84 = 0; + u v85 = 0; + u v86 = 0; + u v87 = 0; + u v88 = 0; + u v89 = 0; + u v90 = 0; + u v91 = 0; + u v92 = 0; + u v93 = 0; + u v94 = 0; + u v95 = 0; + u v96 = 0; + u v97 = 0; + u v98 = 0; + u v99 = 0; + u v100 = 0; + u v101 = 0; + u v102 = 0; + u v103 = 0; + u v104 = 0; + u v105 = 0; + u v106 = 0; + u v107 = 0; + u v108 = 0; + u v109 = 0; + u v110 = 0; + u v111 = 0; + u v112 = 0; + u v113 = 0; + u v114 = 0; #line 131 "type.om" - if (!(v_n)) { +b0: if (!(v_n)) { goto b5; } #line 131 "type.om" - goto b5; -#line 131 "type.om" - } -b4: -#line 131 "type.om" - v6 = 0UL; +b4: v6 = 0UL; #line 131 "type.om" goto b6; -b6: -#line 131 "type.om" - if (!(v6)) { -#line 131 "type.om" - goto b1; #line 131 "type.om" - } -b2: +b6: if (!(v6)) { goto b1; } #line 132 "type.om" - return 0UL; -b1: +b2: return 0UL; #line 135 "type.om" - *(unsigned long *)((v_c) + (32UL)) = *(unsigned long *)((v_n) + (32UL)); +b1: *(u *)((v_c) + (32UL)) = *(u *)((v_n) + (32UL)); #line 136 "type.om" - *(unsigned long *)((v_c) + (40UL)) = 0UL; + *(u *)((v_c) + (40UL)) = 0UL; #line 138 "type.om" - v_kind = *(unsigned long *)(v_n); -#line 139 "type.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(0UL))))) { -#line 139 "type.om" - goto b9; + v_kind = *(u *)(v_n); #line 139 "type.om" - } -b8: + if (!((u)(((s)(v_kind)) == ((s)(0UL))))) { goto b9; } #line 140 "type.om" - v8 = (unsigned long)&my_strcmp; +b8: v8 = (u)&my_strcmp; #line 140 "type.om" - v9 = *(unsigned long *)((v_n) + (56UL)); + v9 = *(u *)((v_n) + (56UL)); #line 140 "type.om" - v10 = (unsigned long)"void"; + v10 = (u)"void"; #line 140 "type.om" - v11 = ((unsigned long (*)())(v8))(v9, v10); -b16: + v11 = ((u (*)())(v8))(v9, v10); #line 140 "type.om" - if (!(v11)) { +b16: if (!(v11)) { goto b14; } #line 140 "type.om" - goto b14; -#line 140 "type.om" - } -b13: -#line 140 "type.om" - v7 = 0UL; +b13: v7 = 0UL; #line 140 "type.om" goto b15; -b15: -#line 140 "type.om" - if (!(v7)) { -#line 140 "type.om" - goto b10; #line 140 "type.om" - } -b11: +b15: if (!(v7)) { goto b10; } #line 141 "type.om" - v12 = (unsigned long)&my_mktype0; +b11: v12 = (u)&my_mktype0; #line 141 "type.om" v13 = v_c; #line 141 "type.om" v14 = 1UL; #line 141 "type.om" - v15 = ((unsigned long (*)())(v12))(v13, v14); -b17: + v15 = ((u (*)())(v12))(v13, v14); #line 141 "type.om" - return v15; -b10: +b17: return v15; #line 144 "type.om" - v17 = (unsigned long)&my_strcmp; +b10: v17 = (u)&my_strcmp; #line 144 "type.om" - v18 = *(unsigned long *)((v_n) + (56UL)); + v18 = *(u *)((v_n) + (56UL)); #line 144 "type.om" - v19 = (unsigned long)"int"; + v19 = (u)"int"; #line 144 "type.om" - v20 = ((unsigned long (*)())(v17))(v18, v19); -b24: + v20 = ((u (*)())(v17))(v18, v19); #line 144 "type.om" - if (!(v20)) { +b24: if (!(v20)) { goto b22; } #line 144 "type.om" - goto b22; -#line 144 "type.om" - } -b21: -#line 144 "type.om" - v16 = 0UL; +b21: v16 = 0UL; #line 144 "type.om" goto b23; -b23: -#line 144 "type.om" - if (!(v16)) { #line 144 "type.om" - goto b18; -#line 144 "type.om" - } -b19: +b23: if (!(v16)) { goto b18; } #line 145 "type.om" - v21 = (unsigned long)&my_mktype0; +b19: v21 = (u)&my_mktype0; #line 145 "type.om" v22 = v_c; #line 145 "type.om" v23 = 2UL; #line 145 "type.om" - v24 = ((unsigned long (*)())(v21))(v22, v23); -b25: + v24 = ((u (*)())(v21))(v22, v23); #line 145 "type.om" - return v24; -b18: -#line 148 "type.om" - v26 = (unsigned long)&my_strcmp; +b25: return v24; #line 148 "type.om" - v27 = *(unsigned long *)((v_n) + (56UL)); +b18: v26 = (u)&my_strcmp; #line 148 "type.om" - v28 = (unsigned long)"byte"; + v27 = *(u *)((v_n) + (56UL)); #line 148 "type.om" - v29 = ((unsigned long (*)())(v26))(v27, v28); -b32: + v28 = (u)"byte"; #line 148 "type.om" - if (!(v29)) { + v29 = ((u (*)())(v26))(v27, v28); #line 148 "type.om" - goto b30; +b32: if (!(v29)) { goto b30; } #line 148 "type.om" - } -b29: -#line 148 "type.om" - v25 = 0UL; +b29: v25 = 0UL; #line 148 "type.om" goto b31; -b31: -#line 148 "type.om" - if (!(v25)) { #line 148 "type.om" - goto b26; -#line 148 "type.om" - } -b27: +b31: if (!(v25)) { goto b26; } #line 149 "type.om" - v30 = (unsigned long)&my_mktype0; +b27: v30 = (u)&my_mktype0; #line 149 "type.om" v31 = v_c; #line 149 "type.om" v32 = 3UL; #line 149 "type.om" - v33 = ((unsigned long (*)())(v30))(v31, v32); -b33: + v33 = ((u (*)())(v30))(v31, v32); #line 149 "type.om" - return v33; -b26: +b33: return v33; #line 152 "type.om" - v34 = (unsigned long)&my_find; +b26: v34 = (u)&my_find; #line 152 "type.om" v35 = v_c; #line 152 "type.om" - v36 = *(unsigned long *)((v_n) + (56UL)); + v36 = *(u *)((v_n) + (56UL)); #line 152 "type.om" v37 = 0UL; #line 152 "type.om" v38 = 0UL; #line 152 "type.om" - v39 = ((unsigned long (*)())(v34))(v35, v36, v37, v38); -b34: + v39 = ((u (*)())(v34))(v35, v36, v37, v38); #line 152 "type.om" - v_st = v39; -#line 153 "type.om" - if (!(v_st)) { +b34: v_st = v39; #line 153 "type.om" - goto b43; + if (!(v_st)) { goto b43; } #line 153 "type.om" - } -b42: -#line 153 "type.om" - v41 = 0UL; +b42: v41 = 0UL; #line 153 "type.om" goto b44; -b44: -#line 153 "type.om" - if (!(v41)) { -#line 153 "type.om" - goto b39; #line 153 "type.om" - } -b38: +b44: if (!(v41)) { goto b39; } #line 153 "type.om" - v40 = 1UL; +b38: v40 = 1UL; #line 153 "type.om" goto b41; -b41: #line 153 "type.om" - if (!(v40)) { -#line 153 "type.om" - goto b35; -#line 153 "type.om" - } -b36: +b41: if (!(v40)) { goto b35; } #line 154 "type.om" - v43 = (unsigned long)&my_cdie; +b36: v43 = (u)&my_cdie; #line 154 "type.om" v44 = v_c; #line 154 "type.om" - v45 = (unsigned long)"unknown struct"; + v45 = (u)"unknown struct"; #line 154 "type.om" - v46 = ((unsigned long (*)())(v43))(v44, v45); -b35: -#line 157 "type.om" - if (!((unsigned long)(((long)(*(unsigned long *)(*(unsigned long *)((v_st) + (152UL))))) == ((long)(17UL))))) { + v46 = ((u (*)())(v43))(v44, v45); #line 157 "type.om" - goto b52; -#line 157 "type.om" - } -b51: +b35: if (!((u)(((s)(*(u *)(*(u *)((v_st) + (152UL))))) == ((s)(17UL))))) { goto b52; } #line 158 "type.om" - v47 = (unsigned long)&my_mktype_struct; +b51: v47 = (u)&my_mktype_struct; #line 158 "type.om" v48 = v_c; #line 158 "type.om" v49 = v_st; #line 158 "type.om" - v50 = ((unsigned long (*)())(v47))(v48, v49); -b53: + v50 = ((u (*)())(v47))(v48, v49); #line 158 "type.om" - return v50; -b52: +b53: return v50; #line 160 "type.om" - v51 = (unsigned long)&my_mktype_union; +b52: v51 = (u)&my_mktype_union; #line 160 "type.om" v52 = v_c; #line 160 "type.om" v53 = v_st; #line 160 "type.om" - v54 = ((unsigned long (*)())(v51))(v52, v53); -b54: + v54 = ((u (*)())(v51))(v52, v53); #line 160 "type.om" - return v54; -b39: -#line 153 "type.om" - if (!(*(unsigned long *)((v_st) + (128UL)))) { +b54: return v54; #line 153 "type.om" - goto b47; +b39: if (!(*(u *)((v_st) + (128UL)))) { goto b47; } #line 153 "type.om" - } -b46: -#line 153 "type.om" - v42 = 0UL; +b46: v42 = 0UL; #line 153 "type.om" goto b48; -b48: -#line 153 "type.om" - if (!(v42)) { -#line 153 "type.om" - goto b45; #line 153 "type.om" - } -b40: +b48: if (!(v42)) { goto b45; } #line 153 "type.om" - v40 = 1UL; +b40: v40 = 1UL; #line 153 "type.om" goto b41; -b45: #line 153 "type.om" - v40 = 0UL; +b45: v40 = 0UL; #line 153 "type.om" goto b41; -b47: #line 153 "type.om" - v42 = 1UL; +b47: v42 = 1UL; #line 153 "type.om" goto b48; -b43: #line 153 "type.om" - v41 = 1UL; +b43: v41 = 1UL; #line 153 "type.om" goto b44; -b30: #line 148 "type.om" - v25 = 1UL; +b30: v25 = 1UL; #line 148 "type.om" goto b31; -b22: #line 144 "type.om" - v16 = 1UL; +b22: v16 = 1UL; #line 144 "type.om" goto b23; -b14: #line 140 "type.om" - v7 = 1UL; +b14: v7 = 1UL; #line 140 "type.om" goto b15; -b9: -#line 162 "type.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(10UL))))) { #line 162 "type.om" - goto b56; -#line 162 "type.om" - } -b55: +b9: if (!((u)(((s)(v_kind)) == ((s)(10UL))))) { goto b56; } #line 163 "type.om" - v55 = (unsigned long)&my_prototype; +b55: v55 = (u)&my_prototype; #line 163 "type.om" v56 = v_c; #line 163 "type.om" - v57 = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (16UL)); + v57 = *(u *)((*(u *)((v_n) + (8UL))) + (16UL)); #line 163 "type.om" - v58 = ((unsigned long (*)())(v55))(v56, v57); -b57: + v58 = ((u (*)())(v55))(v56, v57); #line 163 "type.om" - v_a = v58; +b57: v_a = v58; #line 164 "type.om" - v59 = (unsigned long)&my_prototype; + v59 = (u)&my_prototype; #line 164 "type.om" v60 = v_c; #line 164 "type.om" - v61 = *(unsigned long *)((v_n) + (16UL)); + v61 = *(u *)((v_n) + (16UL)); #line 164 "type.om" - v62 = ((unsigned long (*)())(v59))(v60, v61); -b58: + v62 = ((u (*)())(v59))(v60, v61); #line 164 "type.om" - v_b = v62; +b58: v_b = v62; #line 166 "type.om" - v_kind = *(unsigned long *)(v_a); -#line 167 "type.om" - if (!((unsigned long)(((long)(v_kind)) != ((long)(2UL))))) { + v_kind = *(u *)(v_a); #line 167 "type.om" - goto b63; + if (!((u)(((s)(v_kind)) != ((s)(2UL))))) { goto b63; } #line 167 "type.om" - } -b62: -#line 167 "type.om" - if (!((unsigned long)(((long)(v_kind)) != ((long)(3UL))))) { -#line 167 "type.om" - goto b67; -#line 167 "type.om" - } -b66: -#line 168 "type.om" - if (!((unsigned long)(((long)(v_kind)) != ((long)(4UL))))) { -#line 168 "type.om" - goto b71; +b62: if (!((u)(((s)(v_kind)) != ((s)(3UL))))) { goto b67; } #line 168 "type.om" - } -b70: +b66: if (!((u)(((s)(v_kind)) != ((s)(4UL))))) { goto b71; } #line 168 "type.om" - if (!((unsigned long)(((long)(v_kind)) != ((long)(6UL))))) { +b70: if (!((u)(((s)(v_kind)) != ((s)(6UL))))) { goto b71; } #line 168 "type.om" - goto b71; -#line 168 "type.om" - } -b72: -#line 168 "type.om" - v65 = 1UL; +b72: v65 = 1UL; #line 168 "type.om" goto b73; -b73: -#line 168 "type.om" - if (!(v65)) { #line 168 "type.om" - goto b67; +b73: if (!(v65)) { goto b67; } #line 168 "type.om" - } -b68: -#line 168 "type.om" - v64 = 1UL; +b68: v64 = 1UL; #line 168 "type.om" goto b69; -b69: -#line 168 "type.om" - if (!(v64)) { #line 168 "type.om" - goto b63; +b69: if (!(v64)) { goto b63; } #line 168 "type.om" - } -b64: -#line 168 "type.om" - v63 = 1UL; +b64: v63 = 1UL; #line 168 "type.om" goto b65; -b65: -#line 168 "type.om" - if (!(v63)) { #line 168 "type.om" - goto b59; -#line 168 "type.om" - } -b60: +b65: if (!(v63)) { goto b59; } #line 169 "type.om" - v66 = (unsigned long)&my_cdie; +b60: v66 = (u)&my_cdie; #line 169 "type.om" v67 = v_c; #line 169 "type.om" - v68 = (unsigned long)"not a ptr arg"; + v68 = (u)"not a ptr arg"; #line 169 "type.om" - v69 = ((unsigned long (*)())(v66))(v67, v68); -b59: + v69 = ((u (*)())(v66))(v67, v68); #line 172 "type.om" - v70 = (unsigned long)&my_mktype2; +b59: v70 = (u)&my_mktype2; #line 172 "type.om" v71 = v_c; #line 172 "type.om" @@ -71036,161 +55754,93 @@ b59: #line 172 "type.om" v74 = v_b; #line 172 "type.om" - v75 = ((unsigned long (*)())(v70))(v71, v72, v73, v74); -b75: + v75 = ((u (*)())(v70))(v71, v72, v73, v74); #line 172 "type.om" - return v75; -b63: +b75: return v75; #line 168 "type.om" - v63 = 0UL; +b63: v63 = 0UL; #line 168 "type.om" goto b65; -b67: #line 168 "type.om" - v64 = 0UL; +b67: v64 = 0UL; #line 168 "type.om" goto b69; -b71: #line 168 "type.om" - v65 = 0UL; +b71: v65 = 0UL; #line 168 "type.om" goto b73; -b56: -#line 173 "type.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(15UL))))) { #line 173 "type.om" - goto b77; -#line 173 "type.om" - } -b76: -#line 174 "type.om" - if (!(*(unsigned long *)((v_n) + (16UL)))) { +b56: if (!((u)(((s)(v_kind)) == ((s)(15UL))))) { goto b77; } #line 174 "type.om" - goto b80; -#line 174 "type.om" - } -b79: +b76: if (!(*(u *)((v_n) + (16UL)))) { goto b80; } #line 175 "type.om" - v76 = (unsigned long)&my_prototype; +b79: v76 = (u)&my_prototype; #line 175 "type.om" v77 = v_c; #line 175 "type.om" - v78 = *(unsigned long *)((v_n) + (16UL)); + v78 = *(u *)((v_n) + (16UL)); #line 175 "type.om" - v79 = ((unsigned long (*)())(v76))(v77, v78); -b81: + v79 = ((u (*)())(v76))(v77, v78); #line 175 "type.om" - v_a = v79; +b81: v_a = v79; #line 175 "type.om" goto b78; -b78: #line 180 "type.om" - v84 = (unsigned long)&my_prototype; +b78: v84 = (u)&my_prototype; #line 180 "type.om" v85 = v_c; #line 180 "type.om" - v86 = *(unsigned long *)((v_n) + (8UL)); + v86 = *(u *)((v_n) + (8UL)); #line 180 "type.om" - v87 = ((unsigned long (*)())(v84))(v85, v86); -b83: + v87 = ((u (*)())(v84))(v85, v86); #line 180 "type.om" - v_b = v87; +b83: v_b = v87; #line 182 "type.om" - v_kind = *(unsigned long *)(v_a); -#line 183 "type.om" - if (!((unsigned long)(((long)(v_kind)) != ((long)(1UL))))) { -#line 183 "type.om" - goto b88; -#line 183 "type.om" - } -b87: + v_kind = *(u *)(v_a); #line 183 "type.om" - if (!((unsigned long)(((long)(v_kind)) != ((long)(2UL))))) { + if (!((u)(((s)(v_kind)) != ((s)(1UL))))) { goto b88; } #line 183 "type.om" - goto b92; +b87: if (!((u)(((s)(v_kind)) != ((s)(2UL))))) { goto b92; } #line 183 "type.om" - } -b91: -#line 183 "type.om" - if (!((unsigned long)(((long)(v_kind)) != ((long)(3UL))))) { -#line 183 "type.om" - goto b96; -#line 183 "type.om" - } -b95: -#line 184 "type.om" - if (!((unsigned long)(((long)(v_kind)) != ((long)(4UL))))) { -#line 184 "type.om" - goto b100; +b91: if (!((u)(((s)(v_kind)) != ((s)(3UL))))) { goto b96; } #line 184 "type.om" - } -b99: +b95: if (!((u)(((s)(v_kind)) != ((s)(4UL))))) { goto b100; } #line 184 "type.om" - if (!((unsigned long)(((long)(v_kind)) != ((long)(6UL))))) { +b99: if (!((u)(((s)(v_kind)) != ((s)(6UL))))) { goto b100; } #line 184 "type.om" - goto b100; -#line 184 "type.om" - } -b101: -#line 184 "type.om" - v91 = 1UL; +b101: v91 = 1UL; #line 184 "type.om" goto b102; -b102: -#line 184 "type.om" - if (!(v91)) { -#line 184 "type.om" - goto b96; #line 184 "type.om" - } -b97: +b102: if (!(v91)) { goto b96; } #line 184 "type.om" - v90 = 1UL; +b97: v90 = 1UL; #line 184 "type.om" goto b98; -b98: #line 184 "type.om" - if (!(v90)) { +b98: if (!(v90)) { goto b92; } #line 184 "type.om" - goto b92; -#line 184 "type.om" - } -b93: -#line 184 "type.om" - v89 = 1UL; +b93: v89 = 1UL; #line 184 "type.om" goto b94; -b94: -#line 184 "type.om" - if (!(v89)) { #line 184 "type.om" - goto b88; +b94: if (!(v89)) { goto b88; } #line 184 "type.om" - } -b89: -#line 184 "type.om" - v88 = 1UL; +b89: v88 = 1UL; #line 184 "type.om" goto b90; -b90: -#line 184 "type.om" - if (!(v88)) { #line 184 "type.om" - goto b84; -#line 184 "type.om" - } -b85: +b90: if (!(v88)) { goto b84; } #line 185 "type.om" - v92 = (unsigned long)&my_cdie; +b85: v92 = (u)&my_cdie; #line 185 "type.om" v93 = v_c; #line 185 "type.om" - v94 = (unsigned long)"not a ptr return"; + v94 = (u)"not a ptr return"; #line 185 "type.om" - v95 = ((unsigned long (*)())(v92))(v93, v94); -b84: + v95 = ((u (*)())(v92))(v93, v94); #line 188 "type.om" - v96 = (unsigned long)&my_mktype2; +b84: v96 = (u)&my_mktype2; #line 188 "type.om" v97 = v_c; #line 188 "type.om" @@ -71200,123 +55850,102 @@ b84: #line 188 "type.om" v100 = v_b; #line 188 "type.om" - v101 = ((unsigned long (*)())(v96))(v97, v98, v99, v100); -b104: + v101 = ((u (*)())(v96))(v97, v98, v99, v100); #line 188 "type.om" - return v101; -b88: +b104: return v101; #line 184 "type.om" - v88 = 0UL; +b88: v88 = 0UL; #line 184 "type.om" goto b90; -b92: #line 184 "type.om" - v89 = 0UL; +b92: v89 = 0UL; #line 184 "type.om" goto b94; -b96: #line 184 "type.om" - v90 = 0UL; +b96: v90 = 0UL; #line 184 "type.om" goto b98; -b100: #line 184 "type.om" - v91 = 0UL; +b100: v91 = 0UL; #line 184 "type.om" goto b102; -b80: #line 177 "type.om" - v80 = (unsigned long)&my_mktype0; +b80: v80 = (u)&my_mktype0; #line 177 "type.om" v81 = v_c; #line 177 "type.om" v82 = 1UL; #line 177 "type.om" - v83 = ((unsigned long (*)())(v80))(v81, v82); -b82: + v83 = ((u (*)())(v80))(v81, v82); #line 177 "type.om" - v_a = v83; +b82: v_a = v83; #line 177 "type.om" goto b78; -b77: #line 189 "type.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(16UL))))) { -#line 189 "type.om" - goto b106; -#line 189 "type.om" - } -b105: +b77: if (!((u)(((s)(v_kind)) == ((s)(16UL))))) { goto b106; } #line 190 "type.om" - v102 = (unsigned long)&my_mktype1; +b105: v102 = (u)&my_mktype1; #line 190 "type.om" v103 = v_c; #line 190 "type.om" v104 = 4UL; #line 190 "type.om" - v106 = (unsigned long)&my_prototype; + v106 = (u)&my_prototype; #line 190 "type.om" v107 = v_c; #line 190 "type.om" - v108 = *(unsigned long *)((v_n) + (8UL)); + v108 = *(u *)((v_n) + (8UL)); #line 190 "type.om" - v109 = ((unsigned long (*)())(v106))(v107, v108); -b107: + v109 = ((u (*)())(v106))(v107, v108); #line 190 "type.om" - v105 = v109; +b107: v105 = v109; #line 190 "type.om" - v110 = ((unsigned long (*)())(v102))(v103, v104, v105); -b108: + v110 = ((u (*)())(v102))(v103, v104, v105); #line 190 "type.om" - return v110; -b106: +b108: return v110; #line 192 "type.om" - v111 = (unsigned long)&my_cdie; +b106: v111 = (u)&my_cdie; #line 192 "type.om" v112 = v_c; #line 192 "type.om" - v113 = (unsigned long)"prototype: invalid type"; + v113 = (u)"prototype: invalid type"; #line 192 "type.om" - v114 = ((unsigned long (*)())(v111))(v112, v113); -b109: + v114 = ((u (*)())(v111))(v112, v113); #line 193 "type.om" - return 0UL; -b5: +b109: return 0UL; #line 131 "type.om" - v6 = 1UL; +b5: v6 = 1UL; #line 131 "type.om" goto b6; } -unsigned long my_putchar(unsigned long v_c, unsigned long v_ch) { - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; -b0: +u my_putchar(u v_c, u v_ch) { + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; #line 281 "as.om" - v2 = (unsigned long)&my_fputc; +b0: v2 = (u)&my_fputc; #line 281 "as.om" - v3 = *(unsigned long *)((v_c) + (8UL)); + v3 = *(u *)((v_c) + (8UL)); #line 281 "as.om" v4 = v_ch; #line 281 "as.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 280 "as.om" - return 0UL; +b1: return 0UL; } -unsigned long my_read(unsigned long v_fd, unsigned long v_buf, unsigned long v_n) { - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; -b0: +u my_read(u v_fd, u v_buf, u v_n) { + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; #line 43 "syscall.om" - v3 = (unsigned long)&my_syscall; +b0: v3 = (u)&my_syscall; #line 43 "syscall.om" v4 = 0UL; #line 43 "syscall.om" @@ -71332,79 +55961,64 @@ b0: #line 43 "syscall.om" v10 = 0UL; #line 43 "syscall.om" - v11 = ((unsigned long (*)())(v3))(v4, v5, v6, v7, v8, v9, v10); -b1: + v11 = ((u (*)())(v3))(v4, v5, v6, v7, v8, v9, v10); #line 43 "syscall.om" - return v11; +b1: return v11; } -unsigned long my_readall(unsigned long v_fd, unsigned long v_len, unsigned long v_a) { - unsigned long v_buf = 0; - unsigned long v_tmp = 0; - unsigned long v_cap = 0; - unsigned long v_newcap = 0; - unsigned long v_ret = 0; - unsigned long v_n = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; -b0: +u my_readall(u v_fd, u v_len, u v_a) { + u v_buf = 0; + u v_tmp = 0; + u v_cap = 0; + u v_newcap = 0; + u v_ret = 0; + u v_n = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; #line 284 "lib.om" - v_cap = 0UL; +b0: v_cap = 0UL; #line 285 "lib.om" v_n = 0UL; #line 287 "lib.om" goto b1; -b1: -#line 288 "lib.om" - if (!((unsigned long)(((long)(v_n)) == ((long)(v_cap))))) { #line 288 "lib.om" - goto b3; -#line 288 "lib.om" - } -b4: -#line 289 "lib.om" - if (!((unsigned long)(((long)(v_cap)) == ((long)(0UL))))) { +b1: if (!((u)(((s)(v_n)) == ((s)(v_cap))))) { goto b3; } #line 289 "lib.om" - goto b8; -#line 289 "lib.om" - } -b7: +b4: if (!((u)(((s)(v_cap)) == ((s)(0UL))))) { goto b8; } #line 290 "lib.om" - v_newcap = 4096UL; +b7: v_newcap = 4096UL; #line 290 "lib.om" goto b6; -b6: #line 295 "lib.om" - v9 = (unsigned long)&my_alloc; +b6: v9 = (u)&my_alloc; #line 295 "lib.om" v10 = v_a; #line 295 "lib.om" v11 = v_newcap; #line 295 "lib.om" - v12 = ((unsigned long (*)())(v9))(v10, v11); -b9: + v12 = ((u (*)())(v9))(v10, v11); #line 295 "lib.om" - v_tmp = v12; +b9: v_tmp = v12; #line 296 "lib.om" - v13 = (unsigned long)&my_memcpy; + v13 = (u)&my_memcpy; #line 296 "lib.om" v14 = v_tmp; #line 296 "lib.om" @@ -71412,26 +56026,23 @@ b9: #line 296 "lib.om" v16 = v_n; #line 296 "lib.om" - v17 = ((unsigned long (*)())(v13))(v14, v15, v16); -b10: + v17 = ((u (*)())(v13))(v14, v15, v16); #line 297 "lib.om" - v18 = (unsigned long)&my_free; +b10: v18 = (u)&my_free; #line 297 "lib.om" v19 = v_a; #line 297 "lib.om" v20 = v_buf; #line 297 "lib.om" - v21 = ((unsigned long (*)())(v18))(v19, v20); -b11: + v21 = ((u (*)())(v18))(v19, v20); #line 298 "lib.om" - v_buf = v_tmp; +b11: v_buf = v_tmp; #line 299 "lib.om" v_cap = v_newcap; #line 299 "lib.om" goto b3; -b3: #line 302 "lib.om" - v22 = (unsigned long)&my_read; +b3: v22 = (u)&my_read; #line 302 "lib.om" v23 = v_fd; #line 302 "lib.om" @@ -71439,148 +56050,112 @@ b3: #line 302 "lib.om" v25 = (v_cap) - (v_n); #line 302 "lib.om" - v26 = ((unsigned long (*)())(v22))(v23, v24, v25); -b12: + v26 = ((u (*)())(v22))(v23, v24, v25); #line 302 "lib.om" - v_ret = v26; -#line 304 "lib.om" - if (!((unsigned long)(((long)(v_ret)) < ((long)(0UL))))) { -#line 304 "lib.om" - goto b13; +b12: v_ret = v26; #line 304 "lib.om" - } -b14: + if (!((u)(((s)(v_ret)) < ((s)(0UL))))) { goto b13; } #line 305 "lib.om" - v27 = (unsigned long)&my_die; +b14: v27 = (u)&my_die; #line 305 "lib.om" - v28 = (unsigned long)"readall failed"; + v28 = (u)"readall failed"; #line 305 "lib.om" - v29 = ((unsigned long (*)())(v27))(v28); -b13: -#line 308 "lib.om" - if (!((unsigned long)(((long)(v_ret)) == ((long)(0UL))))) { -#line 308 "lib.om" - goto b17; + v29 = ((u (*)())(v27))(v28); #line 308 "lib.om" - } -b2: +b13: if (!((u)(((s)(v_ret)) == ((s)(0UL))))) { goto b17; } #line 315 "lib.om" - *(unsigned long *)(v_len) = v_n; +b2: *(u *)(v_len) = v_n; #line 317 "lib.om" return v_buf; -b17: #line 312 "lib.om" - v_n = (v_n) + (v_ret); +b17: v_n = (v_n) + (v_ret); #line 312 "lib.om" goto b1; -b8: #line 292 "lib.om" - v_newcap = (v_cap) * (2UL); +b8: v_newcap = (v_cap) * (2UL); #line 292 "lib.om" goto b6; } -unsigned long my_reconstruct(unsigned long v_c, unsigned long v_pn) { - unsigned long v_ret = 0; - unsigned long v_link = 0; - unsigned long v_n = 0; - unsigned long v_p = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; -b0: +u my_reconstruct(u v_c, u v_pn) { + u v_ret = 0; + u v_link = 0; + u v_n = 0; + u v_p = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; #line 57 "parse2.om" - v6 = (unsigned long)&my_assert; +b0: v6 = (u)&my_assert; #line 57 "parse2.om" - v7 = (unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(0UL))); + v7 = (u)(((s)(*(u *)(v_pn))) == ((s)(0UL))); #line 57 "parse2.om" - v8 = (unsigned long)"grammar"; + v8 = (u)"grammar"; #line 57 "parse2.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b1: + v9 = ((u (*)())(v6))(v7, v8); #line 59 "parse2.om" - v_ret = 0UL; +b1: v_ret = 0UL; #line 60 "parse2.om" - v_link = (unsigned long)&v_ret; + v_link = (u)&v_ret; #line 62 "parse2.om" - v_pn = *(unsigned long *)((v_pn) + (16UL)); + v_pn = *(u *)((v_pn) + (16UL)); #line 63 "parse2.om" goto b2; -b2: -#line 64 "parse2.om" - if (!(v_pn)) { #line 64 "parse2.om" - goto b8; +b2: if (!(v_pn)) { goto b8; } #line 64 "parse2.om" - } -b7: -#line 64 "parse2.om" - v10 = 0UL; +b7: v10 = 0UL; #line 64 "parse2.om" goto b9; -b9: #line 64 "parse2.om" - if (!(v10)) { -#line 64 "parse2.om" - goto b4; -#line 64 "parse2.om" - } -b3: +b9: if (!(v10)) { goto b4; } #line 89 "parse2.om" - return v_ret; -b4: -#line 68 "parse2.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(2UL))))) { -#line 68 "parse2.om" - goto b12; +b3: return v_ret; #line 68 "parse2.om" - } -b11: +b4: if (!((u)(((s)(*(u *)(v_pn))) == ((s)(2UL))))) { goto b12; } #line 69 "parse2.om" - v11 = (unsigned long)&my_reconstruct_enum; +b11: v11 = (u)&my_reconstruct_enum; #line 69 "parse2.om" v12 = v_c; #line 69 "parse2.om" v13 = v_pn; #line 69 "parse2.om" - v14 = ((unsigned long (*)())(v11))(v12, v13); -b13: + v14 = ((u (*)())(v11))(v12, v13); #line 69 "parse2.om" - v_n = v14; +b13: v_n = v14; #line 69 "parse2.om" goto b10; -b10: #line 80 "parse2.om" - v30 = (unsigned long)&my_mknode1; +b10: v30 = (u)&my_mknode1; #line 80 "parse2.om" v31 = v_c; #line 80 "parse2.om" @@ -71588,346 +56163,274 @@ b10: #line 80 "parse2.om" v33 = v_n; #line 80 "parse2.om" - v34 = ((unsigned long (*)())(v30))(v31, v32, v33); -b24: + v34 = ((u (*)())(v30))(v31, v32, v33); #line 80 "parse2.om" - v_p = v34; +b24: v_p = v34; #line 81 "parse2.om" - v35 = (unsigned long)&my_copypos; + v35 = (u)&my_copypos; #line 81 "parse2.om" v36 = v_p; #line 81 "parse2.om" v37 = v_pn; #line 81 "parse2.om" - v38 = ((unsigned long (*)())(v35))(v36, v37); -b25: + v38 = ((u (*)())(v35))(v36, v37); #line 83 "parse2.om" - *(unsigned long *)(v_link) = v_p; +b25: *(u *)(v_link) = v_p; #line 84 "parse2.om" v_link = (v_p) + (16UL); #line 86 "parse2.om" - v_pn = *(unsigned long *)((v_pn) + (8UL)); + v_pn = *(u *)((v_pn) + (8UL)); #line 86 "parse2.om" goto b2; -b12: #line 70 "parse2.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(4UL))))) { -#line 70 "parse2.om" - goto b15; -#line 70 "parse2.om" - } -b14: +b12: if (!((u)(((s)(*(u *)(v_pn))) == ((s)(4UL))))) { goto b15; } #line 71 "parse2.om" - v15 = (unsigned long)&my_reconstruct_struct; +b14: v15 = (u)&my_reconstruct_struct; #line 71 "parse2.om" v16 = v_c; #line 71 "parse2.om" v17 = v_pn; #line 71 "parse2.om" - v18 = ((unsigned long (*)())(v15))(v16, v17); -b16: + v18 = ((u (*)())(v15))(v16, v17); #line 71 "parse2.om" - v_n = v18; +b16: v_n = v18; #line 71 "parse2.om" goto b10; -b15: -#line 72 "parse2.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(5UL))))) { -#line 72 "parse2.om" - goto b18; #line 72 "parse2.om" - } -b17: +b15: if (!((u)(((s)(*(u *)(v_pn))) == ((s)(5UL))))) { goto b18; } #line 73 "parse2.om" - v19 = (unsigned long)&my_reconstruct_union; +b17: v19 = (u)&my_reconstruct_union; #line 73 "parse2.om" v20 = v_c; #line 73 "parse2.om" v21 = v_pn; #line 73 "parse2.om" - v22 = ((unsigned long (*)())(v19))(v20, v21); -b19: + v22 = ((u (*)())(v19))(v20, v21); #line 73 "parse2.om" - v_n = v22; +b19: v_n = v22; #line 73 "parse2.om" goto b10; -b18: #line 74 "parse2.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(6UL))))) { -#line 74 "parse2.om" - goto b21; -#line 74 "parse2.om" - } -b20: +b18: if (!((u)(((s)(*(u *)(v_pn))) == ((s)(6UL))))) { goto b21; } #line 75 "parse2.om" - v23 = (unsigned long)&my_reconstruct_func; +b20: v23 = (u)&my_reconstruct_func; #line 75 "parse2.om" v24 = v_c; #line 75 "parse2.om" v25 = v_pn; #line 75 "parse2.om" - v26 = ((unsigned long (*)())(v23))(v24, v25); -b22: + v26 = ((u (*)())(v23))(v24, v25); #line 75 "parse2.om" - v_n = v26; +b22: v_n = v26; #line 75 "parse2.om" goto b10; -b21: #line 77 "parse2.om" - v27 = (unsigned long)&my_die; +b21: v27 = (u)&my_die; #line 77 "parse2.om" - v28 = (unsigned long)"invalid decl"; + v28 = (u)"invalid decl"; #line 77 "parse2.om" - v29 = ((unsigned long (*)())(v27))(v28); + v29 = ((u (*)())(v27))(v28); #line 77 "parse2.om" - goto b10;b8: + goto b10; #line 64 "parse2.om" - v10 = 1UL; +b8: v10 = 1UL; #line 64 "parse2.om" goto b9; } -unsigned long my_reconstruct_add(unsigned long v_c, unsigned long v_pn) { - unsigned long v_ret = 0; - unsigned long v_n = 0; - unsigned long v_link = 0; - unsigned long v_kind = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; -b0: +u my_reconstruct_add(u v_c, u v_pn) { + u v_ret = 0; + u v_n = 0; + u v_link = 0; + u v_kind = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; #line 387 "parse2.om" - v6 = (unsigned long)&my_assert; +b0: v6 = (u)&my_assert; #line 387 "parse2.om" - v7 = (unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(42UL))); + v7 = (u)(((s)(*(u *)(v_pn))) == ((s)(42UL))); #line 387 "parse2.om" - v8 = (unsigned long)"add_expr"; + v8 = (u)"add_expr"; #line 387 "parse2.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b1: + v9 = ((u (*)())(v6))(v7, v8); #line 389 "parse2.om" - v10 = (unsigned long)&my_reconstruct_mul; +b1: v10 = (u)&my_reconstruct_mul; #line 389 "parse2.om" v11 = v_c; #line 389 "parse2.om" - v12 = *(unsigned long *)((v_pn) + (16UL)); + v12 = *(u *)((v_pn) + (16UL)); #line 389 "parse2.om" - v13 = ((unsigned long (*)())(v10))(v11, v12); -b2: + v13 = ((u (*)())(v10))(v11, v12); #line 389 "parse2.om" - v_ret = v13; +b2: v_ret = v13; #line 391 "parse2.om" - v_link = (unsigned long)&v_ret; + v_link = (u)&v_ret; #line 392 "parse2.om" - v_pn = *(unsigned long *)((*(unsigned long *)((v_pn) + (16UL))) + (8UL)); + v_pn = *(u *)((*(u *)((v_pn) + (16UL))) + (8UL)); #line 393 "parse2.om" goto b3; -b3: -#line 394 "parse2.om" - if (!(v_pn)) { #line 394 "parse2.om" - goto b9; +b3: if (!(v_pn)) { goto b9; } #line 394 "parse2.om" - } -b8: -#line 394 "parse2.om" - v14 = 0UL; +b8: v14 = 0UL; #line 394 "parse2.om" goto b10; -b10: -#line 394 "parse2.om" - if (!(v14)) { #line 394 "parse2.om" - goto b5; -#line 394 "parse2.om" - } -b4: +b10: if (!(v14)) { goto b5; } #line 417 "parse2.om" - return v_ret; -b5: +b4: return v_ret; #line 398 "parse2.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(38UL))))) { -#line 398 "parse2.om" - goto b13; -#line 398 "parse2.om" - } -b12: +b5: if (!((u)(((s)(*(u *)(v_pn))) == ((s)(38UL))))) { goto b13; } #line 399 "parse2.om" - v_kind = 45UL; +b12: v_kind = 45UL; #line 399 "parse2.om" goto b11; -b11: #line 410 "parse2.om" - v18 = (unsigned long)&my_reconstruct_mul; +b11: v18 = (u)&my_reconstruct_mul; #line 410 "parse2.om" v19 = v_c; #line 410 "parse2.om" - v20 = *(unsigned long *)((v_pn) + (8UL)); + v20 = *(u *)((v_pn) + (8UL)); #line 410 "parse2.om" - v21 = ((unsigned long (*)())(v18))(v19, v20); -b21: + v21 = ((u (*)())(v18))(v19, v20); #line 410 "parse2.om" - v_n = v21; +b21: v_n = v21; #line 411 "parse2.om" - v22 = (unsigned long)&my_mknode; + v22 = (u)&my_mknode; #line 411 "parse2.om" v23 = v_c; #line 411 "parse2.om" v24 = v_kind; #line 411 "parse2.om" - v25 = *(unsigned long *)(v_link); + v25 = *(u *)(v_link); #line 411 "parse2.om" v26 = v_n; #line 411 "parse2.om" - v27 = ((unsigned long (*)())(v22))(v23, v24, v25, v26); -b22: + v27 = ((u (*)())(v22))(v23, v24, v25, v26); #line 411 "parse2.om" - *(unsigned long *)(v_link) = v27; +b22: *(u *)(v_link) = v27; #line 412 "parse2.om" - v28 = (unsigned long)&my_copypos; + v28 = (u)&my_copypos; #line 412 "parse2.om" - v29 = *(unsigned long *)(v_link); + v29 = *(u *)(v_link); #line 412 "parse2.om" v30 = v_pn; #line 412 "parse2.om" - v31 = ((unsigned long (*)())(v28))(v29, v30); -b23: + v31 = ((u (*)())(v28))(v29, v30); #line 414 "parse2.om" - v_pn = *(unsigned long *)((*(unsigned long *)((v_pn) + (8UL))) + (8UL)); +b23: v_pn = *(u *)((*(u *)((v_pn) + (8UL))) + (8UL)); #line 414 "parse2.om" goto b3; -b13: -#line 400 "parse2.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(39UL))))) { #line 400 "parse2.om" - goto b15; -#line 400 "parse2.om" - } -b14: +b13: if (!((u)(((s)(*(u *)(v_pn))) == ((s)(39UL))))) { goto b15; } #line 401 "parse2.om" - v_kind = 46UL; +b14: v_kind = 46UL; #line 401 "parse2.om" goto b11; -b15: -#line 402 "parse2.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(40UL))))) { #line 402 "parse2.om" - goto b17; -#line 402 "parse2.om" - } -b16: +b15: if (!((u)(((s)(*(u *)(v_pn))) == ((s)(40UL))))) { goto b17; } #line 403 "parse2.om" - v_kind = 54UL; +b16: v_kind = 54UL; #line 403 "parse2.om" goto b11; -b17: -#line 404 "parse2.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(41UL))))) { #line 404 "parse2.om" - goto b19; -#line 404 "parse2.om" - } -b18: +b17: if (!((u)(((s)(*(u *)(v_pn))) == ((s)(41UL))))) { goto b19; } #line 405 "parse2.om" - v_kind = 55UL; +b18: v_kind = 55UL; #line 405 "parse2.om" goto b11; -b19: #line 407 "parse2.om" - v15 = (unsigned long)&my_die; +b19: v15 = (u)&my_die; #line 407 "parse2.om" - v16 = (unsigned long)"invalid addop"; + v16 = (u)"invalid addop"; #line 407 "parse2.om" - v17 = ((unsigned long (*)())(v15))(v16); + v17 = ((u (*)())(v15))(v16); #line 407 "parse2.om" - goto b11;b9: + goto b11; #line 394 "parse2.om" - v14 = 1UL; +b9: v14 = 1UL; #line 394 "parse2.om" goto b10; } -unsigned long my_reconstruct_arg_decl(unsigned long v_c, unsigned long v_pn) { - unsigned long v_a = 0; - unsigned long v_b = 0; - unsigned long v_n = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; -b0: +u my_reconstruct_arg_decl(u v_c, u v_pn) { + u v_a = 0; + u v_b = 0; + u v_n = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; #line 166 "parse2.om" - v5 = (unsigned long)&my_assert; +b0: v5 = (u)&my_assert; #line 166 "parse2.om" - v6 = (unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(10UL))); + v6 = (u)(((s)(*(u *)(v_pn))) == ((s)(10UL))); #line 166 "parse2.om" - v7 = (unsigned long)"arg_decl"; + v7 = (u)"arg_decl"; #line 166 "parse2.om" - v8 = ((unsigned long (*)())(v5))(v6, v7); -b1: + v8 = ((u (*)())(v5))(v6, v7); #line 168 "parse2.om" - v9 = (unsigned long)&my_reconstruct_ident; +b1: v9 = (u)&my_reconstruct_ident; #line 168 "parse2.om" v10 = v_c; #line 168 "parse2.om" - v11 = *(unsigned long *)((v_pn) + (16UL)); + v11 = *(u *)((v_pn) + (16UL)); #line 168 "parse2.om" - v12 = ((unsigned long (*)())(v9))(v10, v11); -b2: + v12 = ((u (*)())(v9))(v10, v11); #line 168 "parse2.om" - v_a = v12; +b2: v_a = v12; #line 169 "parse2.om" - v13 = (unsigned long)&my_reconstruct_type; + v13 = (u)&my_reconstruct_type; #line 169 "parse2.om" v14 = v_c; #line 169 "parse2.om" - v15 = *(unsigned long *)((*(unsigned long *)((v_pn) + (16UL))) + (8UL)); + v15 = *(u *)((*(u *)((v_pn) + (16UL))) + (8UL)); #line 169 "parse2.om" - v16 = ((unsigned long (*)())(v13))(v14, v15); -b3: + v16 = ((u (*)())(v13))(v14, v15); #line 169 "parse2.om" - v_b = v16; +b3: v_b = v16; #line 171 "parse2.om" - v17 = (unsigned long)&my_mknode; + v17 = (u)&my_mknode; #line 171 "parse2.om" v18 = v_c; #line 171 "parse2.om" @@ -71937,84 +56440,67 @@ b3: #line 171 "parse2.om" v21 = v_b; #line 171 "parse2.om" - v22 = ((unsigned long (*)())(v17))(v18, v19, v20, v21); -b4: + v22 = ((u (*)())(v17))(v18, v19, v20, v21); #line 171 "parse2.om" - v_n = v22; +b4: v_n = v22; #line 172 "parse2.om" - v23 = (unsigned long)&my_copypos; + v23 = (u)&my_copypos; #line 172 "parse2.om" v24 = v_n; #line 172 "parse2.om" v25 = v_pn; #line 172 "parse2.om" - v26 = ((unsigned long (*)())(v23))(v24, v25); -b5: + v26 = ((u (*)())(v23))(v24, v25); #line 174 "parse2.om" - return v_n; +b5: return v_n; } -unsigned long my_reconstruct_args(unsigned long v_c, unsigned long v_pn) { - unsigned long v_ret = 0; - unsigned long v_link = 0; - unsigned long v_a = 0; - unsigned long v_n = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; -b0: +u my_reconstruct_args(u v_c, u v_pn) { + u v_ret = 0; + u v_link = 0; + u v_a = 0; + u v_n = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; #line 538 "parse2.om" - v_ret = 0UL; +b0: v_ret = 0UL; #line 539 "parse2.om" - v_link = (unsigned long)&v_ret; + v_link = (u)&v_ret; #line 540 "parse2.om" goto b1; -b1: #line 541 "parse2.om" - if (!(v_pn)) { +b1: if (!(v_pn)) { goto b7; } #line 541 "parse2.om" - goto b7; -#line 541 "parse2.om" - } -b6: -#line 541 "parse2.om" - v6 = 0UL; +b6: v6 = 0UL; #line 541 "parse2.om" goto b8; -b8: -#line 541 "parse2.om" - if (!(v6)) { #line 541 "parse2.om" - goto b3; -#line 541 "parse2.om" - } -b2: +b8: if (!(v6)) { goto b3; } #line 555 "parse2.om" - return v_ret; -b3: +b2: return v_ret; #line 545 "parse2.om" - v7 = (unsigned long)&my_reconstruct_expr; +b3: v7 = (u)&my_reconstruct_expr; #line 545 "parse2.om" v8 = v_c; #line 545 "parse2.om" v9 = v_pn; #line 545 "parse2.om" - v10 = ((unsigned long (*)())(v7))(v8, v9); -b9: + v10 = ((u (*)())(v7))(v8, v9); #line 545 "parse2.om" - v_a = v10; +b9: v_a = v10; #line 546 "parse2.om" - v11 = (unsigned long)&my_mknode1; + v11 = (u)&my_mknode1; #line 546 "parse2.om" v12 = v_c; #line 546 "parse2.om" @@ -72022,93 +56508,86 @@ b9: #line 546 "parse2.om" v14 = v_a; #line 546 "parse2.om" - v15 = ((unsigned long (*)())(v11))(v12, v13, v14); -b10: + v15 = ((u (*)())(v11))(v12, v13, v14); #line 546 "parse2.om" - v_n = v15; +b10: v_n = v15; #line 547 "parse2.om" - v16 = (unsigned long)&my_copypos; + v16 = (u)&my_copypos; #line 547 "parse2.om" v17 = v_n; #line 547 "parse2.om" v18 = v_pn; #line 547 "parse2.om" - v19 = ((unsigned long (*)())(v16))(v17, v18); -b11: + v19 = ((u (*)())(v16))(v17, v18); #line 549 "parse2.om" - *(unsigned long *)(v_link) = v_n; +b11: *(u *)(v_link) = v_n; #line 550 "parse2.om" v_link = (v_n) + (16UL); #line 552 "parse2.om" - v_pn = *(unsigned long *)((v_pn) + (8UL)); + v_pn = *(u *)((v_pn) + (8UL)); #line 552 "parse2.om" goto b1; -b7: #line 541 "parse2.om" - v6 = 1UL; +b7: v6 = 1UL; #line 541 "parse2.om" goto b8; } -unsigned long my_reconstruct_assign(unsigned long v_c, unsigned long v_pn) { - unsigned long v_a = 0; - unsigned long v_b = 0; - unsigned long v_n = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; -b0: +u my_reconstruct_assign(u v_c, u v_pn) { + u v_a = 0; + u v_b = 0; + u v_n = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; #line 877 "parse2.om" - v5 = (unsigned long)&my_assert; +b0: v5 = (u)&my_assert; #line 877 "parse2.om" - v6 = (unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(23UL))); + v6 = (u)(((s)(*(u *)(v_pn))) == ((s)(23UL))); #line 877 "parse2.om" - v7 = (unsigned long)"assign_stmt"; + v7 = (u)"assign_stmt"; #line 877 "parse2.om" - v8 = ((unsigned long (*)())(v5))(v6, v7); -b1: + v8 = ((u (*)())(v5))(v6, v7); #line 878 "parse2.om" - v9 = (unsigned long)&my_reconstruct_unary; +b1: v9 = (u)&my_reconstruct_unary; #line 878 "parse2.om" v10 = v_c; #line 878 "parse2.om" - v11 = *(unsigned long *)((v_pn) + (16UL)); + v11 = *(u *)((v_pn) + (16UL)); #line 878 "parse2.om" - v12 = ((unsigned long (*)())(v9))(v10, v11); -b2: + v12 = ((u (*)())(v9))(v10, v11); #line 878 "parse2.om" - v_a = v12; +b2: v_a = v12; #line 879 "parse2.om" - v13 = (unsigned long)&my_reconstruct_expr; + v13 = (u)&my_reconstruct_expr; #line 879 "parse2.om" v14 = v_c; #line 879 "parse2.om" - v15 = *(unsigned long *)((*(unsigned long *)((v_pn) + (16UL))) + (8UL)); + v15 = *(u *)((*(u *)((v_pn) + (16UL))) + (8UL)); #line 879 "parse2.om" - v16 = ((unsigned long (*)())(v13))(v14, v15); -b3: + v16 = ((u (*)())(v13))(v14, v15); #line 879 "parse2.om" - v_b = v16; +b3: v_b = v16; #line 880 "parse2.om" - v17 = (unsigned long)&my_mknode; + v17 = (u)&my_mknode; #line 880 "parse2.om" v18 = v_c; #line 880 "parse2.om" @@ -72118,471 +56597,380 @@ b3: #line 880 "parse2.om" v21 = v_b; #line 880 "parse2.om" - v22 = ((unsigned long (*)())(v17))(v18, v19, v20, v21); -b4: + v22 = ((u (*)())(v17))(v18, v19, v20, v21); #line 880 "parse2.om" - v_n = v22; +b4: v_n = v22; #line 881 "parse2.om" - v23 = (unsigned long)&my_copypos; + v23 = (u)&my_copypos; #line 881 "parse2.om" v24 = v_n; #line 881 "parse2.om" v25 = v_pn; #line 881 "parse2.om" - v26 = ((unsigned long (*)())(v23))(v24, v25); -b5: + v26 = ((u (*)())(v23))(v24, v25); #line 882 "parse2.om" - return v_n; +b5: return v_n; } -unsigned long my_reconstruct_bool(unsigned long v_c, unsigned long v_pn) { - unsigned long v_ret = 0; - unsigned long v_n = 0; - unsigned long v_link = 0; - unsigned long v_kind = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; -b0: +u my_reconstruct_bool(u v_c, u v_pn) { + u v_ret = 0; + u v_n = 0; + u v_link = 0; + u v_kind = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; #line 314 "parse2.om" - v6 = (unsigned long)&my_assert; +b0: v6 = (u)&my_assert; #line 314 "parse2.om" - v7 = (unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(30UL))); + v7 = (u)(((s)(*(u *)(v_pn))) == ((s)(30UL))); #line 314 "parse2.om" - v8 = (unsigned long)"bool_expr"; + v8 = (u)"bool_expr"; #line 314 "parse2.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b1: + v9 = ((u (*)())(v6))(v7, v8); #line 316 "parse2.om" - v10 = (unsigned long)&my_reconstruct_comp; +b1: v10 = (u)&my_reconstruct_comp; #line 316 "parse2.om" v11 = v_c; #line 316 "parse2.om" - v12 = *(unsigned long *)((v_pn) + (16UL)); + v12 = *(u *)((v_pn) + (16UL)); #line 316 "parse2.om" - v13 = ((unsigned long (*)())(v10))(v11, v12); -b2: + v13 = ((u (*)())(v10))(v11, v12); #line 316 "parse2.om" - v_ret = v13; +b2: v_ret = v13; #line 318 "parse2.om" - v_link = (unsigned long)&v_ret; + v_link = (u)&v_ret; #line 319 "parse2.om" - v_pn = *(unsigned long *)((*(unsigned long *)((v_pn) + (16UL))) + (8UL)); + v_pn = *(u *)((*(u *)((v_pn) + (16UL))) + (8UL)); #line 320 "parse2.om" goto b3; -b3: -#line 321 "parse2.om" - if (!(v_pn)) { #line 321 "parse2.om" - goto b9; +b3: if (!(v_pn)) { goto b9; } #line 321 "parse2.om" - } -b8: -#line 321 "parse2.om" - v14 = 0UL; +b8: v14 = 0UL; #line 321 "parse2.om" goto b10; -b10: #line 321 "parse2.om" - if (!(v14)) { -#line 321 "parse2.om" - goto b5; -#line 321 "parse2.om" - } -b4: +b10: if (!(v14)) { goto b5; } #line 341 "parse2.om" - return v_ret; -b5: -#line 325 "parse2.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(28UL))))) { +b4: return v_ret; #line 325 "parse2.om" - goto b13; -#line 325 "parse2.om" - } -b12: +b5: if (!((u)(((s)(*(u *)(v_pn))) == ((s)(28UL))))) { goto b13; } #line 326 "parse2.om" - v_kind = 52UL; +b12: v_kind = 52UL; #line 326 "parse2.om" goto b11; -b11: #line 333 "parse2.om" - v18 = (unsigned long)&my_reconstruct_comp; +b11: v18 = (u)&my_reconstruct_comp; #line 333 "parse2.om" v19 = v_c; #line 333 "parse2.om" - v20 = *(unsigned long *)((v_pn) + (8UL)); + v20 = *(u *)((v_pn) + (8UL)); #line 333 "parse2.om" - v21 = ((unsigned long (*)())(v18))(v19, v20); -b17: + v21 = ((u (*)())(v18))(v19, v20); #line 333 "parse2.om" - v_n = v21; +b17: v_n = v21; #line 334 "parse2.om" - v22 = (unsigned long)&my_mknode; + v22 = (u)&my_mknode; #line 334 "parse2.om" v23 = v_c; #line 334 "parse2.om" v24 = v_kind; #line 334 "parse2.om" - v25 = *(unsigned long *)(v_link); + v25 = *(u *)(v_link); #line 334 "parse2.om" v26 = v_n; #line 334 "parse2.om" - v27 = ((unsigned long (*)())(v22))(v23, v24, v25, v26); -b18: + v27 = ((u (*)())(v22))(v23, v24, v25, v26); #line 334 "parse2.om" - *(unsigned long *)(v_link) = v27; +b18: *(u *)(v_link) = v27; #line 335 "parse2.om" - v28 = (unsigned long)&my_copypos; + v28 = (u)&my_copypos; #line 335 "parse2.om" - v29 = *(unsigned long *)(v_link); + v29 = *(u *)(v_link); #line 335 "parse2.om" v30 = v_pn; #line 335 "parse2.om" - v31 = ((unsigned long (*)())(v28))(v29, v30); -b19: + v31 = ((u (*)())(v28))(v29, v30); #line 336 "parse2.om" - v_link = (*(unsigned long *)(v_link)) + (16UL); +b19: v_link = (*(u *)(v_link)) + (16UL); #line 338 "parse2.om" - v_pn = *(unsigned long *)((*(unsigned long *)((v_pn) + (8UL))) + (8UL)); + v_pn = *(u *)((*(u *)((v_pn) + (8UL))) + (8UL)); #line 338 "parse2.om" goto b3; -b13: -#line 327 "parse2.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(29UL))))) { -#line 327 "parse2.om" - goto b15; #line 327 "parse2.om" - } -b14: +b13: if (!((u)(((s)(*(u *)(v_pn))) == ((s)(29UL))))) { goto b15; } #line 328 "parse2.om" - v_kind = 51UL; +b14: v_kind = 51UL; #line 328 "parse2.om" goto b11; -b15: #line 330 "parse2.om" - v15 = (unsigned long)&my_die; +b15: v15 = (u)&my_die; #line 330 "parse2.om" - v16 = (unsigned long)"invalid boolop"; + v16 = (u)"invalid boolop"; #line 330 "parse2.om" - v17 = ((unsigned long (*)())(v15))(v16); + v17 = ((u (*)())(v15))(v16); #line 330 "parse2.om" - goto b11;b9: + goto b11; #line 321 "parse2.om" - v14 = 1UL; +b9: v14 = 1UL; #line 321 "parse2.om" goto b10; } -unsigned long my_reconstruct_break(unsigned long v_c, unsigned long v_pn) { - unsigned long v_n = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; -b0: +u my_reconstruct_break(u v_c, u v_pn) { + u v_n = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; #line 814 "parse2.om" - v3 = (unsigned long)&my_assert; +b0: v3 = (u)&my_assert; #line 814 "parse2.om" - v4 = (unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(17UL))); + v4 = (u)(((s)(*(u *)(v_pn))) == ((s)(17UL))); #line 814 "parse2.om" - v5 = (unsigned long)"break_stmt"; + v5 = (u)"break_stmt"; #line 814 "parse2.om" - v6 = ((unsigned long (*)())(v3))(v4, v5); -b1: + v6 = ((u (*)())(v3))(v4, v5); #line 815 "parse2.om" - v7 = (unsigned long)&my_mknode0; +b1: v7 = (u)&my_mknode0; #line 815 "parse2.om" v8 = v_c; #line 815 "parse2.om" v9 = 27UL; #line 815 "parse2.om" - v10 = ((unsigned long (*)())(v7))(v8, v9); -b2: + v10 = ((u (*)())(v7))(v8, v9); #line 815 "parse2.om" - v_n = v10; +b2: v_n = v10; #line 816 "parse2.om" - v11 = (unsigned long)&my_copypos; + v11 = (u)&my_copypos; #line 816 "parse2.om" v12 = v_n; #line 816 "parse2.om" v13 = v_pn; #line 816 "parse2.om" - v14 = ((unsigned long (*)())(v11))(v12, v13); -b3: + v14 = ((u (*)())(v11))(v12, v13); #line 817 "parse2.om" - return v_n; +b3: return v_n; } -unsigned long my_reconstruct_char(unsigned long v_c, unsigned long v_pn) { - unsigned long v_i = 0; - unsigned long v_x = 0; - unsigned long v_ok = 0; - unsigned long v_n = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; -b0: +u my_reconstruct_char(u v_c, u v_pn) { + u v_i = 0; + u v_x = 0; + u v_ok = 0; + u v_n = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; #line 691 "parse2.om" - v6 = (unsigned long)&my_assert; +b0: v6 = (u)&my_assert; #line 691 "parse2.om" - v7 = (unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(68UL))); + v7 = (u)(((s)(*(u *)(v_pn))) == ((s)(68UL))); #line 691 "parse2.om" - v8 = (unsigned long)"char"; + v8 = (u)"char"; #line 691 "parse2.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b1: + v9 = ((u (*)())(v6))(v7, v8); #line 692 "parse2.om" - v_i = 1UL; +b1: v_i = 1UL; #line 693 "parse2.om" - v10 = (unsigned long)&my_unescape; + v10 = (u)&my_unescape; #line 693 "parse2.om" - v11 = *(unsigned long *)((v_pn) + (24UL)); + v11 = *(u *)((v_pn) + (24UL)); #line 693 "parse2.om" - v12 = (unsigned long)&v_i; + v12 = (u)&v_i; #line 693 "parse2.om" - v13 = (*(unsigned long *)((v_pn) + (32UL))) - (1UL); + v13 = (*(u *)((v_pn) + (32UL))) - (1UL); #line 693 "parse2.om" - v14 = (unsigned long)&v_ok; + v14 = (u)&v_ok; #line 693 "parse2.om" - v15 = ((unsigned long (*)())(v10))(v11, v12, v13, v14); -b2: + v15 = ((u (*)())(v10))(v11, v12, v13, v14); #line 693 "parse2.om" - v_x = v15; -#line 694 "parse2.om" - if (!(v_ok)) { +b2: v_x = v15; #line 694 "parse2.om" - goto b11; + if (!(v_ok)) { goto b11; } #line 694 "parse2.om" - } -b10: -#line 694 "parse2.om" - v17 = 0UL; +b10: v17 = 0UL; #line 694 "parse2.om" goto b12; -b12: #line 694 "parse2.om" - if (!(v17)) { +b12: if (!(v17)) { goto b7; } #line 694 "parse2.om" - goto b7; -#line 694 "parse2.om" - } -b6: -#line 694 "parse2.om" - v16 = 1UL; +b6: v16 = 1UL; #line 694 "parse2.om" goto b9; -b9: -#line 694 "parse2.om" - if (!(v16)) { #line 694 "parse2.om" - goto b3; -#line 694 "parse2.om" - } -b4: +b9: if (!(v16)) { goto b3; } #line 695 "parse2.om" - v18 = (unsigned long)&my_die; +b4: v18 = (u)&my_die; #line 695 "parse2.om" - v19 = (unsigned long)"invalid character"; + v19 = (u)"invalid character"; #line 695 "parse2.om" - v20 = ((unsigned long (*)())(v18))(v19); -b3: + v20 = ((u (*)())(v18))(v19); #line 697 "parse2.om" - v21 = (unsigned long)&my_mknode0; +b3: v21 = (u)&my_mknode0; #line 697 "parse2.om" v22 = v_c; #line 697 "parse2.om" v23 = 2UL; #line 697 "parse2.om" - v24 = ((unsigned long (*)())(v21))(v22, v23); -b15: + v24 = ((u (*)())(v21))(v22, v23); #line 697 "parse2.om" - v_n = v24; +b15: v_n = v24; #line 698 "parse2.om" - v25 = (unsigned long)&my_copypos; + v25 = (u)&my_copypos; #line 698 "parse2.om" v26 = v_n; #line 698 "parse2.om" v27 = v_pn; #line 698 "parse2.om" - v28 = ((unsigned long (*)())(v25))(v26, v27); -b16: + v28 = ((u (*)())(v25))(v26, v27); #line 699 "parse2.om" - *(unsigned long *)((v_n) + (48UL)) = v_x; +b16: *(u *)((v_n) + (48UL)) = v_x; #line 700 "parse2.om" return v_n; -b7: -#line 694 "parse2.om" - if (!((unsigned long)(((long)(v_i)) != ((long)((*(unsigned long *)((v_pn) + (32UL))) - (1UL)))))) { #line 694 "parse2.om" - goto b13; +b7: if (!((u)(((s)(v_i)) != ((s)((*(u *)((v_pn) + (32UL))) - (1UL)))))) { goto b13; } #line 694 "parse2.om" - } -b8: -#line 694 "parse2.om" - v16 = 1UL; +b8: v16 = 1UL; #line 694 "parse2.om" goto b9; -b13: #line 694 "parse2.om" - v16 = 0UL; +b13: v16 = 0UL; #line 694 "parse2.om" goto b9; -b11: #line 694 "parse2.om" - v17 = 1UL; +b11: v17 = 1UL; #line 694 "parse2.om" goto b12; } -unsigned long my_reconstruct_comp(unsigned long v_c, unsigned long v_pn) { - unsigned long v_a = 0; - unsigned long v_b = 0; - unsigned long v_n = 0; - unsigned long v_kind = 0; - unsigned long v_tag = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; -b0: +u my_reconstruct_comp(u v_c, u v_pn) { + u v_a = 0; + u v_b = 0; + u v_n = 0; + u v_kind = 0; + u v_tag = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; #line 350 "parse2.om" - v7 = (unsigned long)&my_assert; +b0: v7 = (u)&my_assert; #line 350 "parse2.om" - v8 = (unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(37UL))); + v8 = (u)(((s)(*(u *)(v_pn))) == ((s)(37UL))); #line 350 "parse2.om" - v9 = (unsigned long)"comp_expr"; + v9 = (u)"comp_expr"; #line 350 "parse2.om" - v10 = ((unsigned long (*)())(v7))(v8, v9); -b1: + v10 = ((u (*)())(v7))(v8, v9); #line 352 "parse2.om" - v11 = (unsigned long)&my_reconstruct_add; +b1: v11 = (u)&my_reconstruct_add; #line 352 "parse2.om" v12 = v_c; #line 352 "parse2.om" - v13 = *(unsigned long *)((v_pn) + (16UL)); + v13 = *(u *)((v_pn) + (16UL)); #line 352 "parse2.om" - v14 = ((unsigned long (*)())(v11))(v12, v13); -b2: + v14 = ((u (*)())(v11))(v12, v13); #line 352 "parse2.om" - v_a = v14; +b2: v_a = v14; #line 353 "parse2.om" - if (!(*(unsigned long *)((*(unsigned long *)((v_pn) + (16UL))) + (8UL)))) { + if (!(*(u *)((*(u *)((v_pn) + (16UL))) + (8UL)))) { goto b7; } #line 353 "parse2.om" - goto b7; -#line 353 "parse2.om" - } -b6: -#line 353 "parse2.om" - v15 = 0UL; +b6: v15 = 0UL; #line 353 "parse2.om" goto b8; -b8: -#line 353 "parse2.om" - if (!(v15)) { -#line 353 "parse2.om" - goto b3; #line 353 "parse2.om" - } -b4: +b8: if (!(v15)) { goto b3; } #line 354 "parse2.om" - return v_a; -b3: +b4: return v_a; #line 357 "parse2.om" - v_tag = *(unsigned long *)(*(unsigned long *)((*(unsigned long *)((v_pn) + (16UL))) + (8UL))); -#line 358 "parse2.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(31UL))))) { -#line 358 "parse2.om" - goto b11; +b3: v_tag = *(u *)(*(u *)((*(u *)((v_pn) + (16UL))) + (8UL))); #line 358 "parse2.om" - } -b10: + if (!((u)(((s)(v_tag)) == ((s)(31UL))))) { goto b11; } #line 359 "parse2.om" - v_kind = 41UL; +b10: v_kind = 41UL; #line 359 "parse2.om" goto b9; -b9: #line 374 "parse2.om" - v19 = (unsigned long)&my_reconstruct_add; +b9: v19 = (u)&my_reconstruct_add; #line 374 "parse2.om" v20 = v_c; #line 374 "parse2.om" - v21 = *(unsigned long *)((*(unsigned long *)((*(unsigned long *)((v_pn) + (16UL))) + (8UL))) + (8UL)); + v21 = *(u *)((*(u *)((*(u *)((v_pn) + (16UL))) + (8UL))) + (8UL)); #line 374 "parse2.om" - v22 = ((unsigned long (*)())(v19))(v20, v21); -b23: + v22 = ((u (*)())(v19))(v20, v21); #line 374 "parse2.om" - v_b = v22; +b23: v_b = v22; #line 376 "parse2.om" - v23 = (unsigned long)&my_mknode; + v23 = (u)&my_mknode; #line 376 "parse2.om" v24 = v_c; #line 376 "parse2.om" @@ -72592,179 +56980,125 @@ b23: #line 376 "parse2.om" v27 = v_b; #line 376 "parse2.om" - v28 = ((unsigned long (*)())(v23))(v24, v25, v26, v27); -b24: + v28 = ((u (*)())(v23))(v24, v25, v26, v27); #line 376 "parse2.om" - v_n = v28; +b24: v_n = v28; #line 377 "parse2.om" - v29 = (unsigned long)&my_copypos; + v29 = (u)&my_copypos; #line 377 "parse2.om" v30 = v_n; #line 377 "parse2.om" v31 = v_pn; #line 377 "parse2.om" - v32 = ((unsigned long (*)())(v29))(v30, v31); -b25: + v32 = ((u (*)())(v29))(v30, v31); #line 379 "parse2.om" - return v_n; -b11: -#line 360 "parse2.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(32UL))))) { +b25: return v_n; #line 360 "parse2.om" - goto b13; -#line 360 "parse2.om" - } -b12: +b11: if (!((u)(((s)(v_tag)) == ((s)(32UL))))) { goto b13; } #line 361 "parse2.om" - v_kind = 42UL; +b12: v_kind = 42UL; #line 361 "parse2.om" goto b9; -b13: -#line 362 "parse2.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(33UL))))) { #line 362 "parse2.om" - goto b15; -#line 362 "parse2.om" - } -b14: +b13: if (!((u)(((s)(v_tag)) == ((s)(33UL))))) { goto b15; } #line 363 "parse2.om" - v_kind = 39UL; +b14: v_kind = 39UL; #line 363 "parse2.om" goto b9; -b15: -#line 364 "parse2.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(34UL))))) { -#line 364 "parse2.om" - goto b17; #line 364 "parse2.om" - } -b16: +b15: if (!((u)(((s)(v_tag)) == ((s)(34UL))))) { goto b17; } #line 365 "parse2.om" - v_kind = 40UL; +b16: v_kind = 40UL; #line 365 "parse2.om" goto b9; -b17: -#line 366 "parse2.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(35UL))))) { -#line 366 "parse2.om" - goto b19; #line 366 "parse2.om" - } -b18: +b17: if (!((u)(((s)(v_tag)) == ((s)(35UL))))) { goto b19; } #line 367 "parse2.om" - v_kind = 43UL; +b18: v_kind = 43UL; #line 367 "parse2.om" goto b9; -b19: #line 368 "parse2.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(36UL))))) { -#line 368 "parse2.om" - goto b21; -#line 368 "parse2.om" - } -b20: +b19: if (!((u)(((s)(v_tag)) == ((s)(36UL))))) { goto b21; } #line 369 "parse2.om" - v_kind = 44UL; +b20: v_kind = 44UL; #line 369 "parse2.om" goto b9; -b21: #line 371 "parse2.om" - v16 = (unsigned long)&my_die; +b21: v16 = (u)&my_die; #line 371 "parse2.om" - v17 = (unsigned long)"invalid compop"; + v17 = (u)"invalid compop"; #line 371 "parse2.om" - v18 = ((unsigned long (*)())(v16))(v17); + v18 = ((u (*)())(v16))(v17); #line 371 "parse2.om" - goto b9;b7: + goto b9; #line 353 "parse2.om" - v15 = 1UL; +b7: v15 = 1UL; #line 353 "parse2.om" goto b8; } -unsigned long my_reconstruct_compound(unsigned long v_c, unsigned long v_pn) { - unsigned long v_ret = 0; - unsigned long v_n = 0; - unsigned long v_a = 0; - unsigned long v_link = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; -b0: +u my_reconstruct_compound(u v_c, u v_pn) { + u v_ret = 0; + u v_n = 0; + u v_a = 0; + u v_link = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; #line 900 "parse2.om" - v6 = (unsigned long)&my_assert; +b0: v6 = (u)&my_assert; #line 900 "parse2.om" - v7 = (unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(26UL))); + v7 = (u)(((s)(*(u *)(v_pn))) == ((s)(26UL))); #line 900 "parse2.om" - v8 = (unsigned long)"compound_stmt"; + v8 = (u)"compound_stmt"; #line 900 "parse2.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b1: + v9 = ((u (*)())(v6))(v7, v8); #line 901 "parse2.om" - v_pn = *(unsigned long *)((v_pn) + (16UL)); +b1: v_pn = *(u *)((v_pn) + (16UL)); #line 902 "parse2.om" v_ret = 0UL; #line 903 "parse2.om" - v_link = (unsigned long)&v_ret; + v_link = (u)&v_ret; #line 904 "parse2.om" goto b2; -b2: -#line 905 "parse2.om" - if (!(v_pn)) { #line 905 "parse2.om" - goto b8; +b2: if (!(v_pn)) { goto b8; } #line 905 "parse2.om" - } -b7: -#line 905 "parse2.om" - v10 = 0UL; +b7: v10 = 0UL; #line 905 "parse2.om" goto b9; -b9: -#line 905 "parse2.om" - if (!(v10)) { #line 905 "parse2.om" - goto b4; -#line 905 "parse2.om" - } -b3: +b9: if (!(v10)) { goto b4; } #line 919 "parse2.om" - return v_ret; -b4: +b3: return v_ret; #line 909 "parse2.om" - v11 = (unsigned long)&my_reconstruct_stmt; +b4: v11 = (u)&my_reconstruct_stmt; #line 909 "parse2.om" v12 = v_c; #line 909 "parse2.om" v13 = v_pn; #line 909 "parse2.om" - v14 = ((unsigned long (*)())(v11))(v12, v13); -b10: + v14 = ((u (*)())(v11))(v12, v13); #line 909 "parse2.om" - v_a = v14; +b10: v_a = v14; #line 910 "parse2.om" - if (!(v_a)) { -#line 910 "parse2.om" - goto b11; -#line 910 "parse2.om" - } -b12: + if (!(v_a)) { goto b11; } #line 911 "parse2.om" - v15 = (unsigned long)&my_mknode1; +b12: v15 = (u)&my_mknode1; #line 911 "parse2.om" v16 = v_c; #line 911 "parse2.om" @@ -72772,249 +57106,219 @@ b12: #line 911 "parse2.om" v18 = v_a; #line 911 "parse2.om" - v19 = ((unsigned long (*)())(v15))(v16, v17, v18); -b14: + v19 = ((u (*)())(v15))(v16, v17, v18); #line 911 "parse2.om" - v_n = v19; +b14: v_n = v19; #line 912 "parse2.om" - v20 = (unsigned long)&my_copypos; + v20 = (u)&my_copypos; #line 912 "parse2.om" v21 = v_n; #line 912 "parse2.om" v22 = v_pn; #line 912 "parse2.om" - v23 = ((unsigned long (*)())(v20))(v21, v22); -b15: + v23 = ((u (*)())(v20))(v21, v22); #line 913 "parse2.om" - *(unsigned long *)(v_link) = v_n; +b15: *(u *)(v_link) = v_n; #line 914 "parse2.om" v_link = (v_n) + (16UL); #line 914 "parse2.om" goto b11; -b11: #line 917 "parse2.om" - v_pn = *(unsigned long *)((v_pn) + (8UL)); +b11: v_pn = *(u *)((v_pn) + (8UL)); #line 917 "parse2.om" goto b2; -b8: #line 905 "parse2.om" - v10 = 1UL; +b8: v10 = 1UL; #line 905 "parse2.om" goto b9; } -unsigned long my_reconstruct_continue(unsigned long v_c, unsigned long v_pn) { - unsigned long v_n = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; -b0: +u my_reconstruct_continue(u v_c, u v_pn) { + u v_n = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; #line 822 "parse2.om" - v3 = (unsigned long)&my_assert; +b0: v3 = (u)&my_assert; #line 822 "parse2.om" - v4 = (unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(18UL))); + v4 = (u)(((s)(*(u *)(v_pn))) == ((s)(18UL))); #line 822 "parse2.om" - v5 = (unsigned long)"continue_stmt"; + v5 = (u)"continue_stmt"; #line 822 "parse2.om" - v6 = ((unsigned long (*)())(v3))(v4, v5); -b1: + v6 = ((u (*)())(v3))(v4, v5); #line 823 "parse2.om" - v7 = (unsigned long)&my_mknode0; +b1: v7 = (u)&my_mknode0; #line 823 "parse2.om" v8 = v_c; #line 823 "parse2.om" v9 = 28UL; #line 823 "parse2.om" - v10 = ((unsigned long (*)())(v7))(v8, v9); -b2: + v10 = ((u (*)())(v7))(v8, v9); #line 823 "parse2.om" - v_n = v10; +b2: v_n = v10; #line 824 "parse2.om" - v11 = (unsigned long)&my_copypos; + v11 = (u)&my_copypos; #line 824 "parse2.om" v12 = v_n; #line 824 "parse2.om" v13 = v_pn; #line 824 "parse2.om" - v14 = ((unsigned long (*)())(v11))(v12, v13); -b3: + v14 = ((u (*)())(v11))(v12, v13); #line 825 "parse2.om" - return v_n; +b3: return v_n; } -unsigned long my_reconstruct_dec(unsigned long v_c, unsigned long v_pn) { - unsigned long v_x = 0; - unsigned long v_n = 0; - unsigned long v_ok = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; -b0: +u my_reconstruct_dec(u v_c, u v_pn) { + u v_x = 0; + u v_n = 0; + u v_ok = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; #line 644 "parse2.om" - v5 = (unsigned long)&my_assert; +b0: v5 = (u)&my_assert; #line 644 "parse2.om" - v6 = (unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(66UL))); + v6 = (u)(((s)(*(u *)(v_pn))) == ((s)(66UL))); #line 644 "parse2.om" - v7 = (unsigned long)"dec"; + v7 = (u)"dec"; #line 644 "parse2.om" - v8 = ((unsigned long (*)())(v5))(v6, v7); -b1: + v8 = ((u (*)())(v5))(v6, v7); #line 645 "parse2.om" - v9 = (unsigned long)&my_dec2int; +b1: v9 = (u)&my_dec2int; #line 645 "parse2.om" - v10 = *(unsigned long *)((v_pn) + (24UL)); + v10 = *(u *)((v_pn) + (24UL)); #line 645 "parse2.om" - v11 = *(unsigned long *)((v_pn) + (32UL)); + v11 = *(u *)((v_pn) + (32UL)); #line 645 "parse2.om" - v12 = (unsigned long)&v_ok; + v12 = (u)&v_ok; #line 645 "parse2.om" - v13 = ((unsigned long (*)())(v9))(v10, v11, v12); -b2: + v13 = ((u (*)())(v9))(v10, v11, v12); #line 645 "parse2.om" - v_x = v13; -#line 646 "parse2.om" - if (!(v_ok)) { +b2: v_x = v13; #line 646 "parse2.om" - goto b7; + if (!(v_ok)) { goto b7; } #line 646 "parse2.om" - } -b6: -#line 646 "parse2.om" - v14 = 0UL; +b6: v14 = 0UL; #line 646 "parse2.om" goto b8; -b8: -#line 646 "parse2.om" - if (!(v14)) { #line 646 "parse2.om" - goto b3; -#line 646 "parse2.om" - } -b4: +b8: if (!(v14)) { goto b3; } #line 647 "parse2.om" - v15 = (unsigned long)&my_die; +b4: v15 = (u)&my_die; #line 647 "parse2.om" - v16 = (unsigned long)"invalid dec"; + v16 = (u)"invalid dec"; #line 647 "parse2.om" - v17 = ((unsigned long (*)())(v15))(v16); -b3: + v17 = ((u (*)())(v15))(v16); #line 649 "parse2.om" - v18 = (unsigned long)&my_mknode0; +b3: v18 = (u)&my_mknode0; #line 649 "parse2.om" v19 = v_c; #line 649 "parse2.om" v20 = 1UL; #line 649 "parse2.om" - v21 = ((unsigned long (*)())(v18))(v19, v20); -b10: + v21 = ((u (*)())(v18))(v19, v20); #line 649 "parse2.om" - v_n = v21; +b10: v_n = v21; #line 650 "parse2.om" - v22 = (unsigned long)&my_copypos; + v22 = (u)&my_copypos; #line 650 "parse2.om" v23 = v_n; #line 650 "parse2.om" v24 = v_pn; #line 650 "parse2.om" - v25 = ((unsigned long (*)())(v22))(v23, v24); -b11: + v25 = ((u (*)())(v22))(v23, v24); #line 651 "parse2.om" - *(unsigned long *)((v_n) + (48UL)) = v_x; +b11: *(u *)((v_n) + (48UL)) = v_x; #line 652 "parse2.om" return v_n; -b7: #line 646 "parse2.om" - v14 = 1UL; +b7: v14 = 1UL; #line 646 "parse2.om" goto b8; } -unsigned long my_reconstruct_empty(unsigned long v_c, unsigned long v_pn) { - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; -b0: +u my_reconstruct_empty(u v_c, u v_pn) { + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; #line 891 "parse2.om" - v2 = (unsigned long)&my_assert; +b0: v2 = (u)&my_assert; #line 891 "parse2.om" - v3 = (unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(25UL))); + v3 = (u)(((s)(*(u *)(v_pn))) == ((s)(25UL))); #line 891 "parse2.om" - v4 = (unsigned long)"empty_stmt"; + v4 = (u)"empty_stmt"; #line 891 "parse2.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 892 "parse2.om" - return 0UL; +b1: return 0UL; } -unsigned long my_reconstruct_enum(unsigned long v_c, unsigned long v_pn) { - unsigned long v_a = 0; - unsigned long v_link = 0; - unsigned long v_n = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; -b0: +u my_reconstruct_enum(u v_c, u v_pn) { + u v_a = 0; + u v_link = 0; + u v_n = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; #line 139 "parse2.om" - v5 = (unsigned long)&my_assert; +b0: v5 = (u)&my_assert; #line 139 "parse2.om" - v6 = (unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(2UL))); + v6 = (u)(((s)(*(u *)(v_pn))) == ((s)(2UL))); #line 139 "parse2.om" - v7 = (unsigned long)"enum_decl"; + v7 = (u)"enum_decl"; #line 139 "parse2.om" - v8 = ((unsigned long (*)())(v5))(v6, v7); -b1: + v8 = ((u (*)())(v5))(v6, v7); #line 141 "parse2.om" - v9 = (unsigned long)&my_mknode; +b1: v9 = (u)&my_mknode; #line 141 "parse2.om" v10 = v_c; #line 141 "parse2.om" @@ -73024,175 +57328,146 @@ b1: #line 141 "parse2.om" v13 = 0UL; #line 141 "parse2.om" - v14 = ((unsigned long (*)())(v9))(v10, v11, v12, v13); -b2: + v14 = ((u (*)())(v9))(v10, v11, v12, v13); #line 141 "parse2.om" - v_n = v14; +b2: v_n = v14; #line 142 "parse2.om" - v15 = (unsigned long)&my_copypos; + v15 = (u)&my_copypos; #line 142 "parse2.om" v16 = v_n; #line 142 "parse2.om" v17 = v_pn; #line 142 "parse2.om" - v18 = ((unsigned long (*)())(v15))(v16, v17); -b3: + v18 = ((u (*)())(v15))(v16, v17); #line 144 "parse2.om" - v_pn = *(unsigned long *)((*(unsigned long *)((v_pn) + (16UL))) + (8UL)); +b3: v_pn = *(u *)((*(u *)((v_pn) + (16UL))) + (8UL)); #line 145 "parse2.om" v_link = (v_n) + (16UL); #line 146 "parse2.om" goto b4; -b4: -#line 147 "parse2.om" - if (!(v_pn)) { #line 147 "parse2.om" - goto b10; +b4: if (!(v_pn)) { goto b10; } #line 147 "parse2.om" - } -b9: -#line 147 "parse2.om" - v19 = 0UL; +b9: v19 = 0UL; #line 147 "parse2.om" goto b11; -b11: #line 147 "parse2.om" - if (!(v19)) { -#line 147 "parse2.om" - goto b6; -#line 147 "parse2.om" - } -b5: +b11: if (!(v19)) { goto b6; } #line 159 "parse2.om" - return v_n; -b6: +b5: return v_n; #line 151 "parse2.om" - v20 = (unsigned long)&my_mknode1; +b6: v20 = (u)&my_mknode1; #line 151 "parse2.om" v21 = v_c; #line 151 "parse2.om" v22 = 25UL; #line 151 "parse2.om" - v24 = (unsigned long)&my_reconstruct_enum_item; + v24 = (u)&my_reconstruct_enum_item; #line 151 "parse2.om" v25 = v_c; #line 151 "parse2.om" v26 = v_pn; #line 151 "parse2.om" - v27 = ((unsigned long (*)())(v24))(v25, v26); -b12: + v27 = ((u (*)())(v24))(v25, v26); #line 151 "parse2.om" - v23 = v27; +b12: v23 = v27; #line 151 "parse2.om" - v28 = ((unsigned long (*)())(v20))(v21, v22, v23); -b13: + v28 = ((u (*)())(v20))(v21, v22, v23); #line 151 "parse2.om" - v_a = v28; +b13: v_a = v28; #line 152 "parse2.om" - v29 = (unsigned long)&my_copypos; + v29 = (u)&my_copypos; #line 152 "parse2.om" v30 = v_a; #line 152 "parse2.om" v31 = v_pn; #line 152 "parse2.om" - v32 = ((unsigned long (*)())(v29))(v30, v31); -b14: + v32 = ((u (*)())(v29))(v30, v31); #line 153 "parse2.om" - *(unsigned long *)(v_link) = v_a; +b14: *(u *)(v_link) = v_a; #line 154 "parse2.om" v_link = (v_a) + (16UL); #line 156 "parse2.om" - v_pn = *(unsigned long *)((v_pn) + (8UL)); + v_pn = *(u *)((v_pn) + (8UL)); #line 156 "parse2.om" goto b4; -b10: #line 147 "parse2.om" - v19 = 1UL; +b10: v19 = 1UL; #line 147 "parse2.om" goto b11; } -unsigned long my_reconstruct_enum_item(unsigned long v_c, unsigned long v_pn) { - unsigned long v_a = 0; - unsigned long v_b = 0; - unsigned long v_n = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; -b0: +u my_reconstruct_enum_item(u v_c, u v_pn) { + u v_a = 0; + u v_b = 0; + u v_n = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; #line 119 "parse2.om" - v5 = (unsigned long)&my_assert; +b0: v5 = (u)&my_assert; #line 119 "parse2.om" - v6 = (unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(1UL))); + v6 = (u)(((s)(*(u *)(v_pn))) == ((s)(1UL))); #line 119 "parse2.om" - v7 = (unsigned long)"enum_item"; + v7 = (u)"enum_item"; #line 119 "parse2.om" - v8 = ((unsigned long (*)())(v5))(v6, v7); -b1: + v8 = ((u (*)())(v5))(v6, v7); #line 121 "parse2.om" - v9 = (unsigned long)&my_reconstruct_ident; +b1: v9 = (u)&my_reconstruct_ident; #line 121 "parse2.om" v10 = v_c; #line 121 "parse2.om" - v11 = *(unsigned long *)((v_pn) + (16UL)); + v11 = *(u *)((v_pn) + (16UL)); #line 121 "parse2.om" - v12 = ((unsigned long (*)())(v9))(v10, v11); -b2: + v12 = ((u (*)())(v9))(v10, v11); #line 121 "parse2.om" - v_a = v12; +b2: v_a = v12; #line 122 "parse2.om" v_b = 0UL; #line 124 "parse2.om" - if (!(*(unsigned long *)((*(unsigned long *)((v_pn) + (16UL))) + (8UL)))) { -#line 124 "parse2.om" - goto b3; -#line 124 "parse2.om" - } -b4: + if (!(*(u *)((*(u *)((v_pn) + (16UL))) + (8UL)))) { goto b3; } #line 125 "parse2.om" - v13 = (unsigned long)&my_reconstruct_expr; +b4: v13 = (u)&my_reconstruct_expr; #line 125 "parse2.om" v14 = v_c; #line 125 "parse2.om" - v15 = *(unsigned long *)((*(unsigned long *)((v_pn) + (16UL))) + (8UL)); + v15 = *(u *)((*(u *)((v_pn) + (16UL))) + (8UL)); #line 125 "parse2.om" - v16 = ((unsigned long (*)())(v13))(v14, v15); -b6: + v16 = ((u (*)())(v13))(v14, v15); #line 125 "parse2.om" - v_b = v16; +b6: v_b = v16; #line 126 "parse2.om" - v17 = (unsigned long)&my_assert; + v17 = (u)&my_assert; #line 126 "parse2.om" - v18 = (unsigned long)(((long)(*(unsigned long *)(v_b))) == ((long)(1UL))); + v18 = (u)(((s)(*(u *)(v_b))) == ((s)(1UL))); #line 126 "parse2.om" - v19 = (unsigned long)"enum must be num"; + v19 = (u)"enum must be num"; #line 126 "parse2.om" - v20 = ((unsigned long (*)())(v17))(v18, v19); -b3: + v20 = ((u (*)())(v17))(v18, v19); #line 129 "parse2.om" - v21 = (unsigned long)&my_mknode; +b3: v21 = (u)&my_mknode; #line 129 "parse2.om" v22 = v_c; #line 129 "parse2.om" @@ -73202,160 +57477,148 @@ b3: #line 129 "parse2.om" v25 = v_b; #line 129 "parse2.om" - v26 = ((unsigned long (*)())(v21))(v22, v23, v24, v25); -b8: + v26 = ((u (*)())(v21))(v22, v23, v24, v25); #line 129 "parse2.om" - v_n = v26; +b8: v_n = v26; #line 130 "parse2.om" - v27 = (unsigned long)&my_copypos; + v27 = (u)&my_copypos; #line 130 "parse2.om" v28 = v_n; #line 130 "parse2.om" v29 = v_pn; #line 130 "parse2.om" - v30 = ((unsigned long (*)())(v27))(v28, v29); -b9: + v30 = ((u (*)())(v27))(v28, v29); #line 132 "parse2.om" - return v_n; +b9: return v_n; } -unsigned long my_reconstruct_expr(unsigned long v_c, unsigned long v_pn) { - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; -b0: +u my_reconstruct_expr(u v_c, u v_pn) { + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; #line 305 "parse2.om" - v2 = (unsigned long)&my_assert; +b0: v2 = (u)&my_assert; #line 305 "parse2.om" - v3 = (unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(27UL))); + v3 = (u)(((s)(*(u *)(v_pn))) == ((s)(27UL))); #line 305 "parse2.om" - v4 = (unsigned long)"expr"; + v4 = (u)"expr"; #line 305 "parse2.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 306 "parse2.om" - v6 = (unsigned long)&my_reconstruct_bool; +b1: v6 = (u)&my_reconstruct_bool; #line 306 "parse2.om" v7 = v_c; #line 306 "parse2.om" - v8 = *(unsigned long *)((v_pn) + (16UL)); + v8 = *(u *)((v_pn) + (16UL)); #line 306 "parse2.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b2: + v9 = ((u (*)())(v6))(v7, v8); #line 306 "parse2.om" - return v9; +b2: return v9; } -unsigned long my_reconstruct_expr_stmt(unsigned long v_c, unsigned long v_pn) { - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; -b0: +u my_reconstruct_expr_stmt(u v_c, u v_pn) { + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; #line 886 "parse2.om" - v2 = (unsigned long)&my_assert; +b0: v2 = (u)&my_assert; #line 886 "parse2.om" - v3 = (unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(24UL))); + v3 = (u)(((s)(*(u *)(v_pn))) == ((s)(24UL))); #line 886 "parse2.om" - v4 = (unsigned long)"expr_stmt"; + v4 = (u)"expr_stmt"; #line 886 "parse2.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 887 "parse2.om" - v6 = (unsigned long)&my_reconstruct_expr; +b1: v6 = (u)&my_reconstruct_expr; #line 887 "parse2.om" v7 = v_c; #line 887 "parse2.om" - v8 = *(unsigned long *)((v_pn) + (16UL)); + v8 = *(u *)((v_pn) + (16UL)); #line 887 "parse2.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b2: + v9 = ((u (*)())(v6))(v7, v8); #line 887 "parse2.om" - return v9; +b2: return v9; } -unsigned long my_reconstruct_func(unsigned long v_c, unsigned long v_pn) { - unsigned long v_a = 0; - unsigned long v_b = 0; - unsigned long v_d = 0; - unsigned long v_n = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; - unsigned long v41 = 0; - unsigned long v42 = 0; -b0: +u my_reconstruct_func(u v_c, u v_pn) { + u v_a = 0; + u v_b = 0; + u v_d = 0; + u v_n = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; #line 927 "parse2.om" - v6 = (unsigned long)&my_assert; +b0: v6 = (u)&my_assert; #line 927 "parse2.om" - v7 = (unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(6UL))); + v7 = (u)(((s)(*(u *)(v_pn))) == ((s)(6UL))); #line 927 "parse2.om" - v8 = (unsigned long)"func_def"; + v8 = (u)"func_def"; #line 927 "parse2.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b1: + v9 = ((u (*)())(v6))(v7, v8); #line 929 "parse2.om" - v10 = (unsigned long)&my_reconstruct_ident; +b1: v10 = (u)&my_reconstruct_ident; #line 929 "parse2.om" v11 = v_c; #line 929 "parse2.om" - v12 = *(unsigned long *)((v_pn) + (16UL)); + v12 = *(u *)((v_pn) + (16UL)); #line 929 "parse2.om" - v13 = ((unsigned long (*)())(v10))(v11, v12); -b2: + v13 = ((u (*)())(v10))(v11, v12); #line 929 "parse2.om" - v_a = v13; +b2: v_a = v13; #line 930 "parse2.om" - v14 = (unsigned long)&my_reconstruct_func_type; + v14 = (u)&my_reconstruct_func_type; #line 930 "parse2.om" v15 = v_c; #line 930 "parse2.om" - v16 = *(unsigned long *)((*(unsigned long *)((v_pn) + (16UL))) + (8UL)); + v16 = *(u *)((*(u *)((v_pn) + (16UL))) + (8UL)); #line 930 "parse2.om" - v17 = ((unsigned long (*)())(v14))(v15, v16); -b3: + v17 = ((u (*)())(v14))(v15, v16); #line 930 "parse2.om" - v_b = v17; +b3: v_b = v17; #line 932 "parse2.om" - v18 = (unsigned long)&my_mknode; + v18 = (u)&my_mknode; #line 932 "parse2.om" v19 = v_c; #line 932 "parse2.om" @@ -73365,54 +57628,39 @@ b3: #line 932 "parse2.om" v22 = v_b; #line 932 "parse2.om" - v23 = ((unsigned long (*)())(v18))(v19, v20, v21, v22); -b4: + v23 = ((u (*)())(v18))(v19, v20, v21, v22); #line 932 "parse2.om" - v_d = v23; +b4: v_d = v23; #line 933 "parse2.om" - v24 = (unsigned long)&my_copypos; + v24 = (u)&my_copypos; #line 933 "parse2.om" v25 = v_d; #line 933 "parse2.om" v26 = v_pn; #line 933 "parse2.om" - v27 = ((unsigned long (*)())(v24))(v25, v26); -b5: -#line 935 "parse2.om" - if (!(*(unsigned long *)((*(unsigned long *)((*(unsigned long *)((v_pn) + (16UL))) + (8UL))) + (8UL)))) { + v27 = ((u (*)())(v24))(v25, v26); #line 935 "parse2.om" - goto b10; +b5: if (!(*(u *)((*(u *)((*(u *)((v_pn) + (16UL))) + (8UL))) + (8UL)))) { goto b10; } #line 935 "parse2.om" - } -b9: -#line 935 "parse2.om" - v28 = 0UL; +b9: v28 = 0UL; #line 935 "parse2.om" goto b11; -b11: #line 935 "parse2.om" - if (!(v28)) { -#line 935 "parse2.om" - goto b6; -#line 935 "parse2.om" - } -b7: +b11: if (!(v28)) { goto b6; } #line 936 "parse2.om" - return v_d; -b6: +b7: return v_d; #line 939 "parse2.om" - v29 = (unsigned long)&my_reconstruct_compound; +b6: v29 = (u)&my_reconstruct_compound; #line 939 "parse2.om" v30 = v_c; #line 939 "parse2.om" - v31 = *(unsigned long *)((*(unsigned long *)((*(unsigned long *)((v_pn) + (16UL))) + (8UL))) + (8UL)); + v31 = *(u *)((*(u *)((*(u *)((v_pn) + (16UL))) + (8UL))) + (8UL)); #line 939 "parse2.om" - v32 = ((unsigned long (*)())(v29))(v30, v31); -b12: + v32 = ((u (*)())(v29))(v30, v31); #line 939 "parse2.om" - v_b = v32; +b12: v_b = v32; #line 941 "parse2.om" - v33 = (unsigned long)&my_mknode; + v33 = (u)&my_mknode; #line 941 "parse2.om" v34 = v_c; #line 941 "parse2.om" @@ -73422,79 +57670,74 @@ b12: #line 941 "parse2.om" v37 = v_b; #line 941 "parse2.om" - v38 = ((unsigned long (*)())(v33))(v34, v35, v36, v37); -b13: + v38 = ((u (*)())(v33))(v34, v35, v36, v37); #line 941 "parse2.om" - v_n = v38; +b13: v_n = v38; #line 942 "parse2.om" - v39 = (unsigned long)&my_copypos; + v39 = (u)&my_copypos; #line 942 "parse2.om" v40 = v_n; #line 942 "parse2.om" v41 = v_pn; #line 942 "parse2.om" - v42 = ((unsigned long (*)())(v39))(v40, v41); -b14: + v42 = ((u (*)())(v39))(v40, v41); #line 944 "parse2.om" - return v_n; -b10: +b14: return v_n; #line 935 "parse2.om" - v28 = 1UL; +b10: v28 = 1UL; #line 935 "parse2.om" goto b11; } -unsigned long my_reconstruct_func_type(unsigned long v_c, unsigned long v_pn) { - unsigned long v_a = 0; - unsigned long v_b = 0; - unsigned long v_n = 0; - unsigned long v_link = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; -b0: +u my_reconstruct_func_type(u v_c, u v_pn) { + u v_a = 0; + u v_b = 0; + u v_n = 0; + u v_link = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; #line 182 "parse2.om" - v6 = (unsigned long)&my_assert; +b0: v6 = (u)&my_assert; #line 182 "parse2.om" - v7 = (unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(11UL))); + v7 = (u)(((s)(*(u *)(v_pn))) == ((s)(11UL))); #line 182 "parse2.om" - v8 = (unsigned long)"func_type"; + v8 = (u)"func_type"; #line 182 "parse2.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b1: + v9 = ((u (*)())(v6))(v7, v8); #line 184 "parse2.om" - v10 = (unsigned long)&my_mknode; +b1: v10 = (u)&my_mknode; #line 184 "parse2.om" v11 = v_c; #line 184 "parse2.om" @@ -73504,182 +57747,142 @@ b1: #line 184 "parse2.om" v14 = 0UL; #line 184 "parse2.om" - v15 = ((unsigned long (*)())(v10))(v11, v12, v13, v14); -b2: + v15 = ((u (*)())(v10))(v11, v12, v13, v14); #line 184 "parse2.om" - v_n = v15; +b2: v_n = v15; #line 185 "parse2.om" - v16 = (unsigned long)&my_copypos; + v16 = (u)&my_copypos; #line 185 "parse2.om" v17 = v_n; #line 185 "parse2.om" v18 = v_pn; #line 185 "parse2.om" - v19 = ((unsigned long (*)())(v16))(v17, v18); -b3: + v19 = ((u (*)())(v16))(v17, v18); #line 187 "parse2.om" - v_pn = *(unsigned long *)((v_pn) + (16UL)); +b3: v_pn = *(u *)((v_pn) + (16UL)); #line 188 "parse2.om" v_link = (v_n) + (8UL); #line 189 "parse2.om" goto b4; -b4: -#line 190 "parse2.om" - if (!(v_pn)) { #line 190 "parse2.om" - goto b10; +b4: if (!(v_pn)) { goto b10; } #line 190 "parse2.om" - } -b9: -#line 190 "parse2.om" - v20 = 0UL; +b9: v20 = 0UL; #line 190 "parse2.om" goto b11; -b11: -#line 190 "parse2.om" - if (!(v20)) { -#line 190 "parse2.om" - goto b6; #line 190 "parse2.om" - } -b5: +b11: if (!(v20)) { goto b6; } #line 209 "parse2.om" - return v_n; -b6: -#line 194 "parse2.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(9UL))))) { -#line 194 "parse2.om" - goto b14; +b5: return v_n; #line 194 "parse2.om" - } -b12: +b6: if (!((u)(((s)(*(u *)(v_pn))) == ((s)(9UL))))) { goto b14; } #line 206 "parse2.om" - v_pn = *(unsigned long *)((v_pn) + (8UL)); +b12: v_pn = *(u *)((v_pn) + (8UL)); #line 206 "parse2.om" goto b4; -b14: -#line 195 "parse2.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(10UL))))) { -#line 195 "parse2.om" - goto b16; #line 195 "parse2.om" - } -b15: +b14: if (!((u)(((s)(*(u *)(v_pn))) == ((s)(10UL))))) { goto b16; } #line 196 "parse2.om" - v21 = (unsigned long)&my_mknode1; +b15: v21 = (u)&my_mknode1; #line 196 "parse2.om" v22 = v_c; #line 196 "parse2.om" v23 = 10UL; #line 196 "parse2.om" - v25 = (unsigned long)&my_reconstruct_arg_decl; + v25 = (u)&my_reconstruct_arg_decl; #line 196 "parse2.om" v26 = v_c; #line 196 "parse2.om" v27 = v_pn; #line 196 "parse2.om" - v28 = ((unsigned long (*)())(v25))(v26, v27); -b17: + v28 = ((u (*)())(v25))(v26, v27); #line 196 "parse2.om" - v24 = v28; +b17: v24 = v28; #line 196 "parse2.om" - v29 = ((unsigned long (*)())(v21))(v22, v23, v24); -b18: + v29 = ((u (*)())(v21))(v22, v23, v24); #line 196 "parse2.om" - v_a = v29; +b18: v_a = v29; #line 197 "parse2.om" - v30 = (unsigned long)&my_copypos; + v30 = (u)&my_copypos; #line 197 "parse2.om" v31 = v_a; #line 197 "parse2.om" v32 = v_pn; #line 197 "parse2.om" - v33 = ((unsigned long (*)())(v30))(v31, v32); -b19: + v33 = ((u (*)())(v30))(v31, v32); #line 198 "parse2.om" - *(unsigned long *)(v_link) = v_a; +b19: *(u *)(v_link) = v_a; #line 199 "parse2.om" v_link = (v_a) + (16UL); #line 199 "parse2.om" goto b12; -b16: #line 200 "parse2.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(7UL))))) { -#line 200 "parse2.om" - goto b21; -#line 200 "parse2.om" - } -b20: +b16: if (!((u)(((s)(*(u *)(v_pn))) == ((s)(7UL))))) { goto b21; } #line 201 "parse2.om" - v34 = (unsigned long)&my_reconstruct_type; +b20: v34 = (u)&my_reconstruct_type; #line 201 "parse2.om" v35 = v_c; #line 201 "parse2.om" v36 = v_pn; #line 201 "parse2.om" - v37 = ((unsigned long (*)())(v34))(v35, v36); -b22: + v37 = ((u (*)())(v34))(v35, v36); #line 201 "parse2.om" - *(unsigned long *)((v_n) + (16UL)) = v37; +b22: *(u *)((v_n) + (16UL)) = v37; #line 201 "parse2.om" goto b12; -b21: #line 203 "parse2.om" - v38 = (unsigned long)&my_die; +b21: v38 = (u)&my_die; #line 203 "parse2.om" - v39 = (unsigned long)"invalid func_type"; + v39 = (u)"invalid func_type"; #line 203 "parse2.om" - v40 = ((unsigned long (*)())(v38))(v39); + v40 = ((u (*)())(v38))(v39); #line 203 "parse2.om" - goto b12;b10: + goto b12; #line 190 "parse2.om" - v20 = 1UL; +b10: v20 = 1UL; #line 190 "parse2.om" goto b11; } -unsigned long my_reconstruct_goto(unsigned long v_c, unsigned long v_pn) { - unsigned long v_a = 0; - unsigned long v_n = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; -b0: +u my_reconstruct_goto(u v_c, u v_pn) { + u v_a = 0; + u v_n = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; #line 866 "parse2.om" - v4 = (unsigned long)&my_assert; +b0: v4 = (u)&my_assert; #line 866 "parse2.om" - v5 = (unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(22UL))); + v5 = (u)(((s)(*(u *)(v_pn))) == ((s)(22UL))); #line 866 "parse2.om" - v6 = (unsigned long)"goto_stmt"; + v6 = (u)"goto_stmt"; #line 866 "parse2.om" - v7 = ((unsigned long (*)())(v4))(v5, v6); -b1: + v7 = ((u (*)())(v4))(v5, v6); #line 867 "parse2.om" - v8 = (unsigned long)&my_reconstruct_ident; +b1: v8 = (u)&my_reconstruct_ident; #line 867 "parse2.om" v9 = v_c; #line 867 "parse2.om" - v10 = *(unsigned long *)((*(unsigned long *)((v_pn) + (16UL))) + (8UL)); + v10 = *(u *)((*(u *)((v_pn) + (16UL))) + (8UL)); #line 867 "parse2.om" - v11 = ((unsigned long (*)())(v8))(v9, v10); -b2: + v11 = ((u (*)())(v8))(v9, v10); #line 867 "parse2.om" - v_a = v11; +b2: v_a = v11; #line 868 "parse2.om" - v12 = (unsigned long)&my_mknode1; + v12 = (u)&my_mknode1; #line 868 "parse2.om" v13 = v_c; #line 868 "parse2.om" @@ -73687,294 +57890,267 @@ b2: #line 868 "parse2.om" v15 = v_a; #line 868 "parse2.om" - v16 = ((unsigned long (*)())(v12))(v13, v14, v15); -b3: + v16 = ((u (*)())(v12))(v13, v14, v15); #line 868 "parse2.om" - v_n = v16; +b3: v_n = v16; #line 869 "parse2.om" - v17 = (unsigned long)&my_copypos; + v17 = (u)&my_copypos; #line 869 "parse2.om" v18 = v_n; #line 869 "parse2.om" v19 = v_pn; #line 869 "parse2.om" - v20 = ((unsigned long (*)())(v17))(v18, v19); -b4: + v20 = ((u (*)())(v17))(v18, v19); #line 870 "parse2.om" - return v_n; +b4: return v_n; } -unsigned long my_reconstruct_hex(unsigned long v_c, unsigned long v_pn) { - unsigned long v_x = 0; - unsigned long v_n = 0; - unsigned long v_ok = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; -b0: +u my_reconstruct_hex(u v_c, u v_pn) { + u v_x = 0; + u v_n = 0; + u v_ok = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; #line 629 "parse2.om" - v5 = (unsigned long)&my_assert; +b0: v5 = (u)&my_assert; #line 629 "parse2.om" - v6 = (unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(65UL))); + v6 = (u)(((s)(*(u *)(v_pn))) == ((s)(65UL))); #line 629 "parse2.om" - v7 = (unsigned long)"hex"; + v7 = (u)"hex"; #line 629 "parse2.om" - v8 = ((unsigned long (*)())(v5))(v6, v7); -b1: + v8 = ((u (*)())(v5))(v6, v7); #line 630 "parse2.om" - v9 = (unsigned long)&my_hex2int; +b1: v9 = (u)&my_hex2int; #line 630 "parse2.om" - v10 = (*(unsigned long *)((v_pn) + (24UL))) + (2UL); + v10 = (*(u *)((v_pn) + (24UL))) + (2UL); #line 630 "parse2.om" - v11 = (*(unsigned long *)((v_pn) + (32UL))) - (2UL); + v11 = (*(u *)((v_pn) + (32UL))) - (2UL); #line 630 "parse2.om" - v12 = (unsigned long)&v_ok; + v12 = (u)&v_ok; #line 630 "parse2.om" - v13 = ((unsigned long (*)())(v9))(v10, v11, v12); -b2: + v13 = ((u (*)())(v9))(v10, v11, v12); #line 630 "parse2.om" - v_x = v13; +b2: v_x = v13; #line 631 "parse2.om" - if (!(v_ok)) { + if (!(v_ok)) { goto b7; } #line 631 "parse2.om" - goto b7; -#line 631 "parse2.om" - } -b6: -#line 631 "parse2.om" - v14 = 0UL; +b6: v14 = 0UL; #line 631 "parse2.om" goto b8; -b8: -#line 631 "parse2.om" - if (!(v14)) { -#line 631 "parse2.om" - goto b3; #line 631 "parse2.om" - } -b4: +b8: if (!(v14)) { goto b3; } #line 632 "parse2.om" - v15 = (unsigned long)&my_die; +b4: v15 = (u)&my_die; #line 632 "parse2.om" - v16 = (unsigned long)"invalid hex"; + v16 = (u)"invalid hex"; #line 632 "parse2.om" - v17 = ((unsigned long (*)())(v15))(v16); -b3: + v17 = ((u (*)())(v15))(v16); #line 634 "parse2.om" - v18 = (unsigned long)&my_mknode0; +b3: v18 = (u)&my_mknode0; #line 634 "parse2.om" v19 = v_c; #line 634 "parse2.om" v20 = 1UL; #line 634 "parse2.om" - v21 = ((unsigned long (*)())(v18))(v19, v20); -b10: + v21 = ((u (*)())(v18))(v19, v20); #line 634 "parse2.om" - v_n = v21; +b10: v_n = v21; #line 635 "parse2.om" - v22 = (unsigned long)&my_copypos; + v22 = (u)&my_copypos; #line 635 "parse2.om" v23 = v_n; #line 635 "parse2.om" v24 = v_pn; #line 635 "parse2.om" - v25 = ((unsigned long (*)())(v22))(v23, v24); -b11: + v25 = ((u (*)())(v22))(v23, v24); #line 636 "parse2.om" - *(unsigned long *)((v_n) + (48UL)) = v_x; +b11: *(u *)((v_n) + (48UL)) = v_x; #line 637 "parse2.om" return v_n; -b7: #line 631 "parse2.om" - v14 = 1UL; +b7: v14 = 1UL; #line 631 "parse2.om" goto b8; } -unsigned long my_reconstruct_ident(unsigned long v_c, unsigned long v_pn) { - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; -b0: +u my_reconstruct_ident(u v_c, u v_pn) { + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; #line 111 "parse2.om" - v2 = (unsigned long)&my_assert; +b0: v2 = (u)&my_assert; #line 111 "parse2.om" - v3 = (unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(88UL))); + v3 = (u)(((s)(*(u *)(v_pn))) == ((s)(88UL))); #line 111 "parse2.om" - v4 = (unsigned long)"ident"; + v4 = (u)"ident"; #line 111 "parse2.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 112 "parse2.om" - v6 = (unsigned long)&my_reconstruct_intern; +b1: v6 = (u)&my_reconstruct_intern; #line 112 "parse2.om" v7 = v_c; #line 112 "parse2.om" v8 = v_pn; #line 112 "parse2.om" - v9 = *(unsigned long *)((v_pn) + (24UL)); + v9 = *(u *)((v_pn) + (24UL)); #line 112 "parse2.om" - v10 = *(unsigned long *)((v_pn) + (32UL)); + v10 = *(u *)((v_pn) + (32UL)); #line 112 "parse2.om" - v11 = ((unsigned long (*)())(v6))(v7, v8, v9, v10); -b2: + v11 = ((u (*)())(v6))(v7, v8, v9, v10); #line 112 "parse2.om" - return v11; +b2: return v11; } -unsigned long my_reconstruct_if(unsigned long v_c, unsigned long v_pn) { - unsigned long v_ret = 0; - unsigned long v_link = 0; - unsigned long v_a = 0; - unsigned long v_b = 0; - unsigned long v_n = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; - unsigned long v41 = 0; - unsigned long v42 = 0; - unsigned long v43 = 0; - unsigned long v44 = 0; - unsigned long v45 = 0; - unsigned long v46 = 0; - unsigned long v47 = 0; - unsigned long v48 = 0; - unsigned long v49 = 0; - unsigned long v50 = 0; - unsigned long v51 = 0; - unsigned long v52 = 0; - unsigned long v53 = 0; - unsigned long v54 = 0; - unsigned long v55 = 0; - unsigned long v56 = 0; - unsigned long v57 = 0; - unsigned long v58 = 0; - unsigned long v59 = 0; - unsigned long v60 = 0; - unsigned long v61 = 0; - unsigned long v62 = 0; - unsigned long v63 = 0; - unsigned long v64 = 0; - unsigned long v65 = 0; - unsigned long v66 = 0; - unsigned long v67 = 0; - unsigned long v68 = 0; - unsigned long v69 = 0; - unsigned long v70 = 0; - unsigned long v71 = 0; - unsigned long v72 = 0; - unsigned long v73 = 0; - unsigned long v74 = 0; - unsigned long v75 = 0; - unsigned long v76 = 0; - unsigned long v77 = 0; - unsigned long v78 = 0; - unsigned long v79 = 0; - unsigned long v80 = 0; - unsigned long v81 = 0; - unsigned long v82 = 0; - unsigned long v83 = 0; - unsigned long v84 = 0; - unsigned long v85 = 0; - unsigned long v86 = 0; - unsigned long v87 = 0; - unsigned long v88 = 0; - unsigned long v89 = 0; - unsigned long v90 = 0; - unsigned long v91 = 0; -b0: +u my_reconstruct_if(u v_c, u v_pn) { + u v_ret = 0; + u v_link = 0; + u v_a = 0; + u v_b = 0; + u v_n = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; + u v44 = 0; + u v45 = 0; + u v46 = 0; + u v47 = 0; + u v48 = 0; + u v49 = 0; + u v50 = 0; + u v51 = 0; + u v52 = 0; + u v53 = 0; + u v54 = 0; + u v55 = 0; + u v56 = 0; + u v57 = 0; + u v58 = 0; + u v59 = 0; + u v60 = 0; + u v61 = 0; + u v62 = 0; + u v63 = 0; + u v64 = 0; + u v65 = 0; + u v66 = 0; + u v67 = 0; + u v68 = 0; + u v69 = 0; + u v70 = 0; + u v71 = 0; + u v72 = 0; + u v73 = 0; + u v74 = 0; + u v75 = 0; + u v76 = 0; + u v77 = 0; + u v78 = 0; + u v79 = 0; + u v80 = 0; + u v81 = 0; + u v82 = 0; + u v83 = 0; + u v84 = 0; + u v85 = 0; + u v86 = 0; + u v87 = 0; + u v88 = 0; + u v89 = 0; + u v90 = 0; + u v91 = 0; #line 760 "parse2.om" - v7 = (unsigned long)&my_assert; +b0: v7 = (u)&my_assert; #line 760 "parse2.om" - v8 = (unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(15UL))); + v8 = (u)(((s)(*(u *)(v_pn))) == ((s)(15UL))); #line 760 "parse2.om" - v9 = (unsigned long)"if_stmt"; + v9 = (u)"if_stmt"; #line 760 "parse2.om" - v10 = ((unsigned long (*)())(v7))(v8, v9); -b1: + v10 = ((u (*)())(v7))(v8, v9); #line 762 "parse2.om" - v11 = (unsigned long)&my_reconstruct_expr; +b1: v11 = (u)&my_reconstruct_expr; #line 762 "parse2.om" v12 = v_c; #line 762 "parse2.om" - v13 = *(unsigned long *)((*(unsigned long *)((v_pn) + (16UL))) + (8UL)); + v13 = *(u *)((*(u *)((v_pn) + (16UL))) + (8UL)); #line 762 "parse2.om" - v14 = ((unsigned long (*)())(v11))(v12, v13); -b2: + v14 = ((u (*)())(v11))(v12, v13); #line 762 "parse2.om" - v_a = v14; +b2: v_a = v14; #line 763 "parse2.om" - v15 = (unsigned long)&my_reconstruct_compound; + v15 = (u)&my_reconstruct_compound; #line 763 "parse2.om" v16 = v_c; #line 763 "parse2.om" - v17 = *(unsigned long *)((*(unsigned long *)((*(unsigned long *)((v_pn) + (16UL))) + (8UL))) + (8UL)); + v17 = *(u *)((*(u *)((*(u *)((v_pn) + (16UL))) + (8UL))) + (8UL)); #line 763 "parse2.om" - v18 = ((unsigned long (*)())(v15))(v16, v17); -b3: + v18 = ((u (*)())(v15))(v16, v17); #line 763 "parse2.om" - v_b = v18; +b3: v_b = v18; #line 764 "parse2.om" - v19 = (unsigned long)&my_mknode1; + v19 = (u)&my_mknode1; #line 764 "parse2.om" v20 = v_c; #line 764 "parse2.om" v21 = 21UL; #line 764 "parse2.om" - v23 = (unsigned long)&my_mknode; + v23 = (u)&my_mknode; #line 764 "parse2.om" v24 = v_c; #line 764 "parse2.om" @@ -73984,99 +58160,75 @@ b3: #line 764 "parse2.om" v27 = v_b; #line 764 "parse2.om" - v28 = ((unsigned long (*)())(v23))(v24, v25, v26, v27); -b4: + v28 = ((u (*)())(v23))(v24, v25, v26, v27); #line 764 "parse2.om" - v22 = v28; +b4: v22 = v28; #line 764 "parse2.om" - v29 = ((unsigned long (*)())(v19))(v20, v21, v22); -b5: + v29 = ((u (*)())(v19))(v20, v21, v22); #line 764 "parse2.om" - v_ret = v29; +b5: v_ret = v29; #line 765 "parse2.om" - v30 = (unsigned long)&my_copypos; + v30 = (u)&my_copypos; #line 765 "parse2.om" v31 = v_ret; #line 765 "parse2.om" v32 = v_pn; #line 765 "parse2.om" - v33 = ((unsigned long (*)())(v30))(v31, v32); -b6: + v33 = ((u (*)())(v30))(v31, v32); #line 766 "parse2.om" - v34 = (unsigned long)&my_copypos; +b6: v34 = (u)&my_copypos; #line 766 "parse2.om" - v35 = *(unsigned long *)((v_ret) + (8UL)); + v35 = *(u *)((v_ret) + (8UL)); #line 766 "parse2.om" v36 = v_pn; #line 766 "parse2.om" - v37 = ((unsigned long (*)())(v34))(v35, v36); -b7: + v37 = ((u (*)())(v34))(v35, v36); #line 768 "parse2.om" - v_link = (v_ret) + (16UL); +b7: v_link = (v_ret) + (16UL); #line 769 "parse2.om" - v_pn = *(unsigned long *)((*(unsigned long *)((*(unsigned long *)((*(unsigned long *)((v_pn) + (16UL))) + (8UL))) + (8UL))) + (8UL)); + v_pn = *(u *)((*(u *)((*(u *)((*(u *)((v_pn) + (16UL))) + (8UL))) + (8UL))) + (8UL)); #line 770 "parse2.om" goto b8; -b8: -#line 771 "parse2.om" - if (!(v_pn)) { #line 771 "parse2.om" - goto b14; +b8: if (!(v_pn)) { goto b14; } #line 771 "parse2.om" - } -b13: -#line 771 "parse2.om" - v38 = 0UL; +b13: v38 = 0UL; #line 771 "parse2.om" goto b15; -b15: #line 771 "parse2.om" - if (!(v38)) { -#line 771 "parse2.om" - goto b10; -#line 771 "parse2.om" - } -b9: +b15: if (!(v38)) { goto b10; } #line 799 "parse2.om" - return v_ret; -b10: -#line 775 "parse2.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(13UL))))) { -#line 775 "parse2.om" - goto b18; +b9: return v_ret; #line 775 "parse2.om" - } -b17: +b10: if (!((u)(((s)(*(u *)(v_pn))) == ((s)(13UL))))) { goto b18; } #line 776 "parse2.om" - v39 = (unsigned long)&my_reconstruct_expr; +b17: v39 = (u)&my_reconstruct_expr; #line 776 "parse2.om" v40 = v_c; #line 776 "parse2.om" - v41 = *(unsigned long *)((*(unsigned long *)((*(unsigned long *)((v_pn) + (16UL))) + (8UL))) + (8UL)); + v41 = *(u *)((*(u *)((*(u *)((v_pn) + (16UL))) + (8UL))) + (8UL)); #line 776 "parse2.om" - v42 = ((unsigned long (*)())(v39))(v40, v41); -b19: + v42 = ((u (*)())(v39))(v40, v41); #line 776 "parse2.om" - v_a = v42; +b19: v_a = v42; #line 777 "parse2.om" - v43 = (unsigned long)&my_reconstruct_compound; + v43 = (u)&my_reconstruct_compound; #line 777 "parse2.om" v44 = v_c; #line 777 "parse2.om" - v45 = *(unsigned long *)((*(unsigned long *)((*(unsigned long *)((*(unsigned long *)((v_pn) + (16UL))) + (8UL))) + (8UL))) + (8UL)); + v45 = *(u *)((*(u *)((*(u *)((*(u *)((v_pn) + (16UL))) + (8UL))) + (8UL))) + (8UL)); #line 777 "parse2.om" - v46 = ((unsigned long (*)())(v43))(v44, v45); -b20: + v46 = ((u (*)())(v43))(v44, v45); #line 777 "parse2.om" - v_b = v46; +b20: v_b = v46; #line 778 "parse2.om" - v47 = (unsigned long)&my_mknode1; + v47 = (u)&my_mknode1; #line 778 "parse2.om" v48 = v_c; #line 778 "parse2.om" v49 = 21UL; #line 778 "parse2.om" - v51 = (unsigned long)&my_mknode; + v51 = (u)&my_mknode; #line 778 "parse2.om" v52 = v_c; #line 778 "parse2.om" @@ -74086,73 +58238,61 @@ b20: #line 778 "parse2.om" v55 = v_b; #line 778 "parse2.om" - v56 = ((unsigned long (*)())(v51))(v52, v53, v54, v55); -b21: + v56 = ((u (*)())(v51))(v52, v53, v54, v55); #line 778 "parse2.om" - v50 = v56; +b21: v50 = v56; #line 778 "parse2.om" - v57 = ((unsigned long (*)())(v47))(v48, v49, v50); -b22: + v57 = ((u (*)())(v47))(v48, v49, v50); #line 778 "parse2.om" - v_n = v57; +b22: v_n = v57; #line 779 "parse2.om" - v58 = (unsigned long)&my_copypos; + v58 = (u)&my_copypos; #line 779 "parse2.om" v59 = v_n; #line 779 "parse2.om" v60 = v_pn; #line 779 "parse2.om" - v61 = ((unsigned long (*)())(v58))(v59, v60); -b23: + v61 = ((u (*)())(v58))(v59, v60); #line 780 "parse2.om" - v62 = (unsigned long)&my_copypos; +b23: v62 = (u)&my_copypos; #line 780 "parse2.om" - v63 = *(unsigned long *)((v_n) + (8UL)); + v63 = *(u *)((v_n) + (8UL)); #line 780 "parse2.om" v64 = v_pn; #line 780 "parse2.om" - v65 = ((unsigned long (*)())(v62))(v63, v64); -b24: + v65 = ((u (*)())(v62))(v63, v64); #line 781 "parse2.om" - *(unsigned long *)(v_link) = v_n; +b24: *(u *)(v_link) = v_n; #line 782 "parse2.om" v_link = (v_n) + (16UL); #line 782 "parse2.om" goto b16; -b16: #line 796 "parse2.om" - v_pn = *(unsigned long *)((v_pn) + (8UL)); +b16: v_pn = *(u *)((v_pn) + (8UL)); #line 796 "parse2.om" goto b8; -b18: #line 783 "parse2.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(14UL))))) { -#line 783 "parse2.om" - goto b26; -#line 783 "parse2.om" - } -b25: +b18: if (!((u)(((s)(*(u *)(v_pn))) == ((s)(14UL))))) { goto b26; } #line 784 "parse2.om" - v_a = 0UL; +b25: v_a = 0UL; #line 785 "parse2.om" - v66 = (unsigned long)&my_reconstruct_compound; + v66 = (u)&my_reconstruct_compound; #line 785 "parse2.om" v67 = v_c; #line 785 "parse2.om" - v68 = *(unsigned long *)((*(unsigned long *)((v_pn) + (16UL))) + (8UL)); + v68 = *(u *)((*(u *)((v_pn) + (16UL))) + (8UL)); #line 785 "parse2.om" - v69 = ((unsigned long (*)())(v66))(v67, v68); -b27: + v69 = ((u (*)())(v66))(v67, v68); #line 785 "parse2.om" - v_b = v69; +b27: v_b = v69; #line 786 "parse2.om" - v70 = (unsigned long)&my_mknode1; + v70 = (u)&my_mknode1; #line 786 "parse2.om" v71 = v_c; #line 786 "parse2.om" v72 = 21UL; #line 786 "parse2.om" - v74 = (unsigned long)&my_mknode; + v74 = (u)&my_mknode; #line 786 "parse2.om" v75 = v_c; #line 786 "parse2.om" @@ -74162,167 +58302,148 @@ b27: #line 786 "parse2.om" v78 = v_b; #line 786 "parse2.om" - v79 = ((unsigned long (*)())(v74))(v75, v76, v77, v78); -b28: + v79 = ((u (*)())(v74))(v75, v76, v77, v78); #line 786 "parse2.om" - v73 = v79; +b28: v73 = v79; #line 786 "parse2.om" - v80 = ((unsigned long (*)())(v70))(v71, v72, v73); -b29: + v80 = ((u (*)())(v70))(v71, v72, v73); #line 786 "parse2.om" - v_n = v80; +b29: v_n = v80; #line 787 "parse2.om" - v81 = (unsigned long)&my_copypos; + v81 = (u)&my_copypos; #line 787 "parse2.om" v82 = v_n; #line 787 "parse2.om" v83 = v_pn; #line 787 "parse2.om" - v84 = ((unsigned long (*)())(v81))(v82, v83); -b30: + v84 = ((u (*)())(v81))(v82, v83); #line 788 "parse2.om" - v85 = (unsigned long)&my_copypos; +b30: v85 = (u)&my_copypos; #line 788 "parse2.om" - v86 = *(unsigned long *)((v_n) + (8UL)); + v86 = *(u *)((v_n) + (8UL)); #line 788 "parse2.om" v87 = v_pn; #line 788 "parse2.om" - v88 = ((unsigned long (*)())(v85))(v86, v87); -b31: + v88 = ((u (*)())(v85))(v86, v87); #line 789 "parse2.om" - *(unsigned long *)(v_link) = v_n; +b31: *(u *)(v_link) = v_n; #line 790 "parse2.om" v_link = (v_n) + (16UL); #line 791 "parse2.om" goto b9; -b26: #line 793 "parse2.om" - v89 = (unsigned long)&my_die; +b26: v89 = (u)&my_die; #line 793 "parse2.om" - v90 = (unsigned long)"invalid if_stmt"; + v90 = (u)"invalid if_stmt"; #line 793 "parse2.om" - v91 = ((unsigned long (*)())(v89))(v90); + v91 = ((u (*)())(v89))(v90); #line 793 "parse2.om" - goto b16;b14: + goto b16; #line 771 "parse2.om" - v38 = 1UL; +b14: v38 = 1UL; #line 771 "parse2.om" goto b15; } -unsigned long my_reconstruct_intern(unsigned long v_c, unsigned long v_pn, unsigned long v_s, unsigned long v_len) { - unsigned long v_n = 0; - unsigned long v_i = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; -b0: +u my_reconstruct_intern(u v_c, u v_pn, u v_s, u v_len) { + u v_n = 0; + u v_i = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; #line 95 "parse2.om" - v6 = (unsigned long)&my_mknode0; +b0: v6 = (u)&my_mknode0; #line 95 "parse2.om" v7 = v_c; #line 95 "parse2.om" v8 = 0UL; #line 95 "parse2.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b1: + v9 = ((u (*)())(v6))(v7, v8); #line 95 "parse2.om" - v_n = v9; +b1: v_n = v9; #line 96 "parse2.om" - v10 = (unsigned long)&my_copypos; + v10 = (u)&my_copypos; #line 96 "parse2.om" v11 = v_n; #line 96 "parse2.om" v12 = v_pn; #line 96 "parse2.om" - v13 = ((unsigned long (*)())(v10))(v11, v12); -b2: + v13 = ((u (*)())(v10))(v11, v12); #line 97 "parse2.om" - v_i = 0UL; +b2: v_i = 0UL; #line 98 "parse2.om" - v14 = (unsigned long)&my_alloc; + v14 = (u)&my_alloc; #line 98 "parse2.om" - v15 = *(unsigned long *)(v_c); + v15 = *(u *)(v_c); #line 98 "parse2.om" v16 = (v_len) + (1UL); #line 98 "parse2.om" - v17 = ((unsigned long (*)())(v14))(v15, v16); -b3: + v17 = ((u (*)())(v14))(v15, v16); #line 98 "parse2.om" - *(unsigned long *)((v_n) + (56UL)) = v17; +b3: *(u *)((v_n) + (56UL)) = v17; #line 99 "parse2.om" goto b4; -b4: #line 100 "parse2.om" - if (!((unsigned long)(((long)(v_i)) == ((long)(v_len))))) { -#line 100 "parse2.om" - goto b6; -#line 100 "parse2.om" - } -b5: +b4: if (!((u)(((s)(v_i)) == ((s)(v_len))))) { goto b6; } #line 106 "parse2.om" - *(unsigned char *)((*(unsigned long *)((v_n) + (56UL))) + (v_i)) = 0UL; +b5: *(b *)((*(u *)((v_n) + (56UL))) + (v_i)) = 0UL; #line 107 "parse2.om" return v_n; -b6: #line 103 "parse2.om" - *(unsigned char *)((*(unsigned long *)((v_n) + (56UL))) + (v_i)) = (unsigned long)*(unsigned char *)((v_s) + (v_i)); +b6: *(b *)((*(u *)((v_n) + (56UL))) + (v_i)) = (u)*(b *)((v_s) + (v_i)); #line 104 "parse2.om" v_i = (v_i) + (1UL); #line 104 "parse2.om" goto b4; } -unsigned long my_reconstruct_label(unsigned long v_c, unsigned long v_pn) { - unsigned long v_a = 0; - unsigned long v_n = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; -b0: +u my_reconstruct_label(u v_c, u v_pn) { + u v_a = 0; + u v_n = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; #line 856 "parse2.om" - v4 = (unsigned long)&my_assert; +b0: v4 = (u)&my_assert; #line 856 "parse2.om" - v5 = (unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(21UL))); + v5 = (u)(((s)(*(u *)(v_pn))) == ((s)(21UL))); #line 856 "parse2.om" - v6 = (unsigned long)"label_stmt"; + v6 = (u)"label_stmt"; #line 856 "parse2.om" - v7 = ((unsigned long (*)())(v4))(v5, v6); -b1: + v7 = ((u (*)())(v4))(v5, v6); #line 857 "parse2.om" - v8 = (unsigned long)&my_reconstruct_ident; +b1: v8 = (u)&my_reconstruct_ident; #line 857 "parse2.om" v9 = v_c; #line 857 "parse2.om" - v10 = *(unsigned long *)((v_pn) + (16UL)); + v10 = *(u *)((v_pn) + (16UL)); #line 857 "parse2.om" - v11 = ((unsigned long (*)())(v8))(v9, v10); -b2: + v11 = ((u (*)())(v8))(v9, v10); #line 857 "parse2.om" - v_a = v11; +b2: v_a = v11; #line 858 "parse2.om" - v12 = (unsigned long)&my_mknode1; + v12 = (u)&my_mknode1; #line 858 "parse2.om" v13 = v_c; #line 858 "parse2.om" @@ -74330,65 +58451,60 @@ b2: #line 858 "parse2.om" v15 = v_a; #line 858 "parse2.om" - v16 = ((unsigned long (*)())(v12))(v13, v14, v15); -b3: + v16 = ((u (*)())(v12))(v13, v14, v15); #line 858 "parse2.om" - v_n = v16; +b3: v_n = v16; #line 859 "parse2.om" - v17 = (unsigned long)&my_copypos; + v17 = (u)&my_copypos; #line 859 "parse2.om" v18 = v_n; #line 859 "parse2.om" v19 = v_pn; #line 859 "parse2.om" - v20 = ((unsigned long (*)())(v17))(v18, v19); -b4: + v20 = ((u (*)())(v17))(v18, v19); #line 860 "parse2.om" - return v_n; +b4: return v_n; } -unsigned long my_reconstruct_loop(unsigned long v_c, unsigned long v_pn) { - unsigned long v_n = 0; - unsigned long v_a = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; -b0: +u my_reconstruct_loop(u v_c, u v_pn) { + u v_n = 0; + u v_a = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; #line 805 "parse2.om" - v4 = (unsigned long)&my_assert; +b0: v4 = (u)&my_assert; #line 805 "parse2.om" - v5 = (unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(16UL))); + v5 = (u)(((s)(*(u *)(v_pn))) == ((s)(16UL))); #line 805 "parse2.om" - v6 = (unsigned long)"loop_stmt"; + v6 = (u)"loop_stmt"; #line 805 "parse2.om" - v7 = ((unsigned long (*)())(v4))(v5, v6); -b1: + v7 = ((u (*)())(v4))(v5, v6); #line 806 "parse2.om" - v8 = (unsigned long)&my_reconstruct_compound; +b1: v8 = (u)&my_reconstruct_compound; #line 806 "parse2.om" v9 = v_c; #line 806 "parse2.om" - v10 = *(unsigned long *)((*(unsigned long *)((v_pn) + (16UL))) + (8UL)); + v10 = *(u *)((*(u *)((v_pn) + (16UL))) + (8UL)); #line 806 "parse2.om" - v11 = ((unsigned long (*)())(v8))(v9, v10); -b2: + v11 = ((u (*)())(v8))(v9, v10); #line 806 "parse2.om" - v_a = v11; +b2: v_a = v11; #line 807 "parse2.om" - v12 = (unsigned long)&my_mknode1; + v12 = (u)&my_mknode1; #line 807 "parse2.om" v13 = v_c; #line 807 "parse2.om" @@ -74396,82 +58512,76 @@ b2: #line 807 "parse2.om" v15 = v_a; #line 807 "parse2.om" - v16 = ((unsigned long (*)())(v12))(v13, v14, v15); -b3: + v16 = ((u (*)())(v12))(v13, v14, v15); #line 807 "parse2.om" - v_n = v16; +b3: v_n = v16; #line 808 "parse2.om" - v17 = (unsigned long)&my_copypos; + v17 = (u)&my_copypos; #line 808 "parse2.om" v18 = v_n; #line 808 "parse2.om" v19 = v_pn; #line 808 "parse2.om" - v20 = ((unsigned long (*)())(v17))(v18, v19); -b4: + v20 = ((u (*)())(v17))(v18, v19); #line 809 "parse2.om" - return v_n; +b4: return v_n; } -unsigned long my_reconstruct_member_decl(unsigned long v_c, unsigned long v_pn) { - unsigned long v_a = 0; - unsigned long v_b = 0; - unsigned long v_n = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; -b0: +u my_reconstruct_member_decl(u v_c, u v_pn) { + u v_a = 0; + u v_b = 0; + u v_n = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; #line 242 "parse2.om" - v5 = (unsigned long)&my_assert; +b0: v5 = (u)&my_assert; #line 242 "parse2.om" - v6 = (unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(3UL))); + v6 = (u)(((s)(*(u *)(v_pn))) == ((s)(3UL))); #line 242 "parse2.om" - v7 = (unsigned long)"member_decl"; + v7 = (u)"member_decl"; #line 242 "parse2.om" - v8 = ((unsigned long (*)())(v5))(v6, v7); -b1: + v8 = ((u (*)())(v5))(v6, v7); #line 244 "parse2.om" - v9 = (unsigned long)&my_reconstruct_ident; +b1: v9 = (u)&my_reconstruct_ident; #line 244 "parse2.om" v10 = v_c; #line 244 "parse2.om" - v11 = *(unsigned long *)((v_pn) + (16UL)); + v11 = *(u *)((v_pn) + (16UL)); #line 244 "parse2.om" - v12 = ((unsigned long (*)())(v9))(v10, v11); -b2: + v12 = ((u (*)())(v9))(v10, v11); #line 244 "parse2.om" - v_a = v12; +b2: v_a = v12; #line 245 "parse2.om" - v13 = (unsigned long)&my_reconstruct_type; + v13 = (u)&my_reconstruct_type; #line 245 "parse2.om" v14 = v_c; #line 245 "parse2.om" - v15 = *(unsigned long *)((*(unsigned long *)((v_pn) + (16UL))) + (8UL)); + v15 = *(u *)((*(u *)((v_pn) + (16UL))) + (8UL)); #line 245 "parse2.om" - v16 = ((unsigned long (*)())(v13))(v14, v15); -b3: + v16 = ((u (*)())(v13))(v14, v15); #line 245 "parse2.om" - v_b = v16; +b3: v_b = v16; #line 247 "parse2.om" - v17 = (unsigned long)&my_mknode; + v17 = (u)&my_mknode; #line 247 "parse2.om" v18 = v_c; #line 247 "parse2.om" @@ -74481,84 +58591,67 @@ b3: #line 247 "parse2.om" v21 = v_b; #line 247 "parse2.om" - v22 = ((unsigned long (*)())(v17))(v18, v19, v20, v21); -b4: + v22 = ((u (*)())(v17))(v18, v19, v20, v21); #line 247 "parse2.om" - v_n = v22; +b4: v_n = v22; #line 248 "parse2.om" - v23 = (unsigned long)&my_copypos; + v23 = (u)&my_copypos; #line 248 "parse2.om" v24 = v_n; #line 248 "parse2.om" v25 = v_pn; #line 248 "parse2.om" - v26 = ((unsigned long (*)())(v23))(v24, v25); -b5: + v26 = ((u (*)())(v23))(v24, v25); #line 250 "parse2.om" - return v_n; +b5: return v_n; } -unsigned long my_reconstruct_member_list(unsigned long v_c, unsigned long v_pn) { - unsigned long v_n = 0; - unsigned long v_a = 0; - unsigned long v_ret = 0; - unsigned long v_link = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; -b0: +u my_reconstruct_member_list(u v_c, u v_pn) { + u v_n = 0; + u v_a = 0; + u v_ret = 0; + u v_link = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; #line 259 "parse2.om" - v_ret = 0UL; +b0: v_ret = 0UL; #line 260 "parse2.om" - v_link = (unsigned long)&v_ret; + v_link = (u)&v_ret; #line 261 "parse2.om" goto b1; -b1: -#line 262 "parse2.om" - if (!(v_pn)) { #line 262 "parse2.om" - goto b7; +b1: if (!(v_pn)) { goto b7; } #line 262 "parse2.om" - } -b6: -#line 262 "parse2.om" - v6 = 0UL; +b6: v6 = 0UL; #line 262 "parse2.om" goto b8; -b8: #line 262 "parse2.om" - if (!(v6)) { -#line 262 "parse2.om" - goto b3; -#line 262 "parse2.om" - } -b2: +b8: if (!(v6)) { goto b3; } #line 277 "parse2.om" - return v_ret; -b3: +b2: return v_ret; #line 266 "parse2.om" - v7 = (unsigned long)&my_reconstruct_member_decl; +b3: v7 = (u)&my_reconstruct_member_decl; #line 266 "parse2.om" v8 = v_c; #line 266 "parse2.om" v9 = v_pn; #line 266 "parse2.om" - v10 = ((unsigned long (*)())(v7))(v8, v9); -b9: + v10 = ((u (*)())(v7))(v8, v9); #line 266 "parse2.om" - v_a = v10; +b9: v_a = v10; #line 268 "parse2.om" - v11 = (unsigned long)&my_mknode1; + v11 = (u)&my_mknode1; #line 268 "parse2.om" v12 = v_c; #line 268 "parse2.om" @@ -74566,404 +58659,331 @@ b9: #line 268 "parse2.om" v14 = v_a; #line 268 "parse2.om" - v15 = ((unsigned long (*)())(v11))(v12, v13, v14); -b10: + v15 = ((u (*)())(v11))(v12, v13, v14); #line 268 "parse2.om" - v_n = v15; +b10: v_n = v15; #line 269 "parse2.om" - v16 = (unsigned long)&my_copypos; + v16 = (u)&my_copypos; #line 269 "parse2.om" v17 = v_n; #line 269 "parse2.om" v18 = v_pn; #line 269 "parse2.om" - v19 = ((unsigned long (*)())(v16))(v17, v18); -b11: + v19 = ((u (*)())(v16))(v17, v18); #line 271 "parse2.om" - *(unsigned long *)(v_link) = v_n; +b11: *(u *)(v_link) = v_n; #line 272 "parse2.om" v_link = (v_n) + (16UL); #line 274 "parse2.om" - v_pn = *(unsigned long *)((v_pn) + (8UL)); + v_pn = *(u *)((v_pn) + (8UL)); #line 274 "parse2.om" goto b1; -b7: #line 262 "parse2.om" - v6 = 1UL; +b7: v6 = 1UL; #line 262 "parse2.om" goto b8; } -unsigned long my_reconstruct_mul(unsigned long v_c, unsigned long v_pn) { - unsigned long v_ret = 0; - unsigned long v_n = 0; - unsigned long v_link = 0; - unsigned long v_kind = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; -b0: +u my_reconstruct_mul(u v_c, u v_pn) { + u v_ret = 0; + u v_n = 0; + u v_link = 0; + u v_kind = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; #line 425 "parse2.om" - v6 = (unsigned long)&my_assert; +b0: v6 = (u)&my_assert; #line 425 "parse2.om" - v7 = (unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(47UL))); + v7 = (u)(((s)(*(u *)(v_pn))) == ((s)(47UL))); #line 425 "parse2.om" - v8 = (unsigned long)"mul_expr"; + v8 = (u)"mul_expr"; #line 425 "parse2.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b1: + v9 = ((u (*)())(v6))(v7, v8); #line 427 "parse2.om" - v10 = (unsigned long)&my_reconstruct_shift; +b1: v10 = (u)&my_reconstruct_shift; #line 427 "parse2.om" v11 = v_c; #line 427 "parse2.om" - v12 = *(unsigned long *)((v_pn) + (16UL)); + v12 = *(u *)((v_pn) + (16UL)); #line 427 "parse2.om" - v13 = ((unsigned long (*)())(v10))(v11, v12); -b2: + v13 = ((u (*)())(v10))(v11, v12); #line 427 "parse2.om" - v_ret = v13; +b2: v_ret = v13; #line 429 "parse2.om" - v_link = (unsigned long)&v_ret; + v_link = (u)&v_ret; #line 430 "parse2.om" - v_pn = *(unsigned long *)((*(unsigned long *)((v_pn) + (16UL))) + (8UL)); + v_pn = *(u *)((*(u *)((v_pn) + (16UL))) + (8UL)); #line 431 "parse2.om" goto b3; -b3: -#line 432 "parse2.om" - if (!(v_pn)) { #line 432 "parse2.om" - goto b9; +b3: if (!(v_pn)) { goto b9; } #line 432 "parse2.om" - } -b8: -#line 432 "parse2.om" - v14 = 0UL; +b8: v14 = 0UL; #line 432 "parse2.om" goto b10; -b10: -#line 432 "parse2.om" - if (!(v14)) { #line 432 "parse2.om" - goto b5; -#line 432 "parse2.om" - } -b4: +b10: if (!(v14)) { goto b5; } #line 455 "parse2.om" - return v_ret; -b5: +b4: return v_ret; #line 436 "parse2.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(43UL))))) { -#line 436 "parse2.om" - goto b13; -#line 436 "parse2.om" - } -b12: +b5: if (!((u)(((s)(*(u *)(v_pn))) == ((s)(43UL))))) { goto b13; } #line 437 "parse2.om" - v_kind = 47UL; +b12: v_kind = 47UL; #line 437 "parse2.om" goto b11; -b11: #line 448 "parse2.om" - v18 = (unsigned long)&my_reconstruct_shift; +b11: v18 = (u)&my_reconstruct_shift; #line 448 "parse2.om" v19 = v_c; #line 448 "parse2.om" - v20 = *(unsigned long *)((v_pn) + (8UL)); + v20 = *(u *)((v_pn) + (8UL)); #line 448 "parse2.om" - v21 = ((unsigned long (*)())(v18))(v19, v20); -b21: + v21 = ((u (*)())(v18))(v19, v20); #line 448 "parse2.om" - v_n = v21; +b21: v_n = v21; #line 449 "parse2.om" - v22 = (unsigned long)&my_mknode; + v22 = (u)&my_mknode; #line 449 "parse2.om" v23 = v_c; #line 449 "parse2.om" v24 = v_kind; #line 449 "parse2.om" - v25 = *(unsigned long *)(v_link); + v25 = *(u *)(v_link); #line 449 "parse2.om" v26 = v_n; #line 449 "parse2.om" - v27 = ((unsigned long (*)())(v22))(v23, v24, v25, v26); -b22: + v27 = ((u (*)())(v22))(v23, v24, v25, v26); #line 449 "parse2.om" - *(unsigned long *)(v_link) = v27; +b22: *(u *)(v_link) = v27; #line 450 "parse2.om" - v28 = (unsigned long)&my_copypos; + v28 = (u)&my_copypos; #line 450 "parse2.om" - v29 = *(unsigned long *)(v_link); + v29 = *(u *)(v_link); #line 450 "parse2.om" v30 = v_pn; #line 450 "parse2.om" - v31 = ((unsigned long (*)())(v28))(v29, v30); -b23: + v31 = ((u (*)())(v28))(v29, v30); #line 452 "parse2.om" - v_pn = *(unsigned long *)((*(unsigned long *)((v_pn) + (8UL))) + (8UL)); +b23: v_pn = *(u *)((*(u *)((v_pn) + (8UL))) + (8UL)); #line 452 "parse2.om" goto b3; -b13: -#line 438 "parse2.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(44UL))))) { #line 438 "parse2.om" - goto b15; -#line 438 "parse2.om" - } -b14: +b13: if (!((u)(((s)(*(u *)(v_pn))) == ((s)(44UL))))) { goto b15; } #line 439 "parse2.om" - v_kind = 59UL; +b14: v_kind = 59UL; #line 439 "parse2.om" goto b11; -b15: -#line 440 "parse2.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(45UL))))) { #line 440 "parse2.om" - goto b17; -#line 440 "parse2.om" - } -b16: +b15: if (!((u)(((s)(*(u *)(v_pn))) == ((s)(45UL))))) { goto b17; } #line 441 "parse2.om" - v_kind = 60UL; +b16: v_kind = 60UL; #line 441 "parse2.om" goto b11; -b17: -#line 442 "parse2.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(46UL))))) { #line 442 "parse2.om" - goto b19; -#line 442 "parse2.om" - } -b18: +b17: if (!((u)(((s)(*(u *)(v_pn))) == ((s)(46UL))))) { goto b19; } #line 443 "parse2.om" - v_kind = 53UL; +b18: v_kind = 53UL; #line 443 "parse2.om" goto b11; -b19: #line 445 "parse2.om" - v15 = (unsigned long)&my_die; +b19: v15 = (u)&my_die; #line 445 "parse2.om" - v16 = (unsigned long)"invalid mulop"; + v16 = (u)"invalid mulop"; #line 445 "parse2.om" - v17 = ((unsigned long (*)())(v15))(v16); + v17 = ((u (*)())(v15))(v16); #line 445 "parse2.om" - goto b11;b9: + goto b11; #line 432 "parse2.om" - v14 = 1UL; +b9: v14 = 1UL; #line 432 "parse2.om" goto b10; } -unsigned long my_reconstruct_nil(unsigned long v_c, unsigned long v_pn) { - unsigned long v_n = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; -b0: +u my_reconstruct_nil(u v_c, u v_pn) { + u v_n = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; #line 705 "parse2.om" - v3 = (unsigned long)&my_assert; +b0: v3 = (u)&my_assert; #line 705 "parse2.om" - v4 = (unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(87UL))); + v4 = (u)(((s)(*(u *)(v_pn))) == ((s)(87UL))); #line 705 "parse2.om" - v5 = (unsigned long)"nil"; + v5 = (u)"nil"; #line 705 "parse2.om" - v6 = ((unsigned long (*)())(v3))(v4, v5); -b1: + v6 = ((u (*)())(v3))(v4, v5); #line 706 "parse2.om" - v7 = (unsigned long)&my_mknode0; +b1: v7 = (u)&my_mknode0; #line 706 "parse2.om" v8 = v_c; #line 706 "parse2.om" v9 = 4UL; #line 706 "parse2.om" - v10 = ((unsigned long (*)())(v7))(v8, v9); -b2: + v10 = ((u (*)())(v7))(v8, v9); #line 706 "parse2.om" - v_n = v10; +b2: v_n = v10; #line 707 "parse2.om" - v11 = (unsigned long)&my_copypos; + v11 = (u)&my_copypos; #line 707 "parse2.om" v12 = v_n; #line 707 "parse2.om" v13 = v_pn; #line 707 "parse2.om" - v14 = ((unsigned long (*)())(v11))(v12, v13); -b3: + v14 = ((u (*)())(v11))(v12, v13); #line 708 "parse2.om" - return v_n; +b3: return v_n; } -unsigned long my_reconstruct_post(unsigned long v_c, unsigned long v_pn) { - unsigned long v_ret = 0; - unsigned long v_n = 0; - unsigned long v_tag = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; - unsigned long v41 = 0; - unsigned long v42 = 0; - unsigned long v43 = 0; - unsigned long v44 = 0; - unsigned long v45 = 0; - unsigned long v46 = 0; - unsigned long v47 = 0; - unsigned long v48 = 0; - unsigned long v49 = 0; - unsigned long v50 = 0; - unsigned long v51 = 0; - unsigned long v52 = 0; - unsigned long v53 = 0; - unsigned long v54 = 0; - unsigned long v55 = 0; - unsigned long v56 = 0; - unsigned long v57 = 0; - unsigned long v58 = 0; - unsigned long v59 = 0; - unsigned long v60 = 0; - unsigned long v61 = 0; - unsigned long v62 = 0; - unsigned long v63 = 0; - unsigned long v64 = 0; - unsigned long v65 = 0; - unsigned long v66 = 0; - unsigned long v67 = 0; - unsigned long v68 = 0; - unsigned long v69 = 0; - unsigned long v70 = 0; - unsigned long v71 = 0; - unsigned long v72 = 0; -b0: +u my_reconstruct_post(u v_c, u v_pn) { + u v_ret = 0; + u v_n = 0; + u v_tag = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; + u v44 = 0; + u v45 = 0; + u v46 = 0; + u v47 = 0; + u v48 = 0; + u v49 = 0; + u v50 = 0; + u v51 = 0; + u v52 = 0; + u v53 = 0; + u v54 = 0; + u v55 = 0; + u v56 = 0; + u v57 = 0; + u v58 = 0; + u v59 = 0; + u v60 = 0; + u v61 = 0; + u v62 = 0; + u v63 = 0; + u v64 = 0; + u v65 = 0; + u v66 = 0; + u v67 = 0; + u v68 = 0; + u v69 = 0; + u v70 = 0; + u v71 = 0; + u v72 = 0; #line 562 "parse2.om" - v5 = (unsigned long)&my_assert; +b0: v5 = (u)&my_assert; #line 562 "parse2.om" - v6 = (unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(62UL))); + v6 = (u)(((s)(*(u *)(v_pn))) == ((s)(62UL))); #line 562 "parse2.om" - v7 = (unsigned long)"post_expr"; + v7 = (u)"post_expr"; #line 562 "parse2.om" - v8 = ((unsigned long (*)())(v5))(v6, v7); -b1: + v8 = ((u (*)())(v5))(v6, v7); #line 564 "parse2.om" - v9 = (unsigned long)&my_reconstruct_primary; +b1: v9 = (u)&my_reconstruct_primary; #line 564 "parse2.om" v10 = v_c; #line 564 "parse2.om" - v11 = *(unsigned long *)((v_pn) + (16UL)); + v11 = *(u *)((v_pn) + (16UL)); #line 564 "parse2.om" - v12 = ((unsigned long (*)())(v9))(v10, v11); -b2: + v12 = ((u (*)())(v9))(v10, v11); #line 564 "parse2.om" - v_ret = v12; +b2: v_ret = v12; #line 566 "parse2.om" - v_pn = *(unsigned long *)((*(unsigned long *)((v_pn) + (16UL))) + (8UL)); + v_pn = *(u *)((*(u *)((v_pn) + (16UL))) + (8UL)); #line 567 "parse2.om" goto b3; -b3: -#line 568 "parse2.om" - if (!(v_pn)) { #line 568 "parse2.om" - goto b9; +b3: if (!(v_pn)) { goto b9; } #line 568 "parse2.om" - } -b8: -#line 568 "parse2.om" - v13 = 0UL; +b8: v13 = 0UL; #line 568 "parse2.om" goto b10; -b10: #line 568 "parse2.om" - if (!(v13)) { -#line 568 "parse2.om" - goto b5; -#line 568 "parse2.om" - } -b4: +b10: if (!(v13)) { goto b5; } #line 597 "parse2.om" - return v_ret; -b5: +b4: return v_ret; #line 572 "parse2.om" - v_tag = *(unsigned long *)(v_pn); -#line 574 "parse2.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(58UL))))) { +b5: v_tag = *(u *)(v_pn); #line 574 "parse2.om" - goto b13; -#line 574 "parse2.om" - } -b12: + if (!((u)(((s)(v_tag)) == ((s)(58UL))))) { goto b13; } #line 575 "parse2.om" - v14 = (unsigned long)&my_reconstruct_expr; +b12: v14 = (u)&my_reconstruct_expr; #line 575 "parse2.om" v15 = v_c; #line 575 "parse2.om" - v16 = *(unsigned long *)((v_pn) + (16UL)); + v16 = *(u *)((v_pn) + (16UL)); #line 575 "parse2.om" - v17 = ((unsigned long (*)())(v14))(v15, v16); -b14: + v17 = ((u (*)())(v14))(v15, v16); #line 575 "parse2.om" - v_n = v17; +b14: v_n = v17; #line 576 "parse2.om" - v18 = (unsigned long)&my_mknode; + v18 = (u)&my_mknode; #line 576 "parse2.om" v19 = v_c; #line 576 "parse2.om" @@ -74973,44 +58993,35 @@ b14: #line 576 "parse2.om" v22 = v_n; #line 576 "parse2.om" - v23 = ((unsigned long (*)())(v18))(v19, v20, v21, v22); -b15: + v23 = ((u (*)())(v18))(v19, v20, v21, v22); #line 576 "parse2.om" - v_ret = v23; +b15: v_ret = v23; #line 577 "parse2.om" - v24 = (unsigned long)&my_copypos; + v24 = (u)&my_copypos; #line 577 "parse2.om" v25 = v_ret; #line 577 "parse2.om" v26 = v_pn; #line 577 "parse2.om" - v27 = ((unsigned long (*)())(v24))(v25, v26); -b11: + v27 = ((u (*)())(v24))(v25, v26); #line 594 "parse2.om" - v_pn = *(unsigned long *)((v_pn) + (8UL)); +b11: v_pn = *(u *)((v_pn) + (8UL)); #line 594 "parse2.om" goto b3; -b13: -#line 578 "parse2.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(59UL))))) { -#line 578 "parse2.om" - goto b18; #line 578 "parse2.om" - } -b17: +b13: if (!((u)(((s)(v_tag)) == ((s)(59UL))))) { goto b18; } #line 579 "parse2.om" - v28 = (unsigned long)&my_reconstruct_args; +b17: v28 = (u)&my_reconstruct_args; #line 579 "parse2.om" v29 = v_c; #line 579 "parse2.om" - v30 = *(unsigned long *)((v_pn) + (16UL)); + v30 = *(u *)((v_pn) + (16UL)); #line 579 "parse2.om" - v31 = ((unsigned long (*)())(v28))(v29, v30); -b19: + v31 = ((u (*)())(v28))(v29, v30); #line 579 "parse2.om" - v_n = v31; +b19: v_n = v31; #line 580 "parse2.om" - v32 = (unsigned long)&my_mknode; + v32 = (u)&my_mknode; #line 580 "parse2.om" v33 = v_c; #line 580 "parse2.om" @@ -75020,40 +59031,33 @@ b19: #line 580 "parse2.om" v36 = v_n; #line 580 "parse2.om" - v37 = ((unsigned long (*)())(v32))(v33, v34, v35, v36); -b20: + v37 = ((u (*)())(v32))(v33, v34, v35, v36); #line 580 "parse2.om" - v_ret = v37; +b20: v_ret = v37; #line 581 "parse2.om" - v38 = (unsigned long)&my_copypos; + v38 = (u)&my_copypos; #line 581 "parse2.om" v39 = v_ret; #line 581 "parse2.om" v40 = v_pn; #line 581 "parse2.om" - v41 = ((unsigned long (*)())(v38))(v39, v40); + v41 = ((u (*)())(v38))(v39, v40); #line 581 "parse2.om" - goto b11;b18: -#line 582 "parse2.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(60UL))))) { -#line 582 "parse2.om" - goto b23; + goto b11; #line 582 "parse2.om" - } -b22: +b18: if (!((u)(((s)(v_tag)) == ((s)(60UL))))) { goto b23; } #line 583 "parse2.om" - v42 = (unsigned long)&my_reconstruct_ident; +b22: v42 = (u)&my_reconstruct_ident; #line 583 "parse2.om" v43 = v_c; #line 583 "parse2.om" - v44 = *(unsigned long *)((v_pn) + (16UL)); + v44 = *(u *)((v_pn) + (16UL)); #line 583 "parse2.om" - v45 = ((unsigned long (*)())(v42))(v43, v44); -b24: + v45 = ((u (*)())(v42))(v43, v44); #line 583 "parse2.om" - v_n = v45; +b24: v_n = v45; #line 584 "parse2.om" - v46 = (unsigned long)&my_mknode; + v46 = (u)&my_mknode; #line 584 "parse2.om" v47 = v_c; #line 584 "parse2.om" @@ -75063,40 +59067,33 @@ b24: #line 584 "parse2.om" v50 = v_n; #line 584 "parse2.om" - v51 = ((unsigned long (*)())(v46))(v47, v48, v49, v50); -b25: + v51 = ((u (*)())(v46))(v47, v48, v49, v50); #line 584 "parse2.om" - v_ret = v51; +b25: v_ret = v51; #line 585 "parse2.om" - v52 = (unsigned long)&my_copypos; + v52 = (u)&my_copypos; #line 585 "parse2.om" v53 = v_ret; #line 585 "parse2.om" v54 = v_pn; #line 585 "parse2.om" - v55 = ((unsigned long (*)())(v52))(v53, v54); + v55 = ((u (*)())(v52))(v53, v54); #line 585 "parse2.om" - goto b11;b23: -#line 586 "parse2.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(61UL))))) { -#line 586 "parse2.om" - goto b28; + goto b11; #line 586 "parse2.om" - } -b27: +b23: if (!((u)(((s)(v_tag)) == ((s)(61UL))))) { goto b28; } #line 587 "parse2.om" - v56 = (unsigned long)&my_reconstruct_type; +b27: v56 = (u)&my_reconstruct_type; #line 587 "parse2.om" v57 = v_c; #line 587 "parse2.om" - v58 = *(unsigned long *)((v_pn) + (16UL)); + v58 = *(u *)((v_pn) + (16UL)); #line 587 "parse2.om" - v59 = ((unsigned long (*)())(v56))(v57, v58); -b29: + v59 = ((u (*)())(v56))(v57, v58); #line 587 "parse2.om" - v_n = v59; +b29: v_n = v59; #line 588 "parse2.om" - v60 = (unsigned long)&my_mknode; + v60 = (u)&my_mknode; #line 588 "parse2.om" v61 = v_c; #line 588 "parse2.om" @@ -75106,302 +59103,233 @@ b29: #line 588 "parse2.om" v64 = v_n; #line 588 "parse2.om" - v65 = ((unsigned long (*)())(v60))(v61, v62, v63, v64); -b30: + v65 = ((u (*)())(v60))(v61, v62, v63, v64); #line 588 "parse2.om" - v_ret = v65; +b30: v_ret = v65; #line 589 "parse2.om" - v66 = (unsigned long)&my_copypos; + v66 = (u)&my_copypos; #line 589 "parse2.om" v67 = v_ret; #line 589 "parse2.om" v68 = v_pn; #line 589 "parse2.om" - v69 = ((unsigned long (*)())(v66))(v67, v68); + v69 = ((u (*)())(v66))(v67, v68); #line 589 "parse2.om" - goto b11;b28: + goto b11; #line 591 "parse2.om" - v70 = (unsigned long)&my_die; +b28: v70 = (u)&my_die; #line 591 "parse2.om" - v71 = (unsigned long)"invalid post_expr"; + v71 = (u)"invalid post_expr"; #line 591 "parse2.om" - v72 = ((unsigned long (*)())(v70))(v71); + v72 = ((u (*)())(v70))(v71); #line 591 "parse2.om" - goto b11;b9: + goto b11; #line 568 "parse2.om" - v13 = 1UL; +b9: v13 = 1UL; #line 568 "parse2.om" goto b10; } -unsigned long my_reconstruct_primary(unsigned long v_c, unsigned long v_pn) { - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; -b0: +u my_reconstruct_primary(u v_c, u v_pn) { + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; #line 601 "parse2.om" - v2 = (unsigned long)&my_assert; +b0: v2 = (u)&my_assert; #line 601 "parse2.om" - v3 = (unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(63UL))); + v3 = (u)(((s)(*(u *)(v_pn))) == ((s)(63UL))); #line 601 "parse2.om" - v4 = (unsigned long)"primary"; + v4 = (u)"primary"; #line 601 "parse2.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 602 "parse2.om" - v_pn = *(unsigned long *)((v_pn) + (16UL)); -#line 603 "parse2.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(88UL))))) { -#line 603 "parse2.om" - goto b4; +b1: v_pn = *(u *)((v_pn) + (16UL)); #line 603 "parse2.om" - } -b3: + if (!((u)(((s)(*(u *)(v_pn))) == ((s)(88UL))))) { goto b4; } #line 604 "parse2.om" - v6 = (unsigned long)&my_reconstruct_ident; +b3: v6 = (u)&my_reconstruct_ident; #line 604 "parse2.om" v7 = v_c; #line 604 "parse2.om" v8 = v_pn; #line 604 "parse2.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b5: + v9 = ((u (*)())(v6))(v7, v8); #line 604 "parse2.om" - return v9; -b4: +b5: return v9; #line 605 "parse2.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(65UL))))) { -#line 605 "parse2.om" - goto b7; -#line 605 "parse2.om" - } -b6: +b4: if (!((u)(((s)(*(u *)(v_pn))) == ((s)(65UL))))) { goto b7; } #line 606 "parse2.om" - v10 = (unsigned long)&my_reconstruct_hex; +b6: v10 = (u)&my_reconstruct_hex; #line 606 "parse2.om" v11 = v_c; #line 606 "parse2.om" v12 = v_pn; #line 606 "parse2.om" - v13 = ((unsigned long (*)())(v10))(v11, v12); -b8: + v13 = ((u (*)())(v10))(v11, v12); #line 606 "parse2.om" - return v13; -b7: -#line 607 "parse2.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(66UL))))) { -#line 607 "parse2.om" - goto b10; +b8: return v13; #line 607 "parse2.om" - } -b9: +b7: if (!((u)(((s)(*(u *)(v_pn))) == ((s)(66UL))))) { goto b10; } #line 608 "parse2.om" - v14 = (unsigned long)&my_reconstruct_dec; +b9: v14 = (u)&my_reconstruct_dec; #line 608 "parse2.om" v15 = v_c; #line 608 "parse2.om" v16 = v_pn; #line 608 "parse2.om" - v17 = ((unsigned long (*)())(v14))(v15, v16); -b11: + v17 = ((u (*)())(v14))(v15, v16); #line 608 "parse2.om" - return v17; -b10: +b11: return v17; #line 609 "parse2.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(67UL))))) { -#line 609 "parse2.om" - goto b13; -#line 609 "parse2.om" - } -b12: +b10: if (!((u)(((s)(*(u *)(v_pn))) == ((s)(67UL))))) { goto b13; } #line 610 "parse2.om" - v18 = (unsigned long)&my_reconstruct_str; +b12: v18 = (u)&my_reconstruct_str; #line 610 "parse2.om" v19 = v_c; #line 610 "parse2.om" v20 = v_pn; #line 610 "parse2.om" - v21 = ((unsigned long (*)())(v18))(v19, v20); -b14: + v21 = ((u (*)())(v18))(v19, v20); #line 610 "parse2.om" - return v21; -b13: -#line 611 "parse2.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(68UL))))) { -#line 611 "parse2.om" - goto b16; +b14: return v21; #line 611 "parse2.om" - } -b15: +b13: if (!((u)(((s)(*(u *)(v_pn))) == ((s)(68UL))))) { goto b16; } #line 612 "parse2.om" - v22 = (unsigned long)&my_reconstruct_char; +b15: v22 = (u)&my_reconstruct_char; #line 612 "parse2.om" v23 = v_c; #line 612 "parse2.om" v24 = v_pn; #line 612 "parse2.om" - v25 = ((unsigned long (*)())(v22))(v23, v24); -b17: + v25 = ((u (*)())(v22))(v23, v24); #line 612 "parse2.om" - return v25; -b16: +b17: return v25; #line 613 "parse2.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(64UL))))) { -#line 613 "parse2.om" - goto b19; -#line 613 "parse2.om" - } -b18: +b16: if (!((u)(((s)(*(u *)(v_pn))) == ((s)(64UL))))) { goto b19; } #line 614 "parse2.om" - v26 = (unsigned long)&my_reconstruct_sizeof; +b18: v26 = (u)&my_reconstruct_sizeof; #line 614 "parse2.om" v27 = v_c; #line 614 "parse2.om" v28 = v_pn; #line 614 "parse2.om" - v29 = ((unsigned long (*)())(v26))(v27, v28); -b20: + v29 = ((u (*)())(v26))(v27, v28); #line 614 "parse2.om" - return v29; -b19: -#line 615 "parse2.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(87UL))))) { -#line 615 "parse2.om" - goto b22; +b20: return v29; #line 615 "parse2.om" - } -b21: +b19: if (!((u)(((s)(*(u *)(v_pn))) == ((s)(87UL))))) { goto b22; } #line 616 "parse2.om" - v30 = (unsigned long)&my_reconstruct_nil; +b21: v30 = (u)&my_reconstruct_nil; #line 616 "parse2.om" v31 = v_c; #line 616 "parse2.om" v32 = v_pn; #line 616 "parse2.om" - v33 = ((unsigned long (*)())(v30))(v31, v32); -b23: + v33 = ((u (*)())(v30))(v31, v32); #line 616 "parse2.om" - return v33; -b22: +b23: return v33; #line 617 "parse2.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(27UL))))) { -#line 617 "parse2.om" - goto b25; -#line 617 "parse2.om" - } -b24: +b22: if (!((u)(((s)(*(u *)(v_pn))) == ((s)(27UL))))) { goto b25; } #line 618 "parse2.om" - v34 = (unsigned long)&my_reconstruct_expr; +b24: v34 = (u)&my_reconstruct_expr; #line 618 "parse2.om" v35 = v_c; #line 618 "parse2.om" v36 = v_pn; #line 618 "parse2.om" - v37 = ((unsigned long (*)())(v34))(v35, v36); -b26: + v37 = ((u (*)())(v34))(v35, v36); #line 618 "parse2.om" - return v37; -b25: +b26: return v37; #line 620 "parse2.om" - v38 = (unsigned long)&my_die; +b25: v38 = (u)&my_die; #line 620 "parse2.om" - v39 = (unsigned long)"invalid primary"; + v39 = (u)"invalid primary"; #line 620 "parse2.om" - v40 = ((unsigned long (*)())(v38))(v39); -b27: + v40 = ((u (*)())(v38))(v39); #line 621 "parse2.om" - return 0UL; +b27: return 0UL; } -unsigned long my_reconstruct_return(unsigned long v_c, unsigned long v_pn) { - unsigned long v_a = 0; - unsigned long v_n = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; -b0: +u my_reconstruct_return(u v_c, u v_pn) { + u v_a = 0; + u v_n = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; #line 831 "parse2.om" - v4 = (unsigned long)&my_assert; +b0: v4 = (u)&my_assert; #line 831 "parse2.om" - v5 = (unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(19UL))); + v5 = (u)(((s)(*(u *)(v_pn))) == ((s)(19UL))); #line 831 "parse2.om" - v6 = (unsigned long)"return_stmt"; + v6 = (u)"return_stmt"; #line 831 "parse2.om" - v7 = ((unsigned long (*)())(v4))(v5, v6); -b1: + v7 = ((u (*)())(v4))(v5, v6); #line 832 "parse2.om" - v_a = 0UL; -#line 833 "parse2.om" - if (!(*(unsigned long *)((*(unsigned long *)((v_pn) + (16UL))) + (8UL)))) { +b1: v_a = 0UL; #line 833 "parse2.om" - goto b2; -#line 833 "parse2.om" - } -b3: + if (!(*(u *)((*(u *)((v_pn) + (16UL))) + (8UL)))) { goto b2; } #line 834 "parse2.om" - v8 = (unsigned long)&my_reconstruct_expr; +b3: v8 = (u)&my_reconstruct_expr; #line 834 "parse2.om" v9 = v_c; #line 834 "parse2.om" - v10 = *(unsigned long *)((*(unsigned long *)((v_pn) + (16UL))) + (8UL)); + v10 = *(u *)((*(u *)((v_pn) + (16UL))) + (8UL)); #line 834 "parse2.om" - v11 = ((unsigned long (*)())(v8))(v9, v10); -b5: + v11 = ((u (*)())(v8))(v9, v10); #line 834 "parse2.om" - v_a = v11; +b5: v_a = v11; #line 834 "parse2.om" goto b2; -b2: #line 836 "parse2.om" - v12 = (unsigned long)&my_mknode1; +b2: v12 = (u)&my_mknode1; #line 836 "parse2.om" v13 = v_c; #line 836 "parse2.om" @@ -75409,223 +59337,186 @@ b2: #line 836 "parse2.om" v15 = v_a; #line 836 "parse2.om" - v16 = ((unsigned long (*)())(v12))(v13, v14, v15); -b6: + v16 = ((u (*)())(v12))(v13, v14, v15); #line 836 "parse2.om" - v_n = v16; +b6: v_n = v16; #line 837 "parse2.om" - v17 = (unsigned long)&my_copypos; + v17 = (u)&my_copypos; #line 837 "parse2.om" v18 = v_n; #line 837 "parse2.om" v19 = v_pn; #line 837 "parse2.om" - v20 = ((unsigned long (*)())(v17))(v18, v19); -b7: + v20 = ((u (*)())(v17))(v18, v19); #line 838 "parse2.om" - return v_n; +b7: return v_n; } -unsigned long my_reconstruct_shift(unsigned long v_c, unsigned long v_pn) { - unsigned long v_ret = 0; - unsigned long v_n = 0; - unsigned long v_link = 0; - unsigned long v_kind = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; -b0: +u my_reconstruct_shift(u v_c, u v_pn) { + u v_ret = 0; + u v_n = 0; + u v_link = 0; + u v_kind = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; #line 463 "parse2.om" - v6 = (unsigned long)&my_assert; +b0: v6 = (u)&my_assert; #line 463 "parse2.om" - v7 = (unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(50UL))); + v7 = (u)(((s)(*(u *)(v_pn))) == ((s)(50UL))); #line 463 "parse2.om" - v8 = (unsigned long)"shift_expr"; + v8 = (u)"shift_expr"; #line 463 "parse2.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b1: + v9 = ((u (*)())(v6))(v7, v8); #line 465 "parse2.om" - v10 = (unsigned long)&my_reconstruct_unary; +b1: v10 = (u)&my_reconstruct_unary; #line 465 "parse2.om" v11 = v_c; #line 465 "parse2.om" - v12 = *(unsigned long *)((v_pn) + (16UL)); + v12 = *(u *)((v_pn) + (16UL)); #line 465 "parse2.om" - v13 = ((unsigned long (*)())(v10))(v11, v12); -b2: + v13 = ((u (*)())(v10))(v11, v12); #line 465 "parse2.om" - v_ret = v13; +b2: v_ret = v13; #line 467 "parse2.om" - v_link = (unsigned long)&v_ret; + v_link = (u)&v_ret; #line 468 "parse2.om" - v_pn = *(unsigned long *)((*(unsigned long *)((v_pn) + (16UL))) + (8UL)); + v_pn = *(u *)((*(u *)((v_pn) + (16UL))) + (8UL)); #line 469 "parse2.om" goto b3; -b3: -#line 470 "parse2.om" - if (!(v_pn)) { -#line 470 "parse2.om" - goto b9; #line 470 "parse2.om" - } -b8: +b3: if (!(v_pn)) { goto b9; } #line 470 "parse2.om" - v14 = 0UL; +b8: v14 = 0UL; #line 470 "parse2.om" goto b10; -b10: -#line 470 "parse2.om" - if (!(v14)) { #line 470 "parse2.om" - goto b5; -#line 470 "parse2.om" - } -b4: +b10: if (!(v14)) { goto b5; } #line 489 "parse2.om" - return v_ret; -b5: +b4: return v_ret; #line 474 "parse2.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(48UL))))) { -#line 474 "parse2.om" - goto b13; -#line 474 "parse2.om" - } -b12: +b5: if (!((u)(((s)(*(u *)(v_pn))) == ((s)(48UL))))) { goto b13; } #line 475 "parse2.om" - v_kind = 48UL; +b12: v_kind = 48UL; #line 475 "parse2.om" goto b11; -b11: #line 482 "parse2.om" - v18 = (unsigned long)&my_reconstruct_unary; +b11: v18 = (u)&my_reconstruct_unary; #line 482 "parse2.om" v19 = v_c; #line 482 "parse2.om" - v20 = *(unsigned long *)((v_pn) + (8UL)); + v20 = *(u *)((v_pn) + (8UL)); #line 482 "parse2.om" - v21 = ((unsigned long (*)())(v18))(v19, v20); -b17: + v21 = ((u (*)())(v18))(v19, v20); #line 482 "parse2.om" - v_n = v21; +b17: v_n = v21; #line 483 "parse2.om" - v22 = (unsigned long)&my_mknode; + v22 = (u)&my_mknode; #line 483 "parse2.om" v23 = v_c; #line 483 "parse2.om" v24 = v_kind; #line 483 "parse2.om" - v25 = *(unsigned long *)(v_link); + v25 = *(u *)(v_link); #line 483 "parse2.om" v26 = v_n; #line 483 "parse2.om" - v27 = ((unsigned long (*)())(v22))(v23, v24, v25, v26); -b18: + v27 = ((u (*)())(v22))(v23, v24, v25, v26); #line 483 "parse2.om" - *(unsigned long *)(v_link) = v27; +b18: *(u *)(v_link) = v27; #line 484 "parse2.om" - v28 = (unsigned long)&my_copypos; + v28 = (u)&my_copypos; #line 484 "parse2.om" - v29 = *(unsigned long *)(v_link); + v29 = *(u *)(v_link); #line 484 "parse2.om" v30 = v_pn; #line 484 "parse2.om" - v31 = ((unsigned long (*)())(v28))(v29, v30); -b19: + v31 = ((u (*)())(v28))(v29, v30); #line 486 "parse2.om" - v_pn = *(unsigned long *)((*(unsigned long *)((v_pn) + (8UL))) + (8UL)); +b19: v_pn = *(u *)((*(u *)((v_pn) + (8UL))) + (8UL)); #line 486 "parse2.om" goto b3; -b13: -#line 476 "parse2.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(49UL))))) { -#line 476 "parse2.om" - goto b15; #line 476 "parse2.om" - } -b14: +b13: if (!((u)(((s)(*(u *)(v_pn))) == ((s)(49UL))))) { goto b15; } #line 477 "parse2.om" - v_kind = 49UL; +b14: v_kind = 49UL; #line 477 "parse2.om" goto b11; -b15: #line 479 "parse2.om" - v15 = (unsigned long)&my_die; +b15: v15 = (u)&my_die; #line 479 "parse2.om" - v16 = (unsigned long)"invalid shift"; + v16 = (u)"invalid shift"; #line 479 "parse2.om" - v17 = ((unsigned long (*)())(v15))(v16); + v17 = ((u (*)())(v15))(v16); #line 479 "parse2.om" - goto b11;b9: + goto b11; #line 470 "parse2.om" - v14 = 1UL; +b9: v14 = 1UL; #line 470 "parse2.om" goto b10; } -unsigned long my_reconstruct_sizeof(unsigned long v_c, unsigned long v_pn) { - unsigned long v_n = 0; - unsigned long v_a = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; -b0: +u my_reconstruct_sizeof(u v_c, u v_pn) { + u v_n = 0; + u v_a = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; #line 714 "parse2.om" - v4 = (unsigned long)&my_assert; +b0: v4 = (u)&my_assert; #line 714 "parse2.om" - v5 = (unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(64UL))); + v5 = (u)(((s)(*(u *)(v_pn))) == ((s)(64UL))); #line 714 "parse2.om" - v6 = (unsigned long)"sizeof_expr"; + v6 = (u)"sizeof_expr"; #line 714 "parse2.om" - v7 = ((unsigned long (*)())(v4))(v5, v6); -b1: + v7 = ((u (*)())(v4))(v5, v6); #line 715 "parse2.om" - v8 = (unsigned long)&my_reconstruct_expr; +b1: v8 = (u)&my_reconstruct_expr; #line 715 "parse2.om" v9 = v_c; #line 715 "parse2.om" - v10 = *(unsigned long *)((*(unsigned long *)((v_pn) + (16UL))) + (8UL)); + v10 = *(u *)((*(u *)((v_pn) + (16UL))) + (8UL)); #line 715 "parse2.om" - v11 = ((unsigned long (*)())(v8))(v9, v10); -b2: + v11 = ((u (*)())(v8))(v9, v10); #line 715 "parse2.om" - v_a = v11; +b2: v_a = v11; #line 716 "parse2.om" - v12 = (unsigned long)&my_mknode1; + v12 = (u)&my_mknode1; #line 716 "parse2.om" v13 = v_c; #line 716 "parse2.om" @@ -75633,539 +59524,420 @@ b2: #line 716 "parse2.om" v15 = v_a; #line 716 "parse2.om" - v16 = ((unsigned long (*)())(v12))(v13, v14, v15); -b3: + v16 = ((u (*)())(v12))(v13, v14, v15); #line 716 "parse2.om" - v_n = v16; +b3: v_n = v16; #line 717 "parse2.om" - v17 = (unsigned long)&my_copypos; + v17 = (u)&my_copypos; #line 717 "parse2.om" v18 = v_n; #line 717 "parse2.om" v19 = v_pn; #line 717 "parse2.om" - v20 = ((unsigned long (*)())(v17))(v18, v19); -b4: + v20 = ((u (*)())(v17))(v18, v19); #line 718 "parse2.om" - return v_n; +b4: return v_n; } -unsigned long my_reconstruct_stmt(unsigned long v_c, unsigned long v_pn) { - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; - unsigned long v41 = 0; - unsigned long v42 = 0; - unsigned long v43 = 0; - unsigned long v44 = 0; - unsigned long v45 = 0; - unsigned long v46 = 0; - unsigned long v47 = 0; - unsigned long v48 = 0; - unsigned long v49 = 0; - unsigned long v50 = 0; - unsigned long v51 = 0; - unsigned long v52 = 0; - unsigned long v53 = 0; - unsigned long v54 = 0; - unsigned long v55 = 0; - unsigned long v56 = 0; -b0: +u my_reconstruct_stmt(u v_c, u v_pn) { + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; + u v44 = 0; + u v45 = 0; + u v46 = 0; + u v47 = 0; + u v48 = 0; + u v49 = 0; + u v50 = 0; + u v51 = 0; + u v52 = 0; + u v53 = 0; + u v54 = 0; + u v55 = 0; + u v56 = 0; #line 722 "parse2.om" - v2 = (unsigned long)&my_assert; +b0: v2 = (u)&my_assert; #line 722 "parse2.om" - v3 = (unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(12UL))); + v3 = (u)(((s)(*(u *)(v_pn))) == ((s)(12UL))); #line 722 "parse2.om" - v4 = (unsigned long)"stmt"; + v4 = (u)"stmt"; #line 722 "parse2.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 723 "parse2.om" - v_pn = *(unsigned long *)((v_pn) + (16UL)); -#line 724 "parse2.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(15UL))))) { -#line 724 "parse2.om" - goto b4; +b1: v_pn = *(u *)((v_pn) + (16UL)); #line 724 "parse2.om" - } -b3: + if (!((u)(((s)(*(u *)(v_pn))) == ((s)(15UL))))) { goto b4; } #line 725 "parse2.om" - v6 = (unsigned long)&my_reconstruct_if; +b3: v6 = (u)&my_reconstruct_if; #line 725 "parse2.om" v7 = v_c; #line 725 "parse2.om" v8 = v_pn; #line 725 "parse2.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b5: + v9 = ((u (*)())(v6))(v7, v8); #line 725 "parse2.om" - return v9; -b4: +b5: return v9; #line 726 "parse2.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(16UL))))) { -#line 726 "parse2.om" - goto b7; -#line 726 "parse2.om" - } -b6: +b4: if (!((u)(((s)(*(u *)(v_pn))) == ((s)(16UL))))) { goto b7; } #line 727 "parse2.om" - v10 = (unsigned long)&my_reconstruct_loop; +b6: v10 = (u)&my_reconstruct_loop; #line 727 "parse2.om" v11 = v_c; #line 727 "parse2.om" v12 = v_pn; #line 727 "parse2.om" - v13 = ((unsigned long (*)())(v10))(v11, v12); -b8: + v13 = ((u (*)())(v10))(v11, v12); #line 727 "parse2.om" - return v13; -b7: -#line 728 "parse2.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(17UL))))) { -#line 728 "parse2.om" - goto b10; +b8: return v13; #line 728 "parse2.om" - } -b9: +b7: if (!((u)(((s)(*(u *)(v_pn))) == ((s)(17UL))))) { goto b10; } #line 729 "parse2.om" - v14 = (unsigned long)&my_reconstruct_break; +b9: v14 = (u)&my_reconstruct_break; #line 729 "parse2.om" v15 = v_c; #line 729 "parse2.om" v16 = v_pn; #line 729 "parse2.om" - v17 = ((unsigned long (*)())(v14))(v15, v16); -b11: + v17 = ((u (*)())(v14))(v15, v16); #line 729 "parse2.om" - return v17; -b10: +b11: return v17; #line 730 "parse2.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(18UL))))) { -#line 730 "parse2.om" - goto b13; -#line 730 "parse2.om" - } -b12: +b10: if (!((u)(((s)(*(u *)(v_pn))) == ((s)(18UL))))) { goto b13; } #line 731 "parse2.om" - v18 = (unsigned long)&my_reconstruct_continue; +b12: v18 = (u)&my_reconstruct_continue; #line 731 "parse2.om" v19 = v_c; #line 731 "parse2.om" v20 = v_pn; #line 731 "parse2.om" - v21 = ((unsigned long (*)())(v18))(v19, v20); -b14: + v21 = ((u (*)())(v18))(v19, v20); #line 731 "parse2.om" - return v21; -b13: -#line 732 "parse2.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(19UL))))) { -#line 732 "parse2.om" - goto b16; +b14: return v21; #line 732 "parse2.om" - } -b15: +b13: if (!((u)(((s)(*(u *)(v_pn))) == ((s)(19UL))))) { goto b16; } #line 733 "parse2.om" - v22 = (unsigned long)&my_reconstruct_return; +b15: v22 = (u)&my_reconstruct_return; #line 733 "parse2.om" v23 = v_c; #line 733 "parse2.om" v24 = v_pn; #line 733 "parse2.om" - v25 = ((unsigned long (*)())(v22))(v23, v24); -b17: + v25 = ((u (*)())(v22))(v23, v24); #line 733 "parse2.om" - return v25; -b16: +b17: return v25; #line 734 "parse2.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(20UL))))) { -#line 734 "parse2.om" - goto b19; -#line 734 "parse2.om" - } -b18: +b16: if (!((u)(((s)(*(u *)(v_pn))) == ((s)(20UL))))) { goto b19; } #line 735 "parse2.om" - v26 = (unsigned long)&my_reconstruct_var; +b18: v26 = (u)&my_reconstruct_var; #line 735 "parse2.om" v27 = v_c; #line 735 "parse2.om" v28 = v_pn; #line 735 "parse2.om" - v29 = ((unsigned long (*)())(v26))(v27, v28); -b20: + v29 = ((u (*)())(v26))(v27, v28); #line 735 "parse2.om" - return v29; -b19: -#line 736 "parse2.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(21UL))))) { -#line 736 "parse2.om" - goto b22; +b20: return v29; #line 736 "parse2.om" - } -b21: +b19: if (!((u)(((s)(*(u *)(v_pn))) == ((s)(21UL))))) { goto b22; } #line 737 "parse2.om" - v30 = (unsigned long)&my_reconstruct_label; +b21: v30 = (u)&my_reconstruct_label; #line 737 "parse2.om" v31 = v_c; #line 737 "parse2.om" v32 = v_pn; #line 737 "parse2.om" - v33 = ((unsigned long (*)())(v30))(v31, v32); -b23: + v33 = ((u (*)())(v30))(v31, v32); #line 737 "parse2.om" - return v33; -b22: +b23: return v33; #line 738 "parse2.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(22UL))))) { -#line 738 "parse2.om" - goto b25; -#line 738 "parse2.om" - } -b24: +b22: if (!((u)(((s)(*(u *)(v_pn))) == ((s)(22UL))))) { goto b25; } #line 739 "parse2.om" - v34 = (unsigned long)&my_reconstruct_goto; +b24: v34 = (u)&my_reconstruct_goto; #line 739 "parse2.om" v35 = v_c; #line 739 "parse2.om" v36 = v_pn; #line 739 "parse2.om" - v37 = ((unsigned long (*)())(v34))(v35, v36); -b26: + v37 = ((u (*)())(v34))(v35, v36); #line 739 "parse2.om" - return v37; -b25: -#line 740 "parse2.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(23UL))))) { -#line 740 "parse2.om" - goto b28; +b26: return v37; #line 740 "parse2.om" - } -b27: +b25: if (!((u)(((s)(*(u *)(v_pn))) == ((s)(23UL))))) { goto b28; } #line 741 "parse2.om" - v38 = (unsigned long)&my_reconstruct_assign; +b27: v38 = (u)&my_reconstruct_assign; #line 741 "parse2.om" v39 = v_c; #line 741 "parse2.om" v40 = v_pn; #line 741 "parse2.om" - v41 = ((unsigned long (*)())(v38))(v39, v40); -b29: + v41 = ((u (*)())(v38))(v39, v40); #line 741 "parse2.om" - return v41; -b28: +b29: return v41; #line 742 "parse2.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(24UL))))) { -#line 742 "parse2.om" - goto b31; -#line 742 "parse2.om" - } -b30: +b28: if (!((u)(((s)(*(u *)(v_pn))) == ((s)(24UL))))) { goto b31; } #line 743 "parse2.om" - v42 = (unsigned long)&my_reconstruct_expr_stmt; +b30: v42 = (u)&my_reconstruct_expr_stmt; #line 743 "parse2.om" v43 = v_c; #line 743 "parse2.om" v44 = v_pn; #line 743 "parse2.om" - v45 = ((unsigned long (*)())(v42))(v43, v44); -b32: + v45 = ((u (*)())(v42))(v43, v44); #line 743 "parse2.om" - return v45; -b31: -#line 744 "parse2.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(25UL))))) { -#line 744 "parse2.om" - goto b34; +b32: return v45; #line 744 "parse2.om" - } -b33: +b31: if (!((u)(((s)(*(u *)(v_pn))) == ((s)(25UL))))) { goto b34; } #line 745 "parse2.om" - v46 = (unsigned long)&my_reconstruct_empty; +b33: v46 = (u)&my_reconstruct_empty; #line 745 "parse2.om" v47 = v_c; #line 745 "parse2.om" v48 = v_pn; #line 745 "parse2.om" - v49 = ((unsigned long (*)())(v46))(v47, v48); -b35: + v49 = ((u (*)())(v46))(v47, v48); #line 745 "parse2.om" - return v49; -b34: +b35: return v49; #line 746 "parse2.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(26UL))))) { -#line 746 "parse2.om" - goto b37; -#line 746 "parse2.om" - } -b36: +b34: if (!((u)(((s)(*(u *)(v_pn))) == ((s)(26UL))))) { goto b37; } #line 747 "parse2.om" - v50 = (unsigned long)&my_reconstruct_compound; +b36: v50 = (u)&my_reconstruct_compound; #line 747 "parse2.om" v51 = v_c; #line 747 "parse2.om" v52 = v_pn; #line 747 "parse2.om" - v53 = ((unsigned long (*)())(v50))(v51, v52); -b38: + v53 = ((u (*)())(v50))(v51, v52); #line 747 "parse2.om" - return v53; -b37: +b38: return v53; #line 749 "parse2.om" - v54 = (unsigned long)&my_die; +b37: v54 = (u)&my_die; #line 749 "parse2.om" - v55 = (unsigned long)"invalid stmt"; + v55 = (u)"invalid stmt"; #line 749 "parse2.om" - v56 = ((unsigned long (*)())(v54))(v55); -b39: + v56 = ((u (*)())(v54))(v55); #line 750 "parse2.om" - return 0UL; +b39: return 0UL; } -unsigned long my_reconstruct_str(unsigned long v_c, unsigned long v_pn) { - unsigned long v_i = 0; - unsigned long v_j = 0; - unsigned long v_len = 0; - unsigned long v_ch = 0; - unsigned long v_ok = 0; - unsigned long v_s = 0; - unsigned long v_n = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; -b0: +u my_reconstruct_str(u v_c, u v_pn) { + u v_i = 0; + u v_j = 0; + u v_len = 0; + u v_ch = 0; + u v_ok = 0; + u v_s = 0; + u v_n = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; #line 663 "parse2.om" - v9 = (unsigned long)&my_assert; +b0: v9 = (u)&my_assert; #line 663 "parse2.om" - v10 = (unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(67UL))); + v10 = (u)(((s)(*(u *)(v_pn))) == ((s)(67UL))); #line 663 "parse2.om" - v11 = (unsigned long)"str"; + v11 = (u)"str"; #line 663 "parse2.om" - v12 = ((unsigned long (*)())(v9))(v10, v11); -b1: + v12 = ((u (*)())(v9))(v10, v11); #line 664 "parse2.om" - v13 = (unsigned long)&my_alloc; +b1: v13 = (u)&my_alloc; #line 664 "parse2.om" - v14 = *(unsigned long *)(v_c); + v14 = *(u *)(v_c); #line 664 "parse2.om" - v15 = *(unsigned long *)((v_pn) + (32UL)); + v15 = *(u *)((v_pn) + (32UL)); #line 664 "parse2.om" - v16 = ((unsigned long (*)())(v13))(v14, v15); -b2: + v16 = ((u (*)())(v13))(v14, v15); #line 664 "parse2.om" - v_s = v16; +b2: v_s = v16; #line 665 "parse2.om" v_i = 1UL; #line 666 "parse2.om" v_j = 0UL; #line 667 "parse2.om" - v_len = (*(unsigned long *)((v_pn) + (32UL))) - (1UL); + v_len = (*(u *)((v_pn) + (32UL))) - (1UL); #line 668 "parse2.om" goto b3; -b3: -#line 669 "parse2.om" - if (!((unsigned long)(((long)(v_i)) == ((long)(v_len))))) { #line 669 "parse2.om" - goto b5; -#line 669 "parse2.om" - } -b4: +b3: if (!((u)(((s)(v_i)) == ((s)(v_len))))) { goto b5; } #line 679 "parse2.om" - *(unsigned char *)((v_s) + (v_j)) = 0UL; +b4: *(b *)((v_s) + (v_j)) = 0UL; #line 680 "parse2.om" - v27 = (unsigned long)&my_mknode0; + v27 = (u)&my_mknode0; #line 680 "parse2.om" v28 = v_c; #line 680 "parse2.om" v29 = 3UL; #line 680 "parse2.om" - v30 = ((unsigned long (*)())(v27))(v28, v29); -b16: + v30 = ((u (*)())(v27))(v28, v29); #line 680 "parse2.om" - v_n = v30; +b16: v_n = v30; #line 681 "parse2.om" - v31 = (unsigned long)&my_copypos; + v31 = (u)&my_copypos; #line 681 "parse2.om" v32 = v_n; #line 681 "parse2.om" v33 = v_pn; #line 681 "parse2.om" - v34 = ((unsigned long (*)())(v31))(v32, v33); -b17: + v34 = ((u (*)())(v31))(v32, v33); #line 682 "parse2.om" - *(unsigned long *)((v_n) + (56UL)) = v_s; +b17: *(u *)((v_n) + (56UL)) = v_s; #line 683 "parse2.om" return v_n; -b5: #line 672 "parse2.om" - v17 = (unsigned long)&my_unescape; +b5: v17 = (u)&my_unescape; #line 672 "parse2.om" - v18 = *(unsigned long *)((v_pn) + (24UL)); + v18 = *(u *)((v_pn) + (24UL)); #line 672 "parse2.om" - v19 = (unsigned long)&v_i; + v19 = (u)&v_i; #line 672 "parse2.om" v20 = v_len; #line 672 "parse2.om" - v21 = (unsigned long)&v_ok; + v21 = (u)&v_ok; #line 672 "parse2.om" - v22 = ((unsigned long (*)())(v17))(v18, v19, v20, v21); -b8: + v22 = ((u (*)())(v17))(v18, v19, v20, v21); #line 672 "parse2.om" - v_ch = v22; -#line 673 "parse2.om" - if (!(v_ok)) { +b8: v_ch = v22; #line 673 "parse2.om" - goto b13; + if (!(v_ok)) { goto b13; } #line 673 "parse2.om" - } -b12: -#line 673 "parse2.om" - v23 = 0UL; +b12: v23 = 0UL; #line 673 "parse2.om" goto b14; -b14: #line 673 "parse2.om" - if (!(v23)) { -#line 673 "parse2.om" - goto b9; -#line 673 "parse2.om" - } -b10: +b14: if (!(v23)) { goto b9; } #line 674 "parse2.om" - v24 = (unsigned long)&my_die; +b10: v24 = (u)&my_die; #line 674 "parse2.om" - v25 = (unsigned long)"invalid escape"; + v25 = (u)"invalid escape"; #line 674 "parse2.om" - v26 = ((unsigned long (*)())(v24))(v25); -b9: + v26 = ((u (*)())(v24))(v25); #line 676 "parse2.om" - *(unsigned char *)((v_s) + (v_j)) = v_ch; +b9: *(b *)((v_s) + (v_j)) = v_ch; #line 677 "parse2.om" v_j = (v_j) + (1UL); #line 677 "parse2.om" goto b3; -b13: #line 673 "parse2.om" - v23 = 1UL; +b13: v23 = 1UL; #line 673 "parse2.om" goto b14; } -unsigned long my_reconstruct_struct(unsigned long v_c, unsigned long v_pn) { - unsigned long v_n = 0; - unsigned long v_a = 0; - unsigned long v_b = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; -b0: +u my_reconstruct_struct(u v_c, u v_pn) { + u v_n = 0; + u v_a = 0; + u v_b = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; #line 284 "parse2.om" - v5 = (unsigned long)&my_assert; +b0: v5 = (u)&my_assert; #line 284 "parse2.om" - v6 = (unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(4UL))); + v6 = (u)(((s)(*(u *)(v_pn))) == ((s)(4UL))); #line 284 "parse2.om" - v7 = (unsigned long)"struct_def"; + v7 = (u)"struct_def"; #line 284 "parse2.om" - v8 = ((unsigned long (*)())(v5))(v6, v7); -b1: + v8 = ((u (*)())(v5))(v6, v7); #line 285 "parse2.om" - v9 = (unsigned long)&my_reconstruct_ident; +b1: v9 = (u)&my_reconstruct_ident; #line 285 "parse2.om" v10 = v_c; #line 285 "parse2.om" - v11 = *(unsigned long *)((*(unsigned long *)((v_pn) + (16UL))) + (8UL)); + v11 = *(u *)((*(u *)((v_pn) + (16UL))) + (8UL)); #line 285 "parse2.om" - v12 = ((unsigned long (*)())(v9))(v10, v11); -b2: + v12 = ((u (*)())(v9))(v10, v11); #line 285 "parse2.om" - v_a = v12; +b2: v_a = v12; #line 286 "parse2.om" - v13 = (unsigned long)&my_reconstruct_member_list; + v13 = (u)&my_reconstruct_member_list; #line 286 "parse2.om" v14 = v_c; #line 286 "parse2.om" - v15 = *(unsigned long *)((*(unsigned long *)((*(unsigned long *)((v_pn) + (16UL))) + (8UL))) + (8UL)); + v15 = *(u *)((*(u *)((*(u *)((v_pn) + (16UL))) + (8UL))) + (8UL)); #line 286 "parse2.om" - v16 = ((unsigned long (*)())(v13))(v14, v15); -b3: + v16 = ((u (*)())(v13))(v14, v15); #line 286 "parse2.om" - v_b = v16; +b3: v_b = v16; #line 287 "parse2.om" - v17 = (unsigned long)&my_mknode; + v17 = (u)&my_mknode; #line 287 "parse2.om" v18 = v_c; #line 287 "parse2.om" @@ -76175,497 +59947,389 @@ b3: #line 287 "parse2.om" v21 = v_b; #line 287 "parse2.om" - v22 = ((unsigned long (*)())(v17))(v18, v19, v20, v21); -b4: + v22 = ((u (*)())(v17))(v18, v19, v20, v21); #line 287 "parse2.om" - v_n = v22; +b4: v_n = v22; #line 288 "parse2.om" - v23 = (unsigned long)&my_copypos; + v23 = (u)&my_copypos; #line 288 "parse2.om" v24 = v_n; #line 288 "parse2.om" v25 = v_pn; #line 288 "parse2.om" - v26 = ((unsigned long (*)())(v23))(v24, v25); -b5: + v26 = ((u (*)())(v23))(v24, v25); #line 289 "parse2.om" - return v_n; +b5: return v_n; } -unsigned long my_reconstruct_type(unsigned long v_c, unsigned long v_pn) { - unsigned long v_n = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; - unsigned long v41 = 0; - unsigned long v42 = 0; - unsigned long v43 = 0; - unsigned long v44 = 0; - unsigned long v45 = 0; - unsigned long v46 = 0; - unsigned long v47 = 0; - unsigned long v48 = 0; - unsigned long v49 = 0; - unsigned long v50 = 0; - unsigned long v51 = 0; - unsigned long v52 = 0; -b0: +u my_reconstruct_type(u v_c, u v_pn) { + u v_n = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; + u v44 = 0; + u v45 = 0; + u v46 = 0; + u v47 = 0; + u v48 = 0; + u v49 = 0; + u v50 = 0; + u v51 = 0; + u v52 = 0; #line 214 "parse2.om" - v3 = (unsigned long)&my_assert; +b0: v3 = (u)&my_assert; #line 214 "parse2.om" - v4 = (unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(7UL))); + v4 = (u)(((s)(*(u *)(v_pn))) == ((s)(7UL))); #line 214 "parse2.om" - v5 = (unsigned long)"type"; + v5 = (u)"type"; #line 214 "parse2.om" - v6 = ((unsigned long (*)())(v3))(v4, v5); -b1: + v6 = ((u (*)())(v3))(v4, v5); #line 215 "parse2.om" - v_pn = *(unsigned long *)((v_pn) + (16UL)); -#line 216 "parse2.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(88UL))))) { +b1: v_pn = *(u *)((v_pn) + (16UL)); #line 216 "parse2.om" - goto b4; -#line 216 "parse2.om" - } -b3: + if (!((u)(((s)(*(u *)(v_pn))) == ((s)(88UL))))) { goto b4; } #line 217 "parse2.om" - v7 = (unsigned long)&my_reconstruct_ident; +b3: v7 = (u)&my_reconstruct_ident; #line 217 "parse2.om" v8 = v_c; #line 217 "parse2.om" v9 = v_pn; #line 217 "parse2.om" - v10 = ((unsigned long (*)())(v7))(v8, v9); -b5: + v10 = ((u (*)())(v7))(v8, v9); #line 217 "parse2.om" - return v10; -b4: -#line 218 "parse2.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(82UL))))) { +b5: return v10; #line 218 "parse2.om" - goto b7; -#line 218 "parse2.om" - } -b6: +b4: if (!((u)(((s)(*(u *)(v_pn))) == ((s)(82UL))))) { goto b7; } #line 219 "parse2.om" - v11 = (unsigned long)&my_reconstruct_intern; +b6: v11 = (u)&my_reconstruct_intern; #line 219 "parse2.om" v12 = v_c; #line 219 "parse2.om" v13 = v_pn; #line 219 "parse2.om" - v14 = (unsigned long)"byte"; + v14 = (u)"byte"; #line 219 "parse2.om" v15 = 4UL; #line 219 "parse2.om" - v16 = ((unsigned long (*)())(v11))(v12, v13, v14, v15); -b8: + v16 = ((u (*)())(v11))(v12, v13, v14, v15); #line 219 "parse2.om" - return v16; -b7: -#line 220 "parse2.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(83UL))))) { +b8: return v16; #line 220 "parse2.om" - goto b10; -#line 220 "parse2.om" - } -b9: +b7: if (!((u)(((s)(*(u *)(v_pn))) == ((s)(83UL))))) { goto b10; } #line 221 "parse2.om" - v17 = (unsigned long)&my_reconstruct_intern; +b9: v17 = (u)&my_reconstruct_intern; #line 221 "parse2.om" v18 = v_c; #line 221 "parse2.om" v19 = v_pn; #line 221 "parse2.om" - v20 = (unsigned long)"int"; + v20 = (u)"int"; #line 221 "parse2.om" v21 = 3UL; #line 221 "parse2.om" - v22 = ((unsigned long (*)())(v17))(v18, v19, v20, v21); -b11: + v22 = ((u (*)())(v17))(v18, v19, v20, v21); #line 221 "parse2.om" - return v22; -b10: -#line 222 "parse2.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(84UL))))) { +b11: return v22; #line 222 "parse2.om" - goto b13; -#line 222 "parse2.om" - } -b12: +b10: if (!((u)(((s)(*(u *)(v_pn))) == ((s)(84UL))))) { goto b13; } #line 223 "parse2.om" - v23 = (unsigned long)&my_reconstruct_intern; +b12: v23 = (u)&my_reconstruct_intern; #line 223 "parse2.om" v24 = v_c; #line 223 "parse2.om" v25 = v_pn; #line 223 "parse2.om" - v26 = (unsigned long)"void"; + v26 = (u)"void"; #line 223 "parse2.om" v27 = 4UL; #line 223 "parse2.om" - v28 = ((unsigned long (*)())(v23))(v24, v25, v26, v27); -b14: + v28 = ((u (*)())(v23))(v24, v25, v26, v27); #line 223 "parse2.om" - return v28; -b13: -#line 224 "parse2.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(8UL))))) { +b14: return v28; #line 224 "parse2.om" - goto b16; -#line 224 "parse2.om" - } -b15: +b13: if (!((u)(((s)(*(u *)(v_pn))) == ((s)(8UL))))) { goto b16; } #line 225 "parse2.om" - v29 = (unsigned long)&my_mknode1; +b15: v29 = (u)&my_mknode1; #line 225 "parse2.om" v30 = v_c; #line 225 "parse2.om" v31 = 16UL; #line 225 "parse2.om" - v33 = (unsigned long)&my_reconstruct_type; + v33 = (u)&my_reconstruct_type; #line 225 "parse2.om" v34 = v_c; #line 225 "parse2.om" - v35 = *(unsigned long *)((v_pn) + (16UL)); + v35 = *(u *)((v_pn) + (16UL)); #line 225 "parse2.om" - v36 = ((unsigned long (*)())(v33))(v34, v35); -b17: + v36 = ((u (*)())(v33))(v34, v35); #line 225 "parse2.om" - v32 = v36; +b17: v32 = v36; #line 225 "parse2.om" - v37 = ((unsigned long (*)())(v29))(v30, v31, v32); -b18: + v37 = ((u (*)())(v29))(v30, v31, v32); #line 225 "parse2.om" - v_n = v37; +b18: v_n = v37; #line 226 "parse2.om" - v38 = (unsigned long)&my_copypos; + v38 = (u)&my_copypos; #line 226 "parse2.om" v39 = v_n; #line 226 "parse2.om" v40 = v_pn; #line 226 "parse2.om" - v41 = ((unsigned long (*)())(v38))(v39, v40); -b19: + v41 = ((u (*)())(v38))(v39, v40); #line 227 "parse2.om" - return v_n; -b16: -#line 228 "parse2.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(85UL))))) { -#line 228 "parse2.om" - goto b21; +b19: return v_n; #line 228 "parse2.om" - } -b20: +b16: if (!((u)(((s)(*(u *)(v_pn))) == ((s)(85UL))))) { goto b21; } #line 229 "parse2.om" - v42 = (unsigned long)&my_reconstruct_func_type; +b20: v42 = (u)&my_reconstruct_func_type; #line 229 "parse2.om" v43 = v_c; #line 229 "parse2.om" - v44 = *(unsigned long *)((v_pn) + (8UL)); + v44 = *(u *)((v_pn) + (8UL)); #line 229 "parse2.om" - v45 = ((unsigned long (*)())(v42))(v43, v44); -b22: + v45 = ((u (*)())(v42))(v43, v44); #line 229 "parse2.om" - return v45; -b21: +b22: return v45; #line 230 "parse2.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(7UL))))) { -#line 230 "parse2.om" - goto b24; -#line 230 "parse2.om" - } -b23: +b21: if (!((u)(((s)(*(u *)(v_pn))) == ((s)(7UL))))) { goto b24; } #line 231 "parse2.om" - v46 = (unsigned long)&my_reconstruct_type; +b23: v46 = (u)&my_reconstruct_type; #line 231 "parse2.om" v47 = v_c; #line 231 "parse2.om" v48 = v_pn; #line 231 "parse2.om" - v49 = ((unsigned long (*)())(v46))(v47, v48); -b25: + v49 = ((u (*)())(v46))(v47, v48); #line 231 "parse2.om" - return v49; -b24: +b25: return v49; #line 233 "parse2.om" - v50 = (unsigned long)&my_die; +b24: v50 = (u)&my_die; #line 233 "parse2.om" - v51 = (unsigned long)"reconstruct_type: invalid type"; + v51 = (u)"reconstruct_type: invalid type"; #line 233 "parse2.om" - v52 = ((unsigned long (*)())(v50))(v51); -b26: + v52 = ((u (*)())(v50))(v51); #line 234 "parse2.om" - return 0UL; +b26: return 0UL; } -unsigned long my_reconstruct_unary(unsigned long v_c, unsigned long v_pn) { - unsigned long v_n = 0; - unsigned long v_ret = 0; - unsigned long v_link = 0; - unsigned long v_tag = 0; - unsigned long v_kind = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; -b0: +u my_reconstruct_unary(u v_c, u v_pn) { + u v_n = 0; + u v_ret = 0; + u v_link = 0; + u v_tag = 0; + u v_kind = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; #line 498 "parse2.om" - v7 = (unsigned long)&my_assert; +b0: v7 = (u)&my_assert; #line 498 "parse2.om" - v8 = (unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(57UL))); + v8 = (u)(((s)(*(u *)(v_pn))) == ((s)(57UL))); #line 498 "parse2.om" - v9 = (unsigned long)"unary_expr"; + v9 = (u)"unary_expr"; #line 498 "parse2.om" - v10 = ((unsigned long (*)())(v7))(v8, v9); -b1: + v10 = ((u (*)())(v7))(v8, v9); #line 500 "parse2.om" - v_link = (unsigned long)&v_ret; +b1: v_link = (u)&v_ret; #line 501 "parse2.om" - v_pn = *(unsigned long *)((v_pn) + (16UL)); + v_pn = *(u *)((v_pn) + (16UL)); #line 502 "parse2.om" goto b2; -b2: #line 503 "parse2.om" - v_tag = *(unsigned long *)(v_pn); -#line 504 "parse2.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(51UL))))) { +b2: v_tag = *(u *)(v_pn); #line 504 "parse2.om" - goto b6; -#line 504 "parse2.om" - } -b5: + if (!((u)(((s)(v_tag)) == ((s)(51UL))))) { goto b6; } #line 505 "parse2.om" - v_kind = 35UL; +b5: v_kind = 35UL; #line 505 "parse2.om" goto b4; -b4: #line 523 "parse2.om" - v18 = (unsigned long)&my_mknode0; +b4: v18 = (u)&my_mknode0; #line 523 "parse2.om" v19 = v_c; #line 523 "parse2.om" v20 = v_kind; #line 523 "parse2.om" - v21 = ((unsigned long (*)())(v18))(v19, v20); -b21: + v21 = ((u (*)())(v18))(v19, v20); #line 523 "parse2.om" - v_n = v21; +b21: v_n = v21; #line 524 "parse2.om" - v22 = (unsigned long)&my_copypos; + v22 = (u)&my_copypos; #line 524 "parse2.om" v23 = v_n; #line 524 "parse2.om" v24 = v_pn; #line 524 "parse2.om" - v25 = ((unsigned long (*)())(v22))(v23, v24); -b22: + v25 = ((u (*)())(v22))(v23, v24); #line 525 "parse2.om" - *(unsigned long *)(v_link) = v_n; +b22: *(u *)(v_link) = v_n; #line 526 "parse2.om" v_link = (v_n) + (8UL); #line 528 "parse2.om" - v_pn = *(unsigned long *)((v_pn) + (8UL)); + v_pn = *(u *)((v_pn) + (8UL)); #line 528 "parse2.om" goto b2; -b6: -#line 506 "parse2.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(52UL))))) { #line 506 "parse2.om" - goto b8; -#line 506 "parse2.om" - } -b7: +b6: if (!((u)(((s)(v_tag)) == ((s)(52UL))))) { goto b8; } #line 507 "parse2.om" - v_kind = 36UL; +b7: v_kind = 36UL; #line 507 "parse2.om" goto b4; -b8: -#line 508 "parse2.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(53UL))))) { #line 508 "parse2.om" - goto b10; -#line 508 "parse2.om" - } -b9: +b8: if (!((u)(((s)(v_tag)) == ((s)(53UL))))) { goto b10; } #line 509 "parse2.om" - v_kind = 57UL; +b9: v_kind = 57UL; #line 509 "parse2.om" goto b4; -b10: -#line 510 "parse2.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(54UL))))) { #line 510 "parse2.om" - goto b12; -#line 510 "parse2.om" - } -b11: +b10: if (!((u)(((s)(v_tag)) == ((s)(54UL))))) { goto b12; } #line 511 "parse2.om" - v_kind = 58UL; +b11: v_kind = 58UL; #line 511 "parse2.om" goto b4; -b12: -#line 512 "parse2.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(55UL))))) { #line 512 "parse2.om" - goto b14; -#line 512 "parse2.om" - } -b13: +b12: if (!((u)(((s)(v_tag)) == ((s)(55UL))))) { goto b14; } #line 513 "parse2.om" - v_kind = 56UL; +b13: v_kind = 56UL; #line 513 "parse2.om" goto b4; -b14: -#line 514 "parse2.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(56UL))))) { #line 514 "parse2.om" - goto b16; -#line 514 "parse2.om" - } -b15: +b14: if (!((u)(((s)(v_tag)) == ((s)(56UL))))) { goto b16; } #line 515 "parse2.om" - v_kind = 50UL; +b15: v_kind = 50UL; #line 515 "parse2.om" goto b4; -b16: -#line 516 "parse2.om" - if (!((unsigned long)(((long)(v_tag)) == ((long)(62UL))))) { #line 516 "parse2.om" - goto b18; -#line 516 "parse2.om" - } -b17: +b16: if (!((u)(((s)(v_tag)) == ((s)(62UL))))) { goto b18; } #line 517 "parse2.om" - v11 = (unsigned long)&my_reconstruct_post; +b17: v11 = (u)&my_reconstruct_post; #line 517 "parse2.om" v12 = v_c; #line 517 "parse2.om" v13 = v_pn; #line 517 "parse2.om" - v14 = ((unsigned long (*)())(v11))(v12, v13); -b19: + v14 = ((u (*)())(v11))(v12, v13); #line 517 "parse2.om" - *(unsigned long *)(v_link) = v14; +b19: *(u *)(v_link) = v14; #line 518 "parse2.om" return v_ret; -b18: #line 520 "parse2.om" - v15 = (unsigned long)&my_die; +b18: v15 = (u)&my_die; #line 520 "parse2.om" - v16 = (unsigned long)"invalid unary_expr"; + v16 = (u)"invalid unary_expr"; #line 520 "parse2.om" - v17 = ((unsigned long (*)())(v15))(v16); + v17 = ((u (*)())(v15))(v16); #line 520 "parse2.om" - goto b4;} -unsigned long my_reconstruct_union(unsigned long v_c, unsigned long v_pn) { - unsigned long v_n = 0; - unsigned long v_a = 0; - unsigned long v_b = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; -b0: + goto b4; +} +u my_reconstruct_union(u v_c, u v_pn) { + u v_n = 0; + u v_a = 0; + u v_b = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; #line 296 "parse2.om" - v5 = (unsigned long)&my_assert; +b0: v5 = (u)&my_assert; #line 296 "parse2.om" - v6 = (unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(5UL))); + v6 = (u)(((s)(*(u *)(v_pn))) == ((s)(5UL))); #line 296 "parse2.om" - v7 = (unsigned long)"union_def"; + v7 = (u)"union_def"; #line 296 "parse2.om" - v8 = ((unsigned long (*)())(v5))(v6, v7); -b1: + v8 = ((u (*)())(v5))(v6, v7); #line 297 "parse2.om" - v9 = (unsigned long)&my_reconstruct_ident; +b1: v9 = (u)&my_reconstruct_ident; #line 297 "parse2.om" v10 = v_c; #line 297 "parse2.om" - v11 = *(unsigned long *)((*(unsigned long *)((v_pn) + (16UL))) + (8UL)); + v11 = *(u *)((*(u *)((v_pn) + (16UL))) + (8UL)); #line 297 "parse2.om" - v12 = ((unsigned long (*)())(v9))(v10, v11); -b2: + v12 = ((u (*)())(v9))(v10, v11); #line 297 "parse2.om" - v_a = v12; +b2: v_a = v12; #line 298 "parse2.om" - v13 = (unsigned long)&my_reconstruct_member_list; + v13 = (u)&my_reconstruct_member_list; #line 298 "parse2.om" v14 = v_c; #line 298 "parse2.om" - v15 = *(unsigned long *)((*(unsigned long *)((*(unsigned long *)((v_pn) + (16UL))) + (8UL))) + (8UL)); + v15 = *(u *)((*(u *)((*(u *)((v_pn) + (16UL))) + (8UL))) + (8UL)); #line 298 "parse2.om" - v16 = ((unsigned long (*)())(v13))(v14, v15); -b3: + v16 = ((u (*)())(v13))(v14, v15); #line 298 "parse2.om" - v_b = v16; +b3: v_b = v16; #line 299 "parse2.om" - v17 = (unsigned long)&my_mknode; + v17 = (u)&my_mknode; #line 299 "parse2.om" v18 = v_c; #line 299 "parse2.om" @@ -76675,82 +60339,76 @@ b3: #line 299 "parse2.om" v21 = v_b; #line 299 "parse2.om" - v22 = ((unsigned long (*)())(v17))(v18, v19, v20, v21); -b4: + v22 = ((u (*)())(v17))(v18, v19, v20, v21); #line 299 "parse2.om" - v_n = v22; +b4: v_n = v22; #line 300 "parse2.om" - v23 = (unsigned long)&my_copypos; + v23 = (u)&my_copypos; #line 300 "parse2.om" v24 = v_n; #line 300 "parse2.om" v25 = v_pn; #line 300 "parse2.om" - v26 = ((unsigned long (*)())(v23))(v24, v25); -b5: + v26 = ((u (*)())(v23))(v24, v25); #line 301 "parse2.om" - return v_n; +b5: return v_n; } -unsigned long my_reconstruct_var(unsigned long v_c, unsigned long v_pn) { - unsigned long v_a = 0; - unsigned long v_b = 0; - unsigned long v_n = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; -b0: +u my_reconstruct_var(u v_c, u v_pn) { + u v_a = 0; + u v_b = 0; + u v_n = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; #line 845 "parse2.om" - v5 = (unsigned long)&my_assert; +b0: v5 = (u)&my_assert; #line 845 "parse2.om" - v6 = (unsigned long)(((long)(*(unsigned long *)(v_pn))) == ((long)(20UL))); + v6 = (u)(((s)(*(u *)(v_pn))) == ((s)(20UL))); #line 845 "parse2.om" - v7 = (unsigned long)"var_stmt"; + v7 = (u)"var_stmt"; #line 845 "parse2.om" - v8 = ((unsigned long (*)())(v5))(v6, v7); -b1: + v8 = ((u (*)())(v5))(v6, v7); #line 846 "parse2.om" - v9 = (unsigned long)&my_reconstruct_ident; +b1: v9 = (u)&my_reconstruct_ident; #line 846 "parse2.om" v10 = v_c; #line 846 "parse2.om" - v11 = *(unsigned long *)((*(unsigned long *)((v_pn) + (16UL))) + (8UL)); + v11 = *(u *)((*(u *)((v_pn) + (16UL))) + (8UL)); #line 846 "parse2.om" - v12 = ((unsigned long (*)())(v9))(v10, v11); -b2: + v12 = ((u (*)())(v9))(v10, v11); #line 846 "parse2.om" - v_a = v12; +b2: v_a = v12; #line 847 "parse2.om" - v13 = (unsigned long)&my_reconstruct_type; + v13 = (u)&my_reconstruct_type; #line 847 "parse2.om" v14 = v_c; #line 847 "parse2.om" - v15 = *(unsigned long *)((*(unsigned long *)((*(unsigned long *)((v_pn) + (16UL))) + (8UL))) + (8UL)); + v15 = *(u *)((*(u *)((*(u *)((v_pn) + (16UL))) + (8UL))) + (8UL)); #line 847 "parse2.om" - v16 = ((unsigned long (*)())(v13))(v14, v15); -b3: + v16 = ((u (*)())(v13))(v14, v15); #line 847 "parse2.om" - v_b = v16; +b3: v_b = v16; #line 848 "parse2.om" - v17 = (unsigned long)&my_mknode; + v17 = (u)&my_mknode; #line 848 "parse2.om" v18 = v_c; #line 848 "parse2.om" @@ -76760,937 +60418,750 @@ b3: #line 848 "parse2.om" v21 = v_b; #line 848 "parse2.om" - v22 = ((unsigned long (*)())(v17))(v18, v19, v20, v21); -b4: + v22 = ((u (*)())(v17))(v18, v19, v20, v21); #line 848 "parse2.om" - v_n = v22; +b4: v_n = v22; #line 849 "parse2.om" - v23 = (unsigned long)&my_copypos; + v23 = (u)&my_copypos; #line 849 "parse2.om" v24 = v_n; #line 849 "parse2.om" v25 = v_pn; #line 849 "parse2.om" - v26 = ((unsigned long (*)())(v23))(v24, v25); -b5: + v26 = ((u (*)())(v23))(v24, v25); #line 850 "parse2.om" - return v_n; +b5: return v_n; } -unsigned long my_reserve(unsigned long v_c, unsigned long v_n) { - unsigned long v_m = 0; - unsigned long v_b = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; -b0: -#line 319 "as.om" - if (!(*(unsigned long *)((v_c) + (40UL)))) { -#line 319 "as.om" - goto b5; -#line 319 "as.om" - } -b4: +u my_reserve(u v_c, u v_n) { + u v_m = 0; + u v_b = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; #line 319 "as.om" - if (!((unsigned long)(((long)((*(unsigned long *)((*(unsigned long *)((v_c) + (40UL))) + (24UL))) - (*(unsigned long *)((*(unsigned long *)((v_c) + (40UL))) + (16UL))))) >= ((long)(v_n))))) { +b0: if (!(*(u *)((v_c) + (40UL)))) { goto b5; } #line 319 "as.om" - goto b5; +b4: if (!((u)(((s)((*(u *)((*(u *)((v_c) + (40UL))) + (24UL))) - (*(u *)((*(u *)((v_c) + (40UL))) + (16UL))))) >= ((s)(v_n))))) { goto b5; } #line 319 "as.om" - } -b6: -#line 319 "as.om" - v4 = 1UL; +b6: v4 = 1UL; #line 319 "as.om" goto b7; -b7: -#line 319 "as.om" - if (!(v4)) { -#line 319 "as.om" - goto b1; #line 319 "as.om" - } -b2: +b7: if (!(v4)) { goto b1; } #line 320 "as.om" - return 0UL; -b1: -#line 323 "as.om" - if (!((unsigned long)(((long)(v_n)) < ((long)(4096UL))))) { +b2: return 0UL; #line 323 "as.om" - goto b8; -#line 323 "as.om" - } -b9: +b1: if (!((u)(((s)(v_n)) < ((s)(4096UL))))) { goto b8; } #line 324 "as.om" - v_n = 4096UL; +b9: v_n = 4096UL; #line 324 "as.om" goto b8; -b8: #line 327 "as.om" - v5 = (unsigned long)&my_alloc; +b8: v5 = (u)&my_alloc; #line 327 "as.om" - v6 = *(unsigned long *)(v_c); + v6 = *(u *)(v_c); #line 327 "as.om" v7 = v_n; #line 327 "as.om" - v8 = ((unsigned long (*)())(v5))(v6, v7); -b11: + v8 = ((u (*)())(v5))(v6, v7); #line 327 "as.om" - v_m = v8; +b11: v_m = v8; #line 328 "as.om" - v9 = (unsigned long)&my_alloc; + v9 = (u)&my_alloc; #line 328 "as.om" - v10 = *(unsigned long *)(v_c); + v10 = *(u *)(v_c); #line 328 "as.om" v11 = 32UL; #line 328 "as.om" - v12 = ((unsigned long (*)())(v9))(v10, v11); -b12: + v12 = ((u (*)())(v9))(v10, v11); #line 328 "as.om" - v_b = v12; +b12: v_b = v12; #line 330 "as.om" - *(unsigned long *)((v_b) + (8UL)) = v_m; + *(u *)((v_b) + (8UL)) = v_m; #line 331 "as.om" - *(unsigned long *)((v_b) + (16UL)) = 0UL; + *(u *)((v_b) + (16UL)) = 0UL; #line 332 "as.om" - *(unsigned long *)((v_b) + (24UL)) = v_n; + *(u *)((v_b) + (24UL)) = v_n; #line 333 "as.om" - *(unsigned long *)(v_b) = 0UL; -#line 335 "as.om" - if (!(*(unsigned long *)((v_c) + (40UL)))) { + *(u *)(v_b) = 0UL; #line 335 "as.om" - goto b15; -#line 335 "as.om" - } -b14: + if (!(*(u *)((v_c) + (40UL)))) { goto b15; } #line 336 "as.om" - *(unsigned long *)(*(unsigned long *)((v_c) + (40UL))) = v_b; +b14: *(u *)(*(u *)((v_c) + (40UL))) = v_b; #line 337 "as.om" - *(unsigned long *)((v_c) + (40UL)) = v_b; + *(u *)((v_c) + (40UL)) = v_b; #line 337 "as.om" goto b13; -b13: #line 315 "as.om" - return 0UL; -b15: +b13: return 0UL; #line 339 "as.om" - *(unsigned long *)((v_c) + (32UL)) = v_b; +b15: *(u *)((v_c) + (32UL)) = v_b; #line 340 "as.om" - *(unsigned long *)((v_c) + (40UL)) = v_b; + *(u *)((v_c) + (40UL)) = v_b; #line 340 "as.om" goto b13; -b5: #line 319 "as.om" - v4 = 0UL; +b5: v4 = 0UL; #line 319 "as.om" goto b7; } -unsigned long my_setup_alloc(unsigned long v_c) { -b0: +u my_setup_alloc(u v_c) { #line 12 "alloc.om" - *(unsigned long *)(v_c) = 0UL; +b0: *(u *)(v_c) = 0UL; #line 11 "alloc.om" return 0UL; } -unsigned long my_setup_assembler(unsigned long v_a) { - unsigned long v_c = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; -b0: +u my_setup_assembler(u v_a) { + u v_c = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; #line 212 "as.om" - v2 = (unsigned long)&my_alloc; +b0: v2 = (u)&my_alloc; #line 212 "as.om" v3 = v_a; #line 212 "as.om" v4 = 128UL; #line 212 "as.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 212 "as.om" - v_c = v5; +b1: v_c = v5; #line 213 "as.om" - *(unsigned long *)(v_c) = v_a; + *(u *)(v_c) = v_a; #line 214 "as.om" - *(unsigned long *)((v_c) + (8UL)) = 0UL; + *(u *)((v_c) + (8UL)) = 0UL; #line 215 "as.om" - *(unsigned long *)((v_c) + (24UL)) = 160UL; + *(u *)((v_c) + (24UL)) = 160UL; #line 216 "as.om" - *(unsigned long *)((v_c) + (32UL)) = 0UL; + *(u *)((v_c) + (32UL)) = 0UL; #line 217 "as.om" - *(unsigned long *)((v_c) + (40UL)) = 0UL; + *(u *)((v_c) + (40UL)) = 0UL; #line 218 "as.om" - *(unsigned long *)((v_c) + (48UL)) = 0UL; + *(u *)((v_c) + (48UL)) = 0UL; #line 219 "as.om" - *(unsigned long *)((v_c) + (56UL)) = 0UL; + *(u *)((v_c) + (56UL)) = 0UL; #line 220 "as.om" - *(unsigned long *)((v_c) + (72UL)) = 0UL; + *(u *)((v_c) + (72UL)) = 0UL; #line 221 "as.om" - v6 = (unsigned long)&my_add_section; + v6 = (u)&my_add_section; #line 221 "as.om" v7 = v_c; #line 221 "as.om" - v8 = (unsigned long)""; + v8 = (u)""; #line 221 "as.om" v9 = 0UL; #line 221 "as.om" - v10 = ((unsigned long (*)())(v6))(v7, v8, v9); -b2: + v10 = ((u (*)())(v6))(v7, v8, v9); #line 222 "as.om" - v11 = (unsigned long)&my_add_section; +b2: v11 = (u)&my_add_section; #line 222 "as.om" v12 = v_c; #line 222 "as.om" - v13 = (unsigned long)".text"; + v13 = (u)".text"; #line 222 "as.om" v14 = 1UL; #line 222 "as.om" - v15 = ((unsigned long (*)())(v11))(v12, v13, v14); -b3: + v15 = ((u (*)())(v11))(v12, v13, v14); #line 223 "as.om" - return v_c; +b3: return v_c; } -unsigned long my_setup_parser(unsigned long v_a) { - unsigned long v_c = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; -b0: +u my_setup_parser(u v_a) { + u v_c = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; #line 9 "parse2.om" - v2 = (unsigned long)&my_alloc; +b0: v2 = (u)&my_alloc; #line 9 "parse2.om" v3 = v_a; #line 9 "parse2.om" v4 = 16UL; #line 9 "parse2.om" - v5 = ((unsigned long (*)())(v2))(v3, v4); -b1: + v5 = ((u (*)())(v2))(v3, v4); #line 9 "parse2.om" - v_c = v5; +b1: v_c = v5; #line 11 "parse2.om" - *(unsigned long *)(v_c) = v_a; + *(u *)(v_c) = v_a; #line 13 "parse2.om" - v6 = (unsigned long)&my_peg_new; + v6 = (u)&my_peg_new; #line 13 "parse2.om" - v7 = (unsigned long)""; + v7 = (u)""; #line 13 "parse2.om" - v8 = (unsigned long)""; + v8 = (u)""; #line 13 "parse2.om" v9 = 0UL; #line 13 "parse2.om" v10 = v_a; #line 13 "parse2.om" - v11 = (unsigned long)&my_peg_P_grammar; + v11 = (u)&my_peg_P_grammar; #line 13 "parse2.om" - v12 = (unsigned long)&my_P_tag_to_str; + v12 = (u)&my_P_tag_to_str; #line 13 "parse2.om" - v13 = ((unsigned long (*)())(v6))(v7, v8, v9, v10, v11, v12); -b2: + v13 = ((u (*)())(v6))(v7, v8, v9, v10, v11, v12); #line 13 "parse2.om" - *(unsigned long *)((v_c) + (8UL)) = v13; +b2: *(u *)((v_c) + (8UL)) = v13; #line 15 "parse2.om" return v_c; } -unsigned long my_setup_peg(unsigned long v_a, unsigned long v_prefix) { - unsigned long v_c = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; -b0: +u my_setup_peg(u v_a, u v_prefix) { + u v_c = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; #line 453 "peg.om" - v3 = (unsigned long)&my_alloc; +b0: v3 = (u)&my_alloc; #line 453 "peg.om" v4 = v_a; #line 453 "peg.om" v5 = 40UL; #line 453 "peg.om" - v6 = ((unsigned long (*)())(v3))(v4, v5); -b1: + v6 = ((u (*)())(v3))(v4, v5); #line 453 "peg.om" - v_c = v6; +b1: v_c = v6; #line 454 "peg.om" - *(unsigned long *)(v_c) = v_a; + *(u *)(v_c) = v_a; #line 455 "peg.om" - *(unsigned long *)((v_c) + (32UL)) = v_prefix; + *(u *)((v_c) + (32UL)) = v_prefix; #line 456 "peg.om" - v7 = (unsigned long)&my_alloc; + v7 = (u)&my_alloc; #line 456 "peg.om" - v8 = *(unsigned long *)(v_c); + v8 = *(u *)(v_c); #line 456 "peg.om" v9 = 256UL; #line 456 "peg.om" - v10 = ((unsigned long (*)())(v7))(v8, v9); -b2: + v10 = ((u (*)())(v7))(v8, v9); #line 456 "peg.om" - *(unsigned long *)((v_c) + (24UL)) = v10; +b2: *(u *)((v_c) + (24UL)) = v10; #line 457 "peg.om" return v_c; } -unsigned long my_show_node(unsigned long v_out, unsigned long v_n) { - unsigned long v_i = 0; - unsigned long v_ch = 0; - unsigned long v_hex = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; - unsigned long v41 = 0; - unsigned long v42 = 0; - unsigned long v43 = 0; - unsigned long v44 = 0; - unsigned long v45 = 0; - unsigned long v46 = 0; - unsigned long v47 = 0; - unsigned long v48 = 0; - unsigned long v49 = 0; - unsigned long v50 = 0; - unsigned long v51 = 0; - unsigned long v52 = 0; - unsigned long v53 = 0; - unsigned long v54 = 0; - unsigned long v55 = 0; - unsigned long v56 = 0; - unsigned long v57 = 0; - unsigned long v58 = 0; - unsigned long v59 = 0; - unsigned long v60 = 0; - unsigned long v61 = 0; - unsigned long v62 = 0; - unsigned long v63 = 0; - unsigned long v64 = 0; - unsigned long v65 = 0; - unsigned long v66 = 0; - unsigned long v67 = 0; - unsigned long v68 = 0; - unsigned long v69 = 0; - unsigned long v70 = 0; - unsigned long v71 = 0; - unsigned long v72 = 0; - unsigned long v73 = 0; - unsigned long v74 = 0; - unsigned long v75 = 0; - unsigned long v76 = 0; - unsigned long v77 = 0; - unsigned long v78 = 0; - unsigned long v79 = 0; - unsigned long v80 = 0; -b0: +u my_show_node(u v_out, u v_n) { + u v_i = 0; + u v_ch = 0; + u v_hex = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; + u v44 = 0; + u v45 = 0; + u v46 = 0; + u v47 = 0; + u v48 = 0; + u v49 = 0; + u v50 = 0; + u v51 = 0; + u v52 = 0; + u v53 = 0; + u v54 = 0; + u v55 = 0; + u v56 = 0; + u v57 = 0; + u v58 = 0; + u v59 = 0; + u v60 = 0; + u v61 = 0; + u v62 = 0; + u v63 = 0; + u v64 = 0; + u v65 = 0; + u v66 = 0; + u v67 = 0; + u v68 = 0; + u v69 = 0; + u v70 = 0; + u v71 = 0; + u v72 = 0; + u v73 = 0; + u v74 = 0; + u v75 = 0; + u v76 = 0; + u v77 = 0; + u v78 = 0; + u v79 = 0; + u v80 = 0; #line 194 "node.om" - v_hex = (unsigned long)"0123456789abcdef"; +b0: v_hex = (u)"0123456789abcdef"; #line 195 "node.om" - if (!(v_n)) { + if (!(v_n)) { goto b5; } #line 195 "node.om" - goto b5; -#line 195 "node.om" - } -b4: -#line 195 "node.om" - v5 = 0UL; +b4: v5 = 0UL; #line 195 "node.om" goto b6; -b6: -#line 195 "node.om" - if (!(v5)) { #line 195 "node.om" - goto b1; -#line 195 "node.om" - } -b2: +b6: if (!(v5)) { goto b1; } #line 196 "node.om" - return 0UL; -b1: +b2: return 0UL; #line 198 "node.om" - v6 = (unsigned long)&my_fputc; +b1: v6 = (u)&my_fputc; #line 198 "node.om" v7 = v_out; #line 198 "node.om" v8 = 40UL; #line 198 "node.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b7: + v9 = ((u (*)())(v6))(v7, v8); #line 199 "node.om" - v10 = (unsigned long)&my_fputs; +b7: v10 = (u)&my_fputs; #line 199 "node.om" v11 = v_out; #line 199 "node.om" - v13 = (unsigned long)&my_node_to_str; + v13 = (u)&my_node_to_str; #line 199 "node.om" - v14 = *(unsigned long *)(v_n); + v14 = *(u *)(v_n); #line 199 "node.om" - v15 = ((unsigned long (*)())(v13))(v14); -b8: + v15 = ((u (*)())(v13))(v14); #line 199 "node.om" - v12 = v15; +b8: v12 = v15; #line 199 "node.om" - v16 = ((unsigned long (*)())(v10))(v11, v12); -b9: -#line 200 "node.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_n))) == ((long)(1UL))))) { -#line 200 "node.om" - goto b10; + v16 = ((u (*)())(v10))(v11, v12); #line 200 "node.om" - } -b11: +b9: if (!((u)(((s)(*(u *)(v_n))) == ((s)(1UL))))) { goto b10; } #line 201 "node.om" - v17 = (unsigned long)&my_fputc; +b11: v17 = (u)&my_fputc; #line 201 "node.om" v18 = v_out; #line 201 "node.om" v19 = 32UL; #line 201 "node.om" - v20 = ((unsigned long (*)())(v17))(v18, v19); -b13: + v20 = ((u (*)())(v17))(v18, v19); #line 202 "node.om" - v21 = (unsigned long)&my_fputd; +b13: v21 = (u)&my_fputd; #line 202 "node.om" v22 = v_out; #line 202 "node.om" - v23 = *(unsigned long *)((v_n) + (48UL)); + v23 = *(u *)((v_n) + (48UL)); #line 202 "node.om" - v24 = ((unsigned long (*)())(v21))(v22, v23); -b10: + v24 = ((u (*)())(v21))(v22, v23); #line 204 "node.om" - if (!(*(unsigned long *)((v_n) + (56UL)))) { -#line 204 "node.om" - goto b15; -#line 204 "node.om" - } -b16: +b10: if (!(*(u *)((v_n) + (56UL)))) { goto b15; } #line 205 "node.om" - v25 = (unsigned long)&my_fputc; +b16: v25 = (u)&my_fputc; #line 205 "node.om" v26 = v_out; #line 205 "node.om" v27 = 32UL; #line 205 "node.om" - v28 = ((unsigned long (*)())(v25))(v26, v27); -b18: + v28 = ((u (*)())(v25))(v26, v27); #line 206 "node.om" - v29 = (unsigned long)&my_fputc; +b18: v29 = (u)&my_fputc; #line 206 "node.om" v30 = v_out; #line 206 "node.om" v31 = 34UL; #line 206 "node.om" - v32 = ((unsigned long (*)())(v29))(v30, v31); -b19: + v32 = ((u (*)())(v29))(v30, v31); #line 207 "node.om" - v_i = 0UL; +b19: v_i = 0UL; #line 208 "node.om" goto b20; -b20: #line 209 "node.om" - v_ch = (unsigned long)*(unsigned char *)((*(unsigned long *)((v_n) + (56UL))) + (v_i)); -#line 210 "node.om" - if (!(v_ch)) { +b20: v_ch = (u)*(b *)((*(u *)((v_n) + (56UL))) + (v_i)); #line 210 "node.om" - goto b26; + if (!(v_ch)) { goto b26; } #line 210 "node.om" - } -b25: -#line 210 "node.om" - v33 = 0UL; +b25: v33 = 0UL; #line 210 "node.om" goto b27; -b27: -#line 210 "node.om" - if (!(v33)) { #line 210 "node.om" - goto b22; -#line 210 "node.om" - } -b21: +b27: if (!(v33)) { goto b22; } #line 223 "node.om" - v57 = (unsigned long)&my_fputc; +b21: v57 = (u)&my_fputc; #line 223 "node.om" v58 = v_out; #line 223 "node.om" v59 = 34UL; #line 223 "node.om" - v60 = ((unsigned long (*)())(v57))(v58, v59); -b15: -#line 225 "node.om" - if (!(*(unsigned long *)((v_n) + (8UL)))) { + v60 = ((u (*)())(v57))(v58, v59); #line 225 "node.om" - goto b52; -#line 225 "node.om" - } -b53: +b15: if (!(*(u *)((v_n) + (8UL)))) { goto b52; } #line 226 "node.om" - v61 = (unsigned long)&my_fputc; +b53: v61 = (u)&my_fputc; #line 226 "node.om" v62 = v_out; #line 226 "node.om" v63 = 32UL; #line 226 "node.om" - v64 = ((unsigned long (*)())(v61))(v62, v63); -b55: + v64 = ((u (*)())(v61))(v62, v63); #line 227 "node.om" - v65 = (unsigned long)&my_show_node; +b55: v65 = (u)&my_show_node; #line 227 "node.om" v66 = v_out; #line 227 "node.om" - v67 = *(unsigned long *)((v_n) + (8UL)); + v67 = *(u *)((v_n) + (8UL)); #line 227 "node.om" - v68 = ((unsigned long (*)())(v65))(v66, v67); -b52: -#line 229 "node.om" - if (!(*(unsigned long *)((v_n) + (16UL)))) { + v68 = ((u (*)())(v65))(v66, v67); #line 229 "node.om" - goto b57; -#line 229 "node.om" - } -b58: +b52: if (!(*(u *)((v_n) + (16UL)))) { goto b57; } #line 230 "node.om" - v69 = (unsigned long)&my_fputc; +b58: v69 = (u)&my_fputc; #line 230 "node.om" v70 = v_out; #line 230 "node.om" v71 = 32UL; #line 230 "node.om" - v72 = ((unsigned long (*)())(v69))(v70, v71); -b60: + v72 = ((u (*)())(v69))(v70, v71); #line 231 "node.om" - v73 = (unsigned long)&my_show_node; +b60: v73 = (u)&my_show_node; #line 231 "node.om" v74 = v_out; #line 231 "node.om" - v75 = *(unsigned long *)((v_n) + (16UL)); + v75 = *(u *)((v_n) + (16UL)); #line 231 "node.om" - v76 = ((unsigned long (*)())(v73))(v74, v75); -b57: + v76 = ((u (*)())(v73))(v74, v75); #line 233 "node.om" - v77 = (unsigned long)&my_fputc; +b57: v77 = (u)&my_fputc; #line 233 "node.om" v78 = v_out; #line 233 "node.om" v79 = 41UL; #line 233 "node.om" - v80 = ((unsigned long (*)())(v77))(v78, v79); -b62: + v80 = ((u (*)())(v77))(v78, v79); #line 190 "node.om" - return 0UL; -b22: +b62: return 0UL; #line 213 "node.om" - if (!((unsigned long)(((long)(v_ch)) < ((long)(32UL))))) { +b22: if (!((u)(((s)(v_ch)) < ((s)(32UL))))) { goto b32; } #line 213 "node.om" - goto b32; -#line 213 "node.om" - } -b31: -#line 213 "node.om" - v34 = 1UL; +b31: v34 = 1UL; #line 213 "node.om" goto b34; -b34: -#line 213 "node.om" - if (!(v34)) { -#line 213 "node.om" - goto b30; #line 213 "node.om" - } -b29: +b34: if (!(v34)) { goto b30; } #line 214 "node.om" - v37 = (unsigned long)&my_fputc; +b29: v37 = (u)&my_fputc; #line 214 "node.om" v38 = v_out; #line 214 "node.om" v39 = 92UL; #line 214 "node.om" - v40 = ((unsigned long (*)())(v37))(v38, v39); -b46: + v40 = ((u (*)())(v37))(v38, v39); #line 215 "node.om" - v41 = (unsigned long)&my_fputc; +b46: v41 = (u)&my_fputc; #line 215 "node.om" v42 = v_out; #line 215 "node.om" v43 = 120UL; #line 215 "node.om" - v44 = ((unsigned long (*)())(v41))(v42, v43); -b47: + v44 = ((u (*)())(v41))(v42, v43); #line 216 "node.om" - v45 = (unsigned long)&my_fputc; +b47: v45 = (u)&my_fputc; #line 216 "node.om" v46 = v_out; #line 216 "node.om" - v47 = (unsigned long)*(unsigned char *)((v_hex) + ((v_ch) >> (4UL))); + v47 = (u)*(b *)((v_hex) + ((v_ch) >> (4UL))); #line 216 "node.om" - v48 = ((unsigned long (*)())(v45))(v46, v47); -b48: + v48 = ((u (*)())(v45))(v46, v47); #line 217 "node.om" - v49 = (unsigned long)&my_fputc; +b48: v49 = (u)&my_fputc; #line 217 "node.om" v50 = v_out; #line 217 "node.om" - v51 = (unsigned long)*(unsigned char *)((v_hex) + ((v_ch) & (15UL))); + v51 = (u)*(b *)((v_hex) + ((v_ch) & (15UL))); #line 217 "node.om" - v52 = ((unsigned long (*)())(v49))(v50, v51); -b28: + v52 = ((u (*)())(v49))(v50, v51); #line 221 "node.om" - v_i = (v_i) + (1UL); +b28: v_i = (v_i) + (1UL); #line 221 "node.om" goto b20; -b30: #line 219 "node.om" - v53 = (unsigned long)&my_fputc; +b30: v53 = (u)&my_fputc; #line 219 "node.om" v54 = v_out; #line 219 "node.om" v55 = v_ch; #line 219 "node.om" - v56 = ((unsigned long (*)())(v53))(v54, v55); + v56 = ((u (*)())(v53))(v54, v55); #line 219 "node.om" - goto b28;b32: -#line 213 "node.om" - if (!((unsigned long)(((long)(v_ch)) > ((long)(127UL))))) { -#line 213 "node.om" - goto b37; + goto b28; #line 213 "node.om" - } -b36: +b32: if (!((u)(((s)(v_ch)) > ((s)(127UL))))) { goto b37; } #line 213 "node.om" - v35 = 1UL; +b36: v35 = 1UL; #line 213 "node.om" goto b39; -b39: #line 213 "node.om" - if (!(v35)) { +b39: if (!(v35)) { goto b35; } #line 213 "node.om" - goto b35; -#line 213 "node.om" - } -b33: -#line 213 "node.om" - v34 = 1UL; +b33: v34 = 1UL; #line 213 "node.om" goto b34; -b35: #line 213 "node.om" - v34 = 0UL; +b35: v34 = 0UL; #line 213 "node.om" goto b34; -b37: -#line 213 "node.om" - if (!((unsigned long)(((long)(v_ch)) == ((long)(92UL))))) { #line 213 "node.om" - goto b42; +b37: if (!((u)(((s)(v_ch)) == ((s)(92UL))))) { goto b42; } #line 213 "node.om" - } -b41: -#line 213 "node.om" - v36 = 1UL; +b41: v36 = 1UL; #line 213 "node.om" goto b44; -b44: -#line 213 "node.om" - if (!(v36)) { #line 213 "node.om" - goto b40; +b44: if (!(v36)) { goto b40; } #line 213 "node.om" - } -b38: -#line 213 "node.om" - v35 = 1UL; +b38: v35 = 1UL; #line 213 "node.om" goto b39; -b40: #line 213 "node.om" - v35 = 0UL; +b40: v35 = 0UL; #line 213 "node.om" goto b39; -b42: #line 213 "node.om" - if (!((unsigned long)(((long)(v_ch)) == ((long)(34UL))))) { +b42: if (!((u)(((s)(v_ch)) == ((s)(34UL))))) { goto b45; } #line 213 "node.om" - goto b45; -#line 213 "node.om" - } -b43: -#line 213 "node.om" - v36 = 1UL; +b43: v36 = 1UL; #line 213 "node.om" goto b44; -b45: #line 213 "node.om" - v36 = 0UL; +b45: v36 = 0UL; #line 213 "node.om" goto b44; -b26: #line 210 "node.om" - v33 = 1UL; +b26: v33 = 1UL; #line 210 "node.om" goto b27; -b5: #line 195 "node.om" - v5 = 1UL; +b5: v5 = 1UL; #line 195 "node.om" goto b6; } -unsigned long my_stmt_to_ir(unsigned long v_ic, unsigned long v_n) { - unsigned long v_loopctx[3] = {0}; - unsigned long v_cond_body = 0; - unsigned long v_cond_next = 0; - unsigned long v_cond_out = 0; - unsigned long v_label = 0; - unsigned long v_value = 0; - unsigned long v_kind = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; - unsigned long v41 = 0; - unsigned long v42 = 0; - unsigned long v43 = 0; - unsigned long v44 = 0; - unsigned long v45 = 0; - unsigned long v46 = 0; - unsigned long v47 = 0; - unsigned long v48 = 0; - unsigned long v49 = 0; - unsigned long v50 = 0; - unsigned long v51 = 0; - unsigned long v52 = 0; - unsigned long v53 = 0; - unsigned long v54 = 0; - unsigned long v55 = 0; - unsigned long v56 = 0; - unsigned long v57 = 0; - unsigned long v58 = 0; - unsigned long v59 = 0; - unsigned long v60 = 0; - unsigned long v61 = 0; - unsigned long v62 = 0; - unsigned long v63 = 0; - unsigned long v64 = 0; - unsigned long v65 = 0; - unsigned long v66 = 0; - unsigned long v67 = 0; - unsigned long v68 = 0; - unsigned long v69 = 0; - unsigned long v70 = 0; - unsigned long v71 = 0; - unsigned long v72 = 0; - unsigned long v73 = 0; - unsigned long v74 = 0; - unsigned long v75 = 0; - unsigned long v76 = 0; - unsigned long v77 = 0; - unsigned long v78 = 0; - unsigned long v79 = 0; - unsigned long v80 = 0; - unsigned long v81 = 0; - unsigned long v82 = 0; - unsigned long v83 = 0; - unsigned long v84 = 0; - unsigned long v85 = 0; - unsigned long v86 = 0; - unsigned long v87 = 0; - unsigned long v88 = 0; - unsigned long v89 = 0; - unsigned long v90 = 0; - unsigned long v91 = 0; - unsigned long v92 = 0; - unsigned long v93 = 0; - unsigned long v94 = 0; - unsigned long v95 = 0; - unsigned long v96 = 0; - unsigned long v97 = 0; - unsigned long v98 = 0; - unsigned long v99 = 0; - unsigned long v100 = 0; - unsigned long v101 = 0; - unsigned long v102 = 0; - unsigned long v103 = 0; - unsigned long v104 = 0; - unsigned long v105 = 0; - unsigned long v106 = 0; - unsigned long v107 = 0; - unsigned long v108 = 0; - unsigned long v109 = 0; - unsigned long v110 = 0; - unsigned long v111 = 0; - unsigned long v112 = 0; - unsigned long v113 = 0; - unsigned long v114 = 0; - unsigned long v115 = 0; - unsigned long v116 = 0; - unsigned long v117 = 0; - unsigned long v118 = 0; - unsigned long v119 = 0; - unsigned long v120 = 0; - unsigned long v121 = 0; - unsigned long v122 = 0; - unsigned long v123 = 0; - unsigned long v124 = 0; - unsigned long v125 = 0; - unsigned long v126 = 0; - unsigned long v127 = 0; - unsigned long v128 = 0; - unsigned long v129 = 0; - unsigned long v130 = 0; - unsigned long v131 = 0; - unsigned long v132 = 0; - unsigned long v133 = 0; -b0: -#line 848 "ir.om" - if (!(v_n)) { +u my_stmt_to_ir(u v_ic, u v_n) { + u v_loopctx[3] = {0}; + u v_cond_body = 0; + u v_cond_next = 0; + u v_cond_out = 0; + u v_label = 0; + u v_value = 0; + u v_kind = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; + u v44 = 0; + u v45 = 0; + u v46 = 0; + u v47 = 0; + u v48 = 0; + u v49 = 0; + u v50 = 0; + u v51 = 0; + u v52 = 0; + u v53 = 0; + u v54 = 0; + u v55 = 0; + u v56 = 0; + u v57 = 0; + u v58 = 0; + u v59 = 0; + u v60 = 0; + u v61 = 0; + u v62 = 0; + u v63 = 0; + u v64 = 0; + u v65 = 0; + u v66 = 0; + u v67 = 0; + u v68 = 0; + u v69 = 0; + u v70 = 0; + u v71 = 0; + u v72 = 0; + u v73 = 0; + u v74 = 0; + u v75 = 0; + u v76 = 0; + u v77 = 0; + u v78 = 0; + u v79 = 0; + u v80 = 0; + u v81 = 0; + u v82 = 0; + u v83 = 0; + u v84 = 0; + u v85 = 0; + u v86 = 0; + u v87 = 0; + u v88 = 0; + u v89 = 0; + u v90 = 0; + u v91 = 0; + u v92 = 0; + u v93 = 0; + u v94 = 0; + u v95 = 0; + u v96 = 0; + u v97 = 0; + u v98 = 0; + u v99 = 0; + u v100 = 0; + u v101 = 0; + u v102 = 0; + u v103 = 0; + u v104 = 0; + u v105 = 0; + u v106 = 0; + u v107 = 0; + u v108 = 0; + u v109 = 0; + u v110 = 0; + u v111 = 0; + u v112 = 0; + u v113 = 0; + u v114 = 0; + u v115 = 0; + u v116 = 0; + u v117 = 0; + u v118 = 0; + u v119 = 0; + u v120 = 0; + u v121 = 0; + u v122 = 0; + u v123 = 0; + u v124 = 0; + u v125 = 0; + u v126 = 0; + u v127 = 0; + u v128 = 0; + u v129 = 0; + u v130 = 0; + u v131 = 0; + u v132 = 0; + u v133 = 0; #line 848 "ir.om" - goto b5; +b0: if (!(v_n)) { goto b5; } #line 848 "ir.om" - } -b4: -#line 848 "ir.om" - v9 = 0UL; +b4: v9 = 0UL; #line 848 "ir.om" goto b6; -b6: #line 848 "ir.om" - if (!(v9)) { -#line 848 "ir.om" - goto b1; -#line 848 "ir.om" - } -b2: +b6: if (!(v9)) { goto b1; } #line 849 "ir.om" - return 0UL; -b1: +b2: return 0UL; #line 852 "ir.om" - *(unsigned long *)((*(unsigned long *)(v_ic)) + (24UL)) = *(unsigned long *)((v_n) + (24UL)); +b1: *(u *)((*(u *)(v_ic)) + (24UL)) = *(u *)((v_n) + (24UL)); #line 853 "ir.om" - *(unsigned long *)((*(unsigned long *)(v_ic)) + (32UL)) = *(unsigned long *)((v_n) + (32UL)); + *(u *)((*(u *)(v_ic)) + (32UL)) = *(u *)((v_n) + (32UL)); #line 854 "ir.om" - *(unsigned long *)((*(unsigned long *)(v_ic)) + (40UL)) = *(unsigned long *)((v_n) + (40UL)); + *(u *)((*(u *)(v_ic)) + (40UL)) = *(u *)((v_n) + (40UL)); #line 856 "ir.om" - v_kind = *(unsigned long *)(v_n); -#line 857 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(21UL))))) { + v_kind = *(u *)(v_n); #line 857 "ir.om" - goto b9; -#line 857 "ir.om" - } -b8: + if (!((u)(((s)(v_kind)) == ((s)(21UL))))) { goto b9; } #line 859 "ir.om" - v10 = (unsigned long)&my_mkirblock; +b8: v10 = (u)&my_mkirblock; #line 859 "ir.om" v11 = v_ic; #line 859 "ir.om" - v12 = ((unsigned long (*)())(v10))(v11); -b10: + v12 = ((u (*)())(v10))(v11); #line 859 "ir.om" - v_cond_out = v12; +b10: v_cond_out = v12; #line 861 "ir.om" goto b11; -b11: -#line 863 "ir.om" - if (!(v_n)) { #line 863 "ir.om" - goto b17; +b11: if (!(v_n)) { goto b17; } #line 863 "ir.om" - } -b16: -#line 863 "ir.om" - v13 = 0UL; +b16: v13 = 0UL; #line 863 "ir.om" goto b18; -b18: #line 863 "ir.om" - if (!(v13)) { -#line 863 "ir.om" - goto b13; -#line 863 "ir.om" - } -b12: +b18: if (!(v13)) { goto b13; } #line 888 "ir.om" - v44 = (unsigned long)&my_irjump; +b12: v44 = (u)&my_irjump; #line 888 "ir.om" v45 = v_ic; #line 888 "ir.om" @@ -77698,71 +61169,55 @@ b12: #line 888 "ir.om" v47 = v_cond_out; #line 888 "ir.om" - v48 = ((unsigned long (*)())(v44))(v45, v46, v47); -b7: + v48 = ((u (*)())(v44))(v45, v46, v47); #line 839 "ir.om" - return 0UL; -b13: -#line 868 "ir.om" - if (!(*(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (8UL)))) { +b7: return 0UL; #line 868 "ir.om" - goto b23; +b13: if (!(*(u *)((*(u *)((v_n) + (8UL))) + (8UL)))) { goto b23; } #line 868 "ir.om" - } -b22: -#line 868 "ir.om" - v14 = 0UL; +b22: v14 = 0UL; #line 868 "ir.om" goto b24; -b24: -#line 868 "ir.om" - if (!(v14)) { -#line 868 "ir.om" - goto b19; #line 868 "ir.om" - } -b20: +b24: if (!(v14)) { goto b19; } #line 869 "ir.om" - v15 = (unsigned long)&my_stmt_to_ir; +b20: v15 = (u)&my_stmt_to_ir; #line 869 "ir.om" v16 = v_ic; #line 869 "ir.om" - v17 = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (16UL)); + v17 = *(u *)((*(u *)((v_n) + (8UL))) + (16UL)); #line 869 "ir.om" - v18 = ((unsigned long (*)())(v15))(v16, v17); + v18 = ((u (*)())(v15))(v16, v17); #line 869 "ir.om" - goto b12;b19: + goto b12; #line 873 "ir.om" - v19 = (unsigned long)&my_mkirblock; +b19: v19 = (u)&my_mkirblock; #line 873 "ir.om" v20 = v_ic; #line 873 "ir.om" - v21 = ((unsigned long (*)())(v19))(v20); -b26: + v21 = ((u (*)())(v19))(v20); #line 873 "ir.om" - v_cond_body = v21; +b26: v_cond_body = v21; #line 874 "ir.om" - v22 = (unsigned long)&my_mkirblock; + v22 = (u)&my_mkirblock; #line 874 "ir.om" v23 = v_ic; #line 874 "ir.om" - v24 = ((unsigned long (*)())(v22))(v23); -b27: + v24 = ((u (*)())(v22))(v23); #line 874 "ir.om" - v_cond_next = v24; +b27: v_cond_next = v24; #line 877 "ir.om" - v25 = (unsigned long)&my_expr_to_ir; + v25 = (u)&my_expr_to_ir; #line 877 "ir.om" v26 = v_ic; #line 877 "ir.om" - v27 = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (8UL)); + v27 = *(u *)((*(u *)((v_n) + (8UL))) + (8UL)); #line 877 "ir.om" - v28 = ((unsigned long (*)())(v25))(v26, v27); -b28: + v28 = ((u (*)())(v25))(v26, v27); #line 877 "ir.om" - v_value = v28; +b28: v_value = v28; #line 878 "ir.om" - v29 = (unsigned long)&my_irbranch; + v29 = (u)&my_irbranch; #line 878 "ir.om" v30 = v_ic; #line 878 "ir.om" @@ -77772,19 +61227,17 @@ b28: #line 878 "ir.om" v33 = v_cond_body; #line 878 "ir.om" - v34 = ((unsigned long (*)())(v29))(v30, v31, v32, v33); -b29: + v34 = ((u (*)())(v29))(v30, v31, v32, v33); #line 881 "ir.om" - v35 = (unsigned long)&my_stmt_to_ir; +b29: v35 = (u)&my_stmt_to_ir; #line 881 "ir.om" v36 = v_ic; #line 881 "ir.om" - v37 = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (16UL)); + v37 = *(u *)((*(u *)((v_n) + (8UL))) + (16UL)); #line 881 "ir.om" - v38 = ((unsigned long (*)())(v35))(v36, v37); -b30: + v38 = ((u (*)())(v35))(v36, v37); #line 882 "ir.om" - v39 = (unsigned long)&my_irjump; +b30: v39 = (u)&my_irjump; #line 882 "ir.om" v40 = v_ic; #line 882 "ir.om" @@ -77792,312 +61245,223 @@ b30: #line 882 "ir.om" v42 = v_cond_next; #line 882 "ir.om" - v43 = ((unsigned long (*)())(v39))(v40, v41, v42); -b31: + v43 = ((u (*)())(v39))(v40, v41, v42); #line 884 "ir.om" - v_n = *(unsigned long *)((v_n) + (16UL)); +b31: v_n = *(u *)((v_n) + (16UL)); #line 884 "ir.om" goto b11; -b23: #line 868 "ir.om" - v14 = 1UL; +b23: v14 = 1UL; #line 868 "ir.om" goto b24; -b17: #line 863 "ir.om" - v13 = 1UL; +b17: v13 = 1UL; #line 863 "ir.om" goto b18; -b9: -#line 889 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(5UL))))) { #line 889 "ir.om" - goto b34; -#line 889 "ir.om" - } -b35: -#line 891 "ir.om" - if (!(v_n)) { +b9: if (!((u)(((s)(v_kind)) == ((s)(5UL))))) { goto b34; } #line 891 "ir.om" - goto b41; +b35: if (!(v_n)) { goto b41; } #line 891 "ir.om" - } -b40: -#line 891 "ir.om" - v49 = 0UL; +b40: v49 = 0UL; #line 891 "ir.om" goto b42; -b42: #line 891 "ir.om" - if (!(v49)) { +b42: if (!(v49)) { goto b37; } #line 891 "ir.om" - goto b37; -#line 891 "ir.om" - } -#line 891 "ir.om" - goto b7;b37: + goto b7; #line 896 "ir.om" - v50 = (unsigned long)&my_stmt_to_ir; +b37: v50 = (u)&my_stmt_to_ir; #line 896 "ir.om" v51 = v_ic; #line 896 "ir.om" - v52 = *(unsigned long *)((v_n) + (8UL)); + v52 = *(u *)((v_n) + (8UL)); #line 896 "ir.om" - v53 = ((unsigned long (*)())(v50))(v51, v52); -b43: + v53 = ((u (*)())(v50))(v51, v52); #line 898 "ir.om" - v_n = *(unsigned long *)((v_n) + (16UL)); +b43: v_n = *(u *)((v_n) + (16UL)); #line 898 "ir.om" goto b35; -b41: #line 891 "ir.om" - v49 = 1UL; +b41: v49 = 1UL; #line 891 "ir.om" goto b42; -b34: -#line 900 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(26UL))))) { #line 900 "ir.om" - goto b45; -#line 900 "ir.om" - } -b44: +b34: if (!((u)(((s)(v_kind)) == ((s)(26UL))))) { goto b45; } #line 902 "ir.om" - *v_loopctx = *(unsigned long *)((v_ic) + (32UL)); +b44: *v_loopctx = *(u *)((v_ic) + (32UL)); #line 903 "ir.om" - v54 = (unsigned long)&my_mkirblock; + v54 = (u)&my_mkirblock; #line 903 "ir.om" v55 = v_ic; #line 903 "ir.om" - v56 = ((unsigned long (*)())(v54))(v55); -b46: + v56 = ((u (*)())(v54))(v55); #line 903 "ir.om" - *(unsigned long *)(((unsigned long)v_loopctx) + (8UL)) = v56; +b46: *(u *)(((u)v_loopctx) + (8UL)) = v56; #line 904 "ir.om" - v57 = (unsigned long)&my_mkirblock; + v57 = (u)&my_mkirblock; #line 904 "ir.om" v58 = v_ic; #line 904 "ir.om" - v59 = ((unsigned long (*)())(v57))(v58); -b47: + v59 = ((u (*)())(v57))(v58); #line 904 "ir.om" - *(unsigned long *)(((unsigned long)v_loopctx) + (16UL)) = v59; +b47: *(u *)(((u)v_loopctx) + (16UL)) = v59; #line 905 "ir.om" - *(unsigned long *)((v_ic) + (32UL)) = (unsigned long)v_loopctx; + *(u *)((v_ic) + (32UL)) = (u)v_loopctx; #line 908 "ir.om" - v60 = (unsigned long)&my_irjump; + v60 = (u)&my_irjump; #line 908 "ir.om" v61 = v_ic; #line 908 "ir.om" - v62 = *(unsigned long *)(((unsigned long)v_loopctx) + (8UL)); + v62 = *(u *)(((u)v_loopctx) + (8UL)); #line 908 "ir.om" - v63 = *(unsigned long *)(((unsigned long)v_loopctx) + (8UL)); + v63 = *(u *)(((u)v_loopctx) + (8UL)); #line 908 "ir.om" - v64 = ((unsigned long (*)())(v60))(v61, v62, v63); -b48: + v64 = ((u (*)())(v60))(v61, v62, v63); #line 911 "ir.om" - v65 = (unsigned long)&my_stmt_to_ir; +b48: v65 = (u)&my_stmt_to_ir; #line 911 "ir.om" v66 = v_ic; #line 911 "ir.om" - v67 = *(unsigned long *)((v_n) + (8UL)); + v67 = *(u *)((v_n) + (8UL)); #line 911 "ir.om" - v68 = ((unsigned long (*)())(v65))(v66, v67); -b49: + v68 = ((u (*)())(v65))(v66, v67); #line 914 "ir.om" - v69 = (unsigned long)&my_irjump; +b49: v69 = (u)&my_irjump; #line 914 "ir.om" v70 = v_ic; #line 914 "ir.om" - v71 = *(unsigned long *)(((unsigned long)v_loopctx) + (8UL)); + v71 = *(u *)(((u)v_loopctx) + (8UL)); #line 914 "ir.om" - v72 = *(unsigned long *)(((unsigned long)v_loopctx) + (16UL)); + v72 = *(u *)(((u)v_loopctx) + (16UL)); #line 914 "ir.om" - v73 = ((unsigned long (*)())(v69))(v70, v71, v72); -b50: + v73 = ((u (*)())(v69))(v70, v71, v72); #line 917 "ir.om" - *(unsigned long *)((v_ic) + (32UL)) = *v_loopctx; +b50: *(u *)((v_ic) + (32UL)) = *v_loopctx; #line 917 "ir.om" goto b7; -b45: -#line 918 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(27UL))))) { #line 918 "ir.om" - goto b52; -#line 918 "ir.om" - } -b51: -#line 919 "ir.om" - if (!(*(unsigned long *)((v_ic) + (32UL)))) { +b45: if (!((u)(((s)(v_kind)) == ((s)(27UL))))) { goto b52; } #line 919 "ir.om" - goto b57; +b51: if (!(*(u *)((v_ic) + (32UL)))) { goto b57; } #line 919 "ir.om" - } -b56: -#line 919 "ir.om" - v74 = 0UL; +b56: v74 = 0UL; #line 919 "ir.om" goto b58; -b58: -#line 919 "ir.om" - if (!(v74)) { #line 919 "ir.om" - goto b53; -#line 919 "ir.om" - } -b54: +b58: if (!(v74)) { goto b53; } #line 920 "ir.om" - v75 = (unsigned long)&my_cdie; +b54: v75 = (u)&my_cdie; #line 920 "ir.om" - v76 = *(unsigned long *)(v_ic); + v76 = *(u *)(v_ic); #line 920 "ir.om" - v77 = (unsigned long)"break not in loop"; + v77 = (u)"break not in loop"; #line 920 "ir.om" - v78 = ((unsigned long (*)())(v75))(v76, v77); -b53: + v78 = ((u (*)())(v75))(v76, v77); #line 924 "ir.om" - v79 = (unsigned long)&my_irjump; +b53: v79 = (u)&my_irjump; #line 924 "ir.om" v80 = v_ic; #line 924 "ir.om" - v81 = *(unsigned long *)((*(unsigned long *)((v_ic) + (32UL))) + (16UL)); + v81 = *(u *)((*(u *)((v_ic) + (32UL))) + (16UL)); #line 924 "ir.om" v82 = 0UL; #line 924 "ir.om" - v83 = ((unsigned long (*)())(v79))(v80, v81, v82); + v83 = ((u (*)())(v79))(v80, v81, v82); #line 924 "ir.om" - goto b7;b57: + goto b7; #line 919 "ir.om" - v74 = 1UL; +b57: v74 = 1UL; #line 919 "ir.om" goto b58; -b52: #line 925 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(28UL))))) { -#line 925 "ir.om" - goto b62; -#line 925 "ir.om" - } -b61: +b52: if (!((u)(((s)(v_kind)) == ((s)(28UL))))) { goto b62; } #line 926 "ir.om" - if (!(*(unsigned long *)((v_ic) + (32UL)))) { +b61: if (!(*(u *)((v_ic) + (32UL)))) { goto b67; } #line 926 "ir.om" - goto b67; -#line 926 "ir.om" - } -b66: -#line 926 "ir.om" - v84 = 0UL; +b66: v84 = 0UL; #line 926 "ir.om" goto b68; -b68: -#line 926 "ir.om" - if (!(v84)) { #line 926 "ir.om" - goto b63; -#line 926 "ir.om" - } -b64: +b68: if (!(v84)) { goto b63; } #line 927 "ir.om" - v85 = (unsigned long)&my_cdie; +b64: v85 = (u)&my_cdie; #line 927 "ir.om" - v86 = *(unsigned long *)(v_ic); + v86 = *(u *)(v_ic); #line 927 "ir.om" - v87 = (unsigned long)"continue not in loop"; + v87 = (u)"continue not in loop"; #line 927 "ir.om" - v88 = ((unsigned long (*)())(v85))(v86, v87); -b63: + v88 = ((u (*)())(v85))(v86, v87); #line 931 "ir.om" - v89 = (unsigned long)&my_irjump; +b63: v89 = (u)&my_irjump; #line 931 "ir.om" v90 = v_ic; #line 931 "ir.om" - v91 = *(unsigned long *)((*(unsigned long *)((v_ic) + (32UL))) + (8UL)); + v91 = *(u *)((*(u *)((v_ic) + (32UL))) + (8UL)); #line 931 "ir.om" v92 = 0UL; #line 931 "ir.om" - v93 = ((unsigned long (*)())(v89))(v90, v91, v92); + v93 = ((u (*)())(v89))(v90, v91, v92); #line 931 "ir.om" - goto b7;b67: + goto b7; #line 926 "ir.om" - v84 = 1UL; +b67: v84 = 1UL; #line 926 "ir.om" goto b68; -b62: -#line 932 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(29UL))))) { #line 932 "ir.om" - goto b72; -#line 932 "ir.om" - } -b71: -#line 933 "ir.om" - if (!(*(unsigned long *)((v_n) + (8UL)))) { +b62: if (!((u)(((s)(v_kind)) == ((s)(29UL))))) { goto b72; } #line 933 "ir.om" - goto b75; -#line 933 "ir.om" - } -b74: +b71: if (!(*(u *)((v_n) + (8UL)))) { goto b75; } #line 934 "ir.om" - v94 = (unsigned long)&my_expr_to_ir; +b74: v94 = (u)&my_expr_to_ir; #line 934 "ir.om" v95 = v_ic; #line 934 "ir.om" - v96 = *(unsigned long *)((v_n) + (8UL)); + v96 = *(u *)((v_n) + (8UL)); #line 934 "ir.om" - v97 = ((unsigned long (*)())(v94))(v95, v96); -b76: + v97 = ((u (*)())(v94))(v95, v96); #line 934 "ir.om" - v_value = v97; +b76: v_value = v97; #line 934 "ir.om" goto b73; -b73: #line 938 "ir.om" - v102 = (unsigned long)&my_irreturn; +b73: v102 = (u)&my_irreturn; #line 938 "ir.om" v103 = v_ic; #line 938 "ir.om" v104 = v_value; #line 938 "ir.om" - v105 = ((unsigned long (*)())(v102))(v103, v104); + v105 = ((u (*)())(v102))(v103, v104); #line 938 "ir.om" - goto b7;b75: + goto b7; #line 936 "ir.om" - v98 = (unsigned long)&my_mkirconst; +b75: v98 = (u)&my_mkirconst; #line 936 "ir.om" v99 = v_ic; #line 936 "ir.om" v100 = 0UL; #line 936 "ir.om" - v101 = ((unsigned long (*)())(v98))(v99, v100); -b77: + v101 = ((u (*)())(v98))(v99, v100); #line 936 "ir.om" - v_value = v101; +b77: v_value = v101; #line 936 "ir.om" goto b73; -b72: -#line 939 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(31UL))))) { -#line 939 "ir.om" - goto b80; #line 939 "ir.om" - } -b79: +b72: if (!((u)(((s)(v_kind)) == ((s)(31UL))))) { goto b80; } #line 941 "ir.om" - v106 = (unsigned long)&my_irfind_block; +b79: v106 = (u)&my_irfind_block; #line 941 "ir.om" v107 = v_ic; #line 941 "ir.om" - v108 = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (56UL)); + v108 = *(u *)((*(u *)((v_n) + (8UL))) + (56UL)); #line 941 "ir.om" v109 = 0UL; #line 941 "ir.om" - v110 = ((unsigned long (*)())(v106))(v107, v108, v109); -b81: + v110 = ((u (*)())(v106))(v107, v108, v109); #line 941 "ir.om" - v_label = v110; +b81: v_label = v110; #line 942 "ir.om" - v111 = (unsigned long)&my_irjump; + v111 = (u)&my_irjump; #line 942 "ir.om" v112 = v_ic; #line 942 "ir.om" @@ -78105,31 +61469,25 @@ b81: #line 942 "ir.om" v114 = v_label; #line 942 "ir.om" - v115 = ((unsigned long (*)())(v111))(v112, v113, v114); + v115 = ((u (*)())(v111))(v112, v113, v114); #line 942 "ir.om" - goto b7;b80: -#line 943 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(32UL))))) { -#line 943 "ir.om" - goto b84; + goto b7; #line 943 "ir.om" - } -b83: +b80: if (!((u)(((s)(v_kind)) == ((s)(32UL))))) { goto b84; } #line 945 "ir.om" - v116 = (unsigned long)&my_irfind_block; +b83: v116 = (u)&my_irfind_block; #line 945 "ir.om" v117 = v_ic; #line 945 "ir.om" - v118 = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (56UL)); + v118 = *(u *)((*(u *)((v_n) + (8UL))) + (56UL)); #line 945 "ir.om" v119 = 0UL; #line 945 "ir.om" - v120 = ((unsigned long (*)())(v116))(v117, v118, v119); -b85: + v120 = ((u (*)())(v116))(v117, v118, v119); #line 945 "ir.om" - v_label = v120; +b85: v_label = v120; #line 946 "ir.om" - v121 = (unsigned long)&my_irjump; + v121 = (u)&my_irjump; #line 946 "ir.om" v122 = v_ic; #line 946 "ir.om" @@ -78137,8409 +61495,6294 @@ b85: #line 946 "ir.om" v124 = 0UL; #line 946 "ir.om" - v125 = ((unsigned long (*)())(v121))(v122, v123, v124); + v125 = ((u (*)())(v121))(v122, v123, v124); #line 946 "ir.om" - goto b7;b84: -#line 947 "ir.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(30UL))))) { -#line 947 "ir.om" - goto b88; + goto b7; #line 947 "ir.om" - } +b84: if (!((u)(((s)(v_kind)) == ((s)(30UL))))) { goto b88; } #line 947 "ir.om" - goto b7;b88: + goto b7; #line 952 "ir.om" - v126 = (unsigned long)&my_expr_to_ir; +b88: v126 = (u)&my_expr_to_ir; #line 952 "ir.om" v127 = v_ic; #line 952 "ir.om" v128 = v_n; #line 952 "ir.om" - v129 = ((unsigned long (*)())(v126))(v127, v128); -b89: + v129 = ((u (*)())(v126))(v127, v128); #line 952 "ir.om" - v_value = v129; +b89: v_value = v129; #line 953 "ir.om" - v130 = (unsigned long)&my_iraddop; + v130 = (u)&my_iraddop; #line 953 "ir.om" v131 = v_ic; #line 953 "ir.om" v132 = v_value; #line 953 "ir.om" - v133 = ((unsigned long (*)())(v130))(v131, v132); + v133 = ((u (*)())(v130))(v131, v132); #line 953 "ir.om" - goto b7;b5: + goto b7; #line 848 "ir.om" - v9 = 1UL; +b5: v9 = 1UL; #line 848 "ir.om" goto b6; } -unsigned long my_strcmp(unsigned long v_a, unsigned long v_b) { - unsigned long v_i = 0; -b0: +u my_strcmp(u v_a, u v_b) { + u v_i = 0; #line 45 "lib.om" - v_i = 0UL; +b0: v_i = 0UL; #line 47 "lib.om" goto b1; -b1: -#line 48 "lib.om" - if (!((unsigned long)(((long)((unsigned long)*(unsigned char *)((v_a) + (v_i)))) > ((long)((unsigned long)*(unsigned char *)((v_b) + (v_i))))))) { #line 48 "lib.om" - goto b3; -#line 48 "lib.om" - } -b4: +b1: if (!((u)(((s)((u)*(b *)((v_a) + (v_i)))) > ((s)((u)*(b *)((v_b) + (v_i))))))) { goto b3; } #line 49 "lib.om" - return 1UL; -b3: -#line 52 "lib.om" - if (!((unsigned long)(((long)((unsigned long)*(unsigned char *)((v_a) + (v_i)))) < ((long)((unsigned long)*(unsigned char *)((v_b) + (v_i))))))) { +b4: return 1UL; #line 52 "lib.om" - goto b6; -#line 52 "lib.om" - } -b7: +b3: if (!((u)(((s)((u)*(b *)((v_a) + (v_i)))) < ((s)((u)*(b *)((v_b) + (v_i))))))) { goto b6; } #line 53 "lib.om" - return -1UL; -b6: -#line 56 "lib.om" - if (!((unsigned long)(((long)((unsigned long)*(unsigned char *)((v_a) + (v_i)))) == ((long)(0UL))))) { +b7: return -1UL; #line 56 "lib.om" - goto b9; -#line 56 "lib.om" - } -b10: +b6: if (!((u)(((s)((u)*(b *)((v_a) + (v_i)))) == ((s)(0UL))))) { goto b9; } #line 57 "lib.om" - return 0UL; -b9: +b10: return 0UL; #line 60 "lib.om" - v_i = (v_i) + (1UL); +b9: v_i = (v_i) + (1UL); #line 60 "lib.om" goto b1; } -unsigned long my_strlen(unsigned long v_s) { - unsigned long v_ret = 0; -b0: +u my_strlen(u v_s) { + u v_ret = 0; #line 11 "lib.om" - v_ret = 0UL; +b0: v_ret = 0UL; #line 12 "lib.om" goto b1; -b1: -#line 13 "lib.om" - if (!((unsigned long)(((long)((unsigned long)*(unsigned char *)((v_s) + (v_ret)))) == ((long)(0UL))))) { -#line 13 "lib.om" - goto b3; #line 13 "lib.om" - } -b4: +b1: if (!((u)(((s)((u)*(b *)((v_s) + (v_ret)))) == ((s)(0UL))))) { goto b3; } #line 14 "lib.om" - return v_ret; -b3: +b4: return v_ret; #line 16 "lib.om" - v_ret = (v_ret) + (1UL); +b3: v_ret = (v_ret) + (1UL); #line 16 "lib.om" goto b1; } -unsigned long my_translate(unsigned long v_c, unsigned long v_n) { - unsigned long v_v = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; - unsigned long v41 = 0; - unsigned long v42 = 0; - unsigned long v43 = 0; - unsigned long v44 = 0; - unsigned long v45 = 0; - unsigned long v46 = 0; - unsigned long v47 = 0; - unsigned long v48 = 0; - unsigned long v49 = 0; - unsigned long v50 = 0; - unsigned long v51 = 0; - unsigned long v52 = 0; - unsigned long v53 = 0; - unsigned long v54 = 0; - unsigned long v55 = 0; - unsigned long v56 = 0; - unsigned long v57 = 0; - unsigned long v58 = 0; - unsigned long v59 = 0; - unsigned long v60 = 0; - unsigned long v61 = 0; - unsigned long v62 = 0; - unsigned long v63 = 0; - unsigned long v64 = 0; - unsigned long v65 = 0; - unsigned long v66 = 0; - unsigned long v67 = 0; - unsigned long v68 = 0; - unsigned long v69 = 0; - unsigned long v70 = 0; - unsigned long v71 = 0; - unsigned long v72 = 0; - unsigned long v73 = 0; - unsigned long v74 = 0; - unsigned long v75 = 0; - unsigned long v76 = 0; - unsigned long v77 = 0; - unsigned long v78 = 0; - unsigned long v79 = 0; - unsigned long v80 = 0; - unsigned long v81 = 0; - unsigned long v82 = 0; - unsigned long v83 = 0; - unsigned long v84 = 0; - unsigned long v85 = 0; - unsigned long v86 = 0; - unsigned long v87 = 0; - unsigned long v88 = 0; - unsigned long v89 = 0; - unsigned long v90 = 0; - unsigned long v91 = 0; - unsigned long v92 = 0; - unsigned long v93 = 0; - unsigned long v94 = 0; - unsigned long v95 = 0; - unsigned long v96 = 0; - unsigned long v97 = 0; - unsigned long v98 = 0; - unsigned long v99 = 0; - unsigned long v100 = 0; - unsigned long v101 = 0; - unsigned long v102 = 0; - unsigned long v103 = 0; - unsigned long v104 = 0; - unsigned long v105 = 0; - unsigned long v106 = 0; - unsigned long v107 = 0; - unsigned long v108 = 0; - unsigned long v109 = 0; - unsigned long v110 = 0; - unsigned long v111 = 0; - unsigned long v112 = 0; - unsigned long v113 = 0; - unsigned long v114 = 0; - unsigned long v115 = 0; - unsigned long v116 = 0; - unsigned long v117 = 0; - unsigned long v118 = 0; - unsigned long v119 = 0; - unsigned long v120 = 0; - unsigned long v121 = 0; - unsigned long v122 = 0; - unsigned long v123 = 0; - unsigned long v124 = 0; - unsigned long v125 = 0; - unsigned long v126 = 0; - unsigned long v127 = 0; - unsigned long v128 = 0; - unsigned long v129 = 0; - unsigned long v130 = 0; - unsigned long v131 = 0; - unsigned long v132 = 0; - unsigned long v133 = 0; - unsigned long v134 = 0; - unsigned long v135 = 0; - unsigned long v136 = 0; - unsigned long v137 = 0; - unsigned long v138 = 0; - unsigned long v139 = 0; - unsigned long v140 = 0; - unsigned long v141 = 0; - unsigned long v142 = 0; - unsigned long v143 = 0; - unsigned long v144 = 0; - unsigned long v145 = 0; - unsigned long v146 = 0; - unsigned long v147 = 0; -b0: +u my_translate(u v_c, u v_n) { + u v_v = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; + u v44 = 0; + u v45 = 0; + u v46 = 0; + u v47 = 0; + u v48 = 0; + u v49 = 0; + u v50 = 0; + u v51 = 0; + u v52 = 0; + u v53 = 0; + u v54 = 0; + u v55 = 0; + u v56 = 0; + u v57 = 0; + u v58 = 0; + u v59 = 0; + u v60 = 0; + u v61 = 0; + u v62 = 0; + u v63 = 0; + u v64 = 0; + u v65 = 0; + u v66 = 0; + u v67 = 0; + u v68 = 0; + u v69 = 0; + u v70 = 0; + u v71 = 0; + u v72 = 0; + u v73 = 0; + u v74 = 0; + u v75 = 0; + u v76 = 0; + u v77 = 0; + u v78 = 0; + u v79 = 0; + u v80 = 0; + u v81 = 0; + u v82 = 0; + u v83 = 0; + u v84 = 0; + u v85 = 0; + u v86 = 0; + u v87 = 0; + u v88 = 0; + u v89 = 0; + u v90 = 0; + u v91 = 0; + u v92 = 0; + u v93 = 0; + u v94 = 0; + u v95 = 0; + u v96 = 0; + u v97 = 0; + u v98 = 0; + u v99 = 0; + u v100 = 0; + u v101 = 0; + u v102 = 0; + u v103 = 0; + u v104 = 0; + u v105 = 0; + u v106 = 0; + u v107 = 0; + u v108 = 0; + u v109 = 0; + u v110 = 0; + u v111 = 0; + u v112 = 0; + u v113 = 0; + u v114 = 0; + u v115 = 0; + u v116 = 0; + u v117 = 0; + u v118 = 0; + u v119 = 0; + u v120 = 0; + u v121 = 0; + u v122 = 0; + u v123 = 0; + u v124 = 0; + u v125 = 0; + u v126 = 0; + u v127 = 0; + u v128 = 0; + u v129 = 0; + u v130 = 0; + u v131 = 0; + u v132 = 0; + u v133 = 0; + u v134 = 0; + u v135 = 0; + u v136 = 0; + u v137 = 0; + u v138 = 0; + u v139 = 0; + u v140 = 0; + u v141 = 0; + u v142 = 0; + u v143 = 0; + u v144 = 0; + u v145 = 0; + u v146 = 0; + u v147 = 0; #line 378 "peg.om" - v3 = (unsigned long)&my_fputs; +b0: v3 = (u)&my_fputs; #line 378 "peg.om" - v4 = *(unsigned long *)((v_c) + (16UL)); + v4 = *(u *)((v_c) + (16UL)); #line 378 "peg.om" - v5 = (unsigned long)"enum {\012"; + v5 = (u)"enum {\012"; #line 378 "peg.om" - v6 = ((unsigned long (*)())(v3))(v4, v5); -b1: + v6 = ((u (*)())(v3))(v4, v5); #line 379 "peg.om" - v_v = *(unsigned long *)((v_n) + (16UL)); +b1: v_v = *(u *)((v_n) + (16UL)); #line 380 "peg.om" goto b2; -b2: -#line 381 "peg.om" - if (!(v_v)) { #line 381 "peg.om" - goto b8; +b2: if (!(v_v)) { goto b8; } #line 381 "peg.om" - } -b7: -#line 381 "peg.om" - v7 = 0UL; +b7: v7 = 0UL; #line 381 "peg.om" goto b9; -b9: #line 381 "peg.om" - if (!(v7)) { -#line 381 "peg.om" - goto b4; -#line 381 "peg.om" - } -b3: +b9: if (!(v7)) { goto b4; } #line 394 "peg.om" - v25 = (unsigned long)&my_fputs; +b3: v25 = (u)&my_fputs; #line 394 "peg.om" - v26 = *(unsigned long *)((v_c) + (16UL)); + v26 = *(u *)((v_c) + (16UL)); #line 394 "peg.om" - v27 = (unsigned long)"}\012\012"; + v27 = (u)"}\012\012"; #line 394 "peg.om" - v28 = ((unsigned long (*)())(v25))(v26, v27); -b17: + v28 = ((u (*)())(v25))(v26, v27); #line 397 "peg.om" - v29 = (unsigned long)&my_fputs; +b17: v29 = (u)&my_fputs; #line 397 "peg.om" - v30 = *(unsigned long *)((v_c) + (16UL)); + v30 = *(u *)((v_c) + (16UL)); #line 397 "peg.om" - v31 = (unsigned long)"func "; + v31 = (u)"func "; #line 397 "peg.om" - v32 = ((unsigned long (*)())(v29))(v30, v31); -b18: + v32 = ((u (*)())(v29))(v30, v31); #line 398 "peg.om" - v33 = (unsigned long)&my_fputs; +b18: v33 = (u)&my_fputs; #line 398 "peg.om" - v34 = *(unsigned long *)((v_c) + (16UL)); + v34 = *(u *)((v_c) + (16UL)); #line 398 "peg.om" - v35 = *(unsigned long *)((v_c) + (32UL)); + v35 = *(u *)((v_c) + (32UL)); #line 398 "peg.om" - v36 = ((unsigned long (*)())(v33))(v34, v35); -b19: + v36 = ((u (*)())(v33))(v34, v35); #line 399 "peg.om" - v37 = (unsigned long)&my_fputs; +b19: v37 = (u)&my_fputs; #line 399 "peg.om" - v38 = *(unsigned long *)((v_c) + (16UL)); + v38 = *(u *)((v_c) + (16UL)); #line 399 "peg.om" - v39 = (unsigned long)"tag_to_str(tag: int): *byte {\012"; + v39 = (u)"tag_to_str(tag: int): *byte {\012"; #line 399 "peg.om" - v40 = ((unsigned long (*)())(v37))(v38, v39); -b20: + v40 = ((u (*)())(v37))(v38, v39); #line 400 "peg.om" - v_v = *(unsigned long *)((v_n) + (16UL)); +b20: v_v = *(u *)((v_n) + (16UL)); #line 401 "peg.om" goto b21; -b21: -#line 402 "peg.om" - if (!(v_v)) { -#line 402 "peg.om" - goto b27; #line 402 "peg.om" - } -b26: +b21: if (!(v_v)) { goto b27; } #line 402 "peg.om" - v41 = 0UL; +b26: v41 = 0UL; #line 402 "peg.om" goto b28; -b28: -#line 402 "peg.om" - if (!(v41)) { #line 402 "peg.om" - goto b23; -#line 402 "peg.om" - } -b22: +b28: if (!(v41)) { goto b23; } #line 417 "peg.om" - v68 = (unsigned long)&my_fputs; +b22: v68 = (u)&my_fputs; #line 417 "peg.om" - v69 = *(unsigned long *)((v_c) + (16UL)); + v69 = *(u *)((v_c) + (16UL)); #line 417 "peg.om" - v70 = (unsigned long)" die(\042invalid tag\042);\012"; + v70 = (u)" die(\042invalid tag\042);\012"; #line 417 "peg.om" - v71 = ((unsigned long (*)())(v68))(v69, v70); -b38: + v71 = ((u (*)())(v68))(v69, v70); #line 418 "peg.om" - v72 = (unsigned long)&my_fputs; +b38: v72 = (u)&my_fputs; #line 418 "peg.om" - v73 = *(unsigned long *)((v_c) + (16UL)); + v73 = *(u *)((v_c) + (16UL)); #line 418 "peg.om" - v74 = (unsigned long)" return nil;\012"; + v74 = (u)" return nil;\012"; #line 418 "peg.om" - v75 = ((unsigned long (*)())(v72))(v73, v74); -b39: + v75 = ((u (*)())(v72))(v73, v74); #line 419 "peg.om" - v76 = (unsigned long)&my_fputs; +b39: v76 = (u)&my_fputs; #line 419 "peg.om" - v77 = *(unsigned long *)((v_c) + (16UL)); + v77 = *(u *)((v_c) + (16UL)); #line 419 "peg.om" - v78 = (unsigned long)"}\012"; + v78 = (u)"}\012"; #line 419 "peg.om" - v79 = ((unsigned long (*)())(v76))(v77, v78); -b40: + v79 = ((u (*)())(v76))(v77, v78); #line 422 "peg.om" - v_v = *(unsigned long *)((v_n) + (16UL)); +b40: v_v = *(u *)((v_n) + (16UL)); #line 423 "peg.om" goto b41; -b41: -#line 424 "peg.om" - if (!(v_v)) { #line 424 "peg.om" - goto b47; +b41: if (!(v_v)) { goto b47; } #line 424 "peg.om" - } -b46: -#line 424 "peg.om" - v80 = 0UL; +b46: v80 = 0UL; #line 424 "peg.om" goto b48; -b48: -#line 424 "peg.om" - if (!(v80)) { -#line 424 "peg.om" - goto b43; #line 424 "peg.om" - } -b42: +b48: if (!(v80)) { goto b43; } #line 374 "peg.om" - return 0UL; -b43: -#line 428 "peg.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_v))) == ((long)(1UL))))) { +b42: return 0UL; #line 428 "peg.om" - goto b49; -#line 428 "peg.om" - } -b50: +b43: if (!((u)(((s)(*(u *)(v_v))) == ((s)(1UL))))) { goto b49; } #line 429 "peg.om" - v81 = (unsigned long)&my_fputs; +b50: v81 = (u)&my_fputs; #line 429 "peg.om" - v82 = *(unsigned long *)((v_c) + (16UL)); + v82 = *(u *)((v_c) + (16UL)); #line 429 "peg.om" - v83 = (unsigned long)"\012func peg_"; + v83 = (u)"\012func peg_"; #line 429 "peg.om" - v84 = ((unsigned long (*)())(v81))(v82, v83); -b52: + v84 = ((u (*)())(v81))(v82, v83); #line 430 "peg.om" - v85 = (unsigned long)&my_fputs; +b52: v85 = (u)&my_fputs; #line 430 "peg.om" - v86 = *(unsigned long *)((v_c) + (16UL)); + v86 = *(u *)((v_c) + (16UL)); #line 430 "peg.om" - v87 = *(unsigned long *)((v_c) + (32UL)); + v87 = *(u *)((v_c) + (32UL)); #line 430 "peg.om" - v88 = ((unsigned long (*)())(v85))(v86, v87); -b53: + v88 = ((u (*)())(v85))(v86, v87); #line 431 "peg.om" - v89 = (unsigned long)&my_fputb; +b53: v89 = (u)&my_fputb; #line 431 "peg.om" - v90 = *(unsigned long *)((v_c) + (16UL)); + v90 = *(u *)((v_c) + (16UL)); #line 431 "peg.om" - v91 = *(unsigned long *)((*(unsigned long *)((v_v) + (16UL))) + (24UL)); + v91 = *(u *)((*(u *)((v_v) + (16UL))) + (24UL)); #line 431 "peg.om" - v92 = *(unsigned long *)((*(unsigned long *)((v_v) + (16UL))) + (32UL)); + v92 = *(u *)((*(u *)((v_v) + (16UL))) + (32UL)); #line 431 "peg.om" - v93 = ((unsigned long (*)())(v89))(v90, v91, v92); -b54: + v93 = ((u (*)())(v89))(v90, v91, v92); #line 432 "peg.om" - v94 = (unsigned long)&my_fputs; +b54: v94 = (u)&my_fputs; #line 432 "peg.om" - v95 = *(unsigned long *)((v_c) + (16UL)); + v95 = *(u *)((v_c) + (16UL)); #line 432 "peg.om" - v96 = (unsigned long)"(c: *peg): int {\012"; + v96 = (u)"(c: *peg): int {\012"; #line 432 "peg.om" - v97 = ((unsigned long (*)())(v94))(v95, v96); -b55: + v97 = ((u (*)())(v94))(v95, v96); #line 433 "peg.om" - v98 = (unsigned long)&my_fputs; +b55: v98 = (u)&my_fputs; #line 433 "peg.om" - v99 = *(unsigned long *)((v_c) + (16UL)); + v99 = *(u *)((v_c) + (16UL)); #line 433 "peg.om" - v100 = (unsigned long)" var ok: int;\012"; + v100 = (u)" var ok: int;\012"; #line 433 "peg.om" - v101 = ((unsigned long (*)())(v98))(v99, v100); -b56: + v101 = ((u (*)())(v98))(v99, v100); #line 434 "peg.om" - v102 = (unsigned long)&my_fputs; +b56: v102 = (u)&my_fputs; #line 434 "peg.om" - v103 = *(unsigned long *)((v_c) + (16UL)); + v103 = *(u *)((v_c) + (16UL)); #line 434 "peg.om" - v104 = (unsigned long)" enter(c, "; + v104 = (u)" enter(c, "; #line 434 "peg.om" - v105 = ((unsigned long (*)())(v102))(v103, v104); -b57: + v105 = ((u (*)())(v102))(v103, v104); #line 435 "peg.om" - v106 = (unsigned long)&my_fputs; +b57: v106 = (u)&my_fputs; #line 435 "peg.om" - v107 = *(unsigned long *)((v_c) + (16UL)); + v107 = *(u *)((v_c) + (16UL)); #line 435 "peg.om" - v108 = *(unsigned long *)((v_c) + (32UL)); + v108 = *(u *)((v_c) + (32UL)); #line 435 "peg.om" - v109 = ((unsigned long (*)())(v106))(v107, v108); -b58: + v109 = ((u (*)())(v106))(v107, v108); #line 436 "peg.om" - v110 = (unsigned long)&my_fputb; +b58: v110 = (u)&my_fputb; #line 436 "peg.om" - v111 = *(unsigned long *)((v_c) + (16UL)); + v111 = *(u *)((v_c) + (16UL)); #line 436 "peg.om" - v112 = *(unsigned long *)((*(unsigned long *)((v_v) + (16UL))) + (24UL)); + v112 = *(u *)((*(u *)((v_v) + (16UL))) + (24UL)); #line 436 "peg.om" - v113 = *(unsigned long *)((*(unsigned long *)((v_v) + (16UL))) + (32UL)); + v113 = *(u *)((*(u *)((v_v) + (16UL))) + (32UL)); #line 436 "peg.om" - v114 = ((unsigned long (*)())(v110))(v111, v112, v113); -b59: + v114 = ((u (*)())(v110))(v111, v112, v113); #line 437 "peg.om" - v115 = (unsigned long)&my_fputs; +b59: v115 = (u)&my_fputs; #line 437 "peg.om" - v116 = *(unsigned long *)((v_c) + (16UL)); + v116 = *(u *)((v_c) + (16UL)); #line 437 "peg.om" - v117 = (unsigned long)");\012"; + v117 = (u)");\012"; #line 437 "peg.om" - v118 = ((unsigned long (*)())(v115))(v116, v117); -b60: + v118 = ((u (*)())(v115))(v116, v117); #line 438 "peg.om" - v119 = (unsigned long)&my_translate_pattern; +b60: v119 = (u)&my_translate_pattern; #line 438 "peg.om" v120 = v_c; #line 438 "peg.om" - v121 = *(unsigned long *)((*(unsigned long *)((v_v) + (16UL))) + (8UL)); + v121 = *(u *)((*(u *)((v_v) + (16UL))) + (8UL)); #line 438 "peg.om" - v122 = ((unsigned long (*)())(v119))(v120, v121); -b61: + v122 = ((u (*)())(v119))(v120, v121); #line 439 "peg.om" - v123 = (unsigned long)&my_fputs; +b61: v123 = (u)&my_fputs; #line 439 "peg.om" - v124 = *(unsigned long *)((v_c) + (16UL)); + v124 = *(u *)((v_c) + (16UL)); #line 439 "peg.om" - v125 = (unsigned long)" if ok { leave(c, "; + v125 = (u)" if ok { leave(c, "; #line 439 "peg.om" - v126 = ((unsigned long (*)())(v123))(v124, v125); -b62: + v126 = ((u (*)())(v123))(v124, v125); #line 440 "peg.om" - v127 = (unsigned long)&my_fputs; +b62: v127 = (u)&my_fputs; #line 440 "peg.om" - v128 = *(unsigned long *)((v_c) + (16UL)); + v128 = *(u *)((v_c) + (16UL)); #line 440 "peg.om" - v129 = *(unsigned long *)((v_c) + (32UL)); + v129 = *(u *)((v_c) + (32UL)); #line 440 "peg.om" - v130 = ((unsigned long (*)())(v127))(v128, v129); -b63: + v130 = ((u (*)())(v127))(v128, v129); #line 441 "peg.om" - v131 = (unsigned long)&my_fputb; +b63: v131 = (u)&my_fputb; #line 441 "peg.om" - v132 = *(unsigned long *)((v_c) + (16UL)); + v132 = *(u *)((v_c) + (16UL)); #line 441 "peg.om" - v133 = *(unsigned long *)((*(unsigned long *)((v_v) + (16UL))) + (24UL)); + v133 = *(u *)((*(u *)((v_v) + (16UL))) + (24UL)); #line 441 "peg.om" - v134 = *(unsigned long *)((*(unsigned long *)((v_v) + (16UL))) + (32UL)); + v134 = *(u *)((*(u *)((v_v) + (16UL))) + (32UL)); #line 441 "peg.om" - v135 = ((unsigned long (*)())(v131))(v132, v133, v134); -b64: + v135 = ((u (*)())(v131))(v132, v133, v134); #line 442 "peg.om" - v136 = (unsigned long)&my_fputs; +b64: v136 = (u)&my_fputs; #line 442 "peg.om" - v137 = *(unsigned long *)((v_c) + (16UL)); + v137 = *(u *)((v_c) + (16UL)); #line 442 "peg.om" - v138 = (unsigned long)"); } else { fail(c); }\012"; + v138 = (u)"); } else { fail(c); }\012"; #line 442 "peg.om" - v139 = ((unsigned long (*)())(v136))(v137, v138); -b65: + v139 = ((u (*)())(v136))(v137, v138); #line 443 "peg.om" - v140 = (unsigned long)&my_fputs; +b65: v140 = (u)&my_fputs; #line 443 "peg.om" - v141 = *(unsigned long *)((v_c) + (16UL)); + v141 = *(u *)((v_c) + (16UL)); #line 443 "peg.om" - v142 = (unsigned long)" return ok;\012"; + v142 = (u)" return ok;\012"; #line 443 "peg.om" - v143 = ((unsigned long (*)())(v140))(v141, v142); -b66: + v143 = ((u (*)())(v140))(v141, v142); #line 444 "peg.om" - v144 = (unsigned long)&my_fputs; +b66: v144 = (u)&my_fputs; #line 444 "peg.om" - v145 = *(unsigned long *)((v_c) + (16UL)); + v145 = *(u *)((v_c) + (16UL)); #line 444 "peg.om" - v146 = (unsigned long)"}\012"; + v146 = (u)"}\012"; #line 444 "peg.om" - v147 = ((unsigned long (*)())(v144))(v145, v146); -b49: + v147 = ((u (*)())(v144))(v145, v146); #line 447 "peg.om" - v_v = *(unsigned long *)((v_v) + (8UL)); +b49: v_v = *(u *)((v_v) + (8UL)); #line 447 "peg.om" goto b41; -b47: #line 424 "peg.om" - v80 = 1UL; +b47: v80 = 1UL; #line 424 "peg.om" goto b48; -b23: -#line 406 "peg.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_v))) == ((long)(1UL))))) { #line 406 "peg.om" - goto b29; -#line 406 "peg.om" - } -b30: +b23: if (!((u)(((s)(*(u *)(v_v))) == ((s)(1UL))))) { goto b29; } #line 407 "peg.om" - v42 = (unsigned long)&my_fputs; +b30: v42 = (u)&my_fputs; #line 407 "peg.om" - v43 = *(unsigned long *)((v_c) + (16UL)); + v43 = *(u *)((v_c) + (16UL)); #line 407 "peg.om" - v44 = (unsigned long)" if tag == "; + v44 = (u)" if tag == "; #line 407 "peg.om" - v45 = ((unsigned long (*)())(v42))(v43, v44); -b32: + v45 = ((u (*)())(v42))(v43, v44); #line 408 "peg.om" - v46 = (unsigned long)&my_fputs; +b32: v46 = (u)&my_fputs; #line 408 "peg.om" - v47 = *(unsigned long *)((v_c) + (16UL)); + v47 = *(u *)((v_c) + (16UL)); #line 408 "peg.om" - v48 = *(unsigned long *)((v_c) + (32UL)); + v48 = *(u *)((v_c) + (32UL)); #line 408 "peg.om" - v49 = ((unsigned long (*)())(v46))(v47, v48); -b33: + v49 = ((u (*)())(v46))(v47, v48); #line 409 "peg.om" - v50 = (unsigned long)&my_fputb; +b33: v50 = (u)&my_fputb; #line 409 "peg.om" - v51 = *(unsigned long *)((v_c) + (16UL)); + v51 = *(u *)((v_c) + (16UL)); #line 409 "peg.om" - v52 = *(unsigned long *)((*(unsigned long *)((v_v) + (16UL))) + (24UL)); + v52 = *(u *)((*(u *)((v_v) + (16UL))) + (24UL)); #line 409 "peg.om" - v53 = *(unsigned long *)((*(unsigned long *)((v_v) + (16UL))) + (32UL)); + v53 = *(u *)((*(u *)((v_v) + (16UL))) + (32UL)); #line 409 "peg.om" - v54 = ((unsigned long (*)())(v50))(v51, v52, v53); -b34: + v54 = ((u (*)())(v50))(v51, v52, v53); #line 410 "peg.om" - v55 = (unsigned long)&my_fputs; +b34: v55 = (u)&my_fputs; #line 410 "peg.om" - v56 = *(unsigned long *)((v_c) + (16UL)); + v56 = *(u *)((v_c) + (16UL)); #line 410 "peg.om" - v57 = (unsigned long)" { return \042"; + v57 = (u)" { return \042"; #line 410 "peg.om" - v58 = ((unsigned long (*)())(v55))(v56, v57); -b35: + v58 = ((u (*)())(v55))(v56, v57); #line 411 "peg.om" - v59 = (unsigned long)&my_fputb; +b35: v59 = (u)&my_fputb; #line 411 "peg.om" - v60 = *(unsigned long *)((v_c) + (16UL)); + v60 = *(u *)((v_c) + (16UL)); #line 411 "peg.om" - v61 = *(unsigned long *)((*(unsigned long *)((v_v) + (16UL))) + (24UL)); + v61 = *(u *)((*(u *)((v_v) + (16UL))) + (24UL)); #line 411 "peg.om" - v62 = *(unsigned long *)((*(unsigned long *)((v_v) + (16UL))) + (32UL)); + v62 = *(u *)((*(u *)((v_v) + (16UL))) + (32UL)); #line 411 "peg.om" - v63 = ((unsigned long (*)())(v59))(v60, v61, v62); -b36: + v63 = ((u (*)())(v59))(v60, v61, v62); #line 412 "peg.om" - v64 = (unsigned long)&my_fputs; +b36: v64 = (u)&my_fputs; #line 412 "peg.om" - v65 = *(unsigned long *)((v_c) + (16UL)); + v65 = *(u *)((v_c) + (16UL)); #line 412 "peg.om" - v66 = (unsigned long)"\042; }\012"; + v66 = (u)"\042; }\012"; #line 412 "peg.om" - v67 = ((unsigned long (*)())(v64))(v65, v66); -b29: + v67 = ((u (*)())(v64))(v65, v66); #line 415 "peg.om" - v_v = *(unsigned long *)((v_v) + (8UL)); +b29: v_v = *(u *)((v_v) + (8UL)); #line 415 "peg.om" goto b21; -b27: #line 402 "peg.om" - v41 = 1UL; +b27: v41 = 1UL; #line 402 "peg.om" goto b28; -b4: -#line 385 "peg.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_v))) == ((long)(1UL))))) { -#line 385 "peg.om" - goto b10; #line 385 "peg.om" - } -b11: +b4: if (!((u)(((s)(*(u *)(v_v))) == ((s)(1UL))))) { goto b10; } #line 386 "peg.om" - v8 = (unsigned long)&my_fputs; +b11: v8 = (u)&my_fputs; #line 386 "peg.om" - v9 = *(unsigned long *)((v_c) + (16UL)); + v9 = *(u *)((v_c) + (16UL)); #line 386 "peg.om" - v10 = (unsigned long)" "; + v10 = (u)" "; #line 386 "peg.om" - v11 = ((unsigned long (*)())(v8))(v9, v10); -b13: + v11 = ((u (*)())(v8))(v9, v10); #line 387 "peg.om" - v12 = (unsigned long)&my_fputs; +b13: v12 = (u)&my_fputs; #line 387 "peg.om" - v13 = *(unsigned long *)((v_c) + (16UL)); + v13 = *(u *)((v_c) + (16UL)); #line 387 "peg.om" - v14 = *(unsigned long *)((v_c) + (32UL)); + v14 = *(u *)((v_c) + (32UL)); #line 387 "peg.om" - v15 = ((unsigned long (*)())(v12))(v13, v14); -b14: + v15 = ((u (*)())(v12))(v13, v14); #line 388 "peg.om" - v16 = (unsigned long)&my_fputb; +b14: v16 = (u)&my_fputb; #line 388 "peg.om" - v17 = *(unsigned long *)((v_c) + (16UL)); + v17 = *(u *)((v_c) + (16UL)); #line 388 "peg.om" - v18 = *(unsigned long *)((*(unsigned long *)((v_v) + (16UL))) + (24UL)); + v18 = *(u *)((*(u *)((v_v) + (16UL))) + (24UL)); #line 388 "peg.om" - v19 = *(unsigned long *)((*(unsigned long *)((v_v) + (16UL))) + (32UL)); + v19 = *(u *)((*(u *)((v_v) + (16UL))) + (32UL)); #line 388 "peg.om" - v20 = ((unsigned long (*)())(v16))(v17, v18, v19); -b15: + v20 = ((u (*)())(v16))(v17, v18, v19); #line 389 "peg.om" - v21 = (unsigned long)&my_fputs; +b15: v21 = (u)&my_fputs; #line 389 "peg.om" - v22 = *(unsigned long *)((v_c) + (16UL)); + v22 = *(u *)((v_c) + (16UL)); #line 389 "peg.om" - v23 = (unsigned long)",\012"; + v23 = (u)",\012"; #line 389 "peg.om" - v24 = ((unsigned long (*)())(v21))(v22, v23); -b10: + v24 = ((u (*)())(v21))(v22, v23); #line 392 "peg.om" - v_v = *(unsigned long *)((v_v) + (8UL)); +b10: v_v = *(u *)((v_v) + (8UL)); #line 392 "peg.om" goto b2; -b8: #line 381 "peg.om" - v7 = 1UL; +b8: v7 = 1UL; #line 381 "peg.om" goto b9; } -unsigned long my_translate_charset(unsigned long v_c, unsigned long v_n) { - unsigned long v_i = 0; - unsigned long v_len = 0; - unsigned long v_ch = 0; - unsigned long v_a = 0; - unsigned long v_b = 0; - unsigned long v_hex = 0; - unsigned long v_count = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; - unsigned long v41 = 0; - unsigned long v42 = 0; - unsigned long v43 = 0; - unsigned long v44 = 0; - unsigned long v45 = 0; - unsigned long v46 = 0; - unsigned long v47 = 0; - unsigned long v48 = 0; - unsigned long v49 = 0; - unsigned long v50 = 0; - unsigned long v51 = 0; - unsigned long v52 = 0; - unsigned long v53 = 0; - unsigned long v54 = 0; - unsigned long v55 = 0; - unsigned long v56 = 0; - unsigned long v57 = 0; - unsigned long v58 = 0; - unsigned long v59 = 0; - unsigned long v60 = 0; - unsigned long v61 = 0; - unsigned long v62 = 0; - unsigned long v63 = 0; - unsigned long v64 = 0; - unsigned long v65 = 0; - unsigned long v66 = 0; - unsigned long v67 = 0; - unsigned long v68 = 0; - unsigned long v69 = 0; - unsigned long v70 = 0; - unsigned long v71 = 0; - unsigned long v72 = 0; - unsigned long v73 = 0; - unsigned long v74 = 0; -b0: +u my_translate_charset(u v_c, u v_n) { + u v_i = 0; + u v_len = 0; + u v_ch = 0; + u v_a = 0; + u v_b = 0; + u v_hex = 0; + u v_count = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; + u v44 = 0; + u v45 = 0; + u v46 = 0; + u v47 = 0; + u v48 = 0; + u v49 = 0; + u v50 = 0; + u v51 = 0; + u v52 = 0; + u v53 = 0; + u v54 = 0; + u v55 = 0; + u v56 = 0; + u v57 = 0; + u v58 = 0; + u v59 = 0; + u v60 = 0; + u v61 = 0; + u v62 = 0; + u v63 = 0; + u v64 = 0; + u v65 = 0; + u v66 = 0; + u v67 = 0; + u v68 = 0; + u v69 = 0; + u v70 = 0; + u v71 = 0; + u v72 = 0; + u v73 = 0; + u v74 = 0; #line 165 "peg.om" - v_hex = (unsigned long)"0123456789abcdef"; +b0: v_hex = (u)"0123456789abcdef"; #line 167 "peg.om" - v9 = (unsigned long)&my_memset; + v9 = (u)&my_memset; #line 167 "peg.om" - v10 = *(unsigned long *)((v_c) + (24UL)); + v10 = *(u *)((v_c) + (24UL)); #line 167 "peg.om" v11 = 0UL; #line 167 "peg.om" v12 = 256UL; #line 167 "peg.om" - v13 = ((unsigned long (*)())(v9))(v10, v11, v12); -b1: + v13 = ((u (*)())(v9))(v10, v11, v12); #line 169 "peg.om" - v_i = 1UL; +b1: v_i = 1UL; #line 170 "peg.om" - v_len = (*(unsigned long *)((v_n) + (32UL))) - (1UL); + v_len = (*(u *)((v_n) + (32UL))) - (1UL); #line 171 "peg.om" goto b2; -b2: -#line 172 "peg.om" - if (!((unsigned long)(((long)(v_i)) == ((long)(v_len))))) { #line 172 "peg.om" - goto b4; -#line 172 "peg.om" - } -b3: +b2: if (!((u)(((s)(v_i)) == ((s)(v_len))))) { goto b4; } #line 215 "peg.om" - v_count = 0UL; +b3: v_count = 0UL; #line 216 "peg.om" v_i = 1UL; #line 217 "peg.om" goto b31; -b31: -#line 218 "peg.om" - if (!((unsigned long)(((long)(v_i)) == ((long)(256UL))))) { #line 218 "peg.om" - goto b33; -#line 218 "peg.om" - } -b32: -#line 225 "peg.om" - if (!((unsigned long)(((long)(v_count)) == ((long)(0UL))))) { -#line 225 "peg.om" - goto b38; +b31: if (!((u)(((s)(v_i)) == ((s)(256UL))))) { goto b33; } #line 225 "peg.om" - } -b37: +b32: if (!((u)(((s)(v_count)) == ((s)(0UL))))) { goto b38; } #line 226 "peg.om" - v28 = (unsigned long)&my_fputs; +b37: v28 = (u)&my_fputs; #line 226 "peg.om" - v29 = *(unsigned long *)((v_c) + (16UL)); + v29 = *(u *)((v_c) + (16UL)); #line 226 "peg.om" - v30 = (unsigned long)" fail(c);\012"; + v30 = (u)" fail(c);\012"; #line 226 "peg.om" - v31 = ((unsigned long (*)())(v28))(v29, v30); -b39: + v31 = ((u (*)())(v28))(v29, v30); #line 227 "peg.om" - v32 = (unsigned long)&my_fputs; +b39: v32 = (u)&my_fputs; #line 227 "peg.om" - v33 = *(unsigned long *)((v_c) + (16UL)); + v33 = *(u *)((v_c) + (16UL)); #line 227 "peg.om" - v34 = (unsigned long)" ok = 0;\012"; + v34 = (u)" ok = 0;\012"; #line 227 "peg.om" - v35 = ((unsigned long (*)())(v32))(v33, v34); -b40: + v35 = ((u (*)())(v32))(v33, v34); #line 228 "peg.om" - return 0UL; -b38: -#line 229 "peg.om" - if (!((unsigned long)(((long)(v_count)) >= ((long)(255UL))))) { -#line 229 "peg.om" - goto b42; +b40: return 0UL; #line 229 "peg.om" - } -b41: +b38: if (!((u)(((s)(v_count)) >= ((s)(255UL))))) { goto b42; } #line 230 "peg.om" - v36 = (unsigned long)&my_fputs; +b41: v36 = (u)&my_fputs; #line 230 "peg.om" - v37 = *(unsigned long *)((v_c) + (16UL)); + v37 = *(u *)((v_c) + (16UL)); #line 230 "peg.om" - v38 = (unsigned long)" ok = any(c);\012"; + v38 = (u)" ok = any(c);\012"; #line 230 "peg.om" - v39 = ((unsigned long (*)())(v36))(v37, v38); -b43: + v39 = ((u (*)())(v36))(v37, v38); #line 231 "peg.om" - return 0UL; -b42: -#line 232 "peg.om" - if (!((unsigned long)(((long)(v_count)) == ((long)(1UL))))) { -#line 232 "peg.om" - goto b45; +b43: return 0UL; #line 232 "peg.om" - } -b44: +b42: if (!((u)(((s)(v_count)) == ((s)(1UL))))) { goto b45; } #line 233 "peg.om" - v40 = (unsigned long)&my_fputs; +b44: v40 = (u)&my_fputs; #line 233 "peg.om" - v41 = *(unsigned long *)((v_c) + (16UL)); + v41 = *(u *)((v_c) + (16UL)); #line 233 "peg.om" - v42 = (unsigned long)" ok = literal(c, \042"; + v42 = (u)" ok = literal(c, \042"; #line 233 "peg.om" - v43 = ((unsigned long (*)())(v40))(v41, v42); -b36: + v43 = ((u (*)())(v40))(v41, v42); #line 238 "peg.om" - v_i = 1UL; +b36: v_i = 1UL; #line 239 "peg.om" goto b48; -b48: -#line 240 "peg.om" - if (!((unsigned long)(((long)(v_i)) == ((long)(256UL))))) { -#line 240 "peg.om" - goto b50; #line 240 "peg.om" - } -b49: +b48: if (!((u)(((s)(v_i)) == ((s)(256UL))))) { goto b50; } #line 257 "peg.om" - v71 = (unsigned long)&my_fputs; +b49: v71 = (u)&my_fputs; #line 257 "peg.om" - v72 = *(unsigned long *)((v_c) + (16UL)); + v72 = *(u *)((v_c) + (16UL)); #line 257 "peg.om" - v73 = (unsigned long)"\042);\012"; + v73 = (u)"\042);\012"; #line 257 "peg.om" - v74 = ((unsigned long (*)())(v71))(v72, v73); -b79: + v74 = ((u (*)())(v71))(v72, v73); #line 156 "peg.om" - return 0UL; -b50: -#line 244 "peg.om" - if (!((unsigned long)*(unsigned char *)((*(unsigned long *)((v_c) + (24UL))) + (v_i)))) { -#line 244 "peg.om" - goto b53; +b79: return 0UL; #line 244 "peg.om" - } -b54: -#line 245 "peg.om" - if (!((unsigned long)(((long)(v_ch)) < ((long)(32UL))))) { -#line 245 "peg.om" - goto b60; +b50: if (!((u)*(b *)((*(u *)((v_c) + (24UL))) + (v_i)))) { goto b53; } #line 245 "peg.om" - } -b59: +b54: if (!((u)(((s)(v_ch)) < ((s)(32UL))))) { goto b60; } #line 245 "peg.om" - v48 = 1UL; +b59: v48 = 1UL; #line 245 "peg.om" goto b62; -b62: #line 245 "peg.om" - if (!(v48)) { -#line 245 "peg.om" - goto b58; -#line 245 "peg.om" - } -b57: +b62: if (!(v48)) { goto b58; } #line 246 "peg.om" - v51 = (unsigned long)&my_fputc; +b57: v51 = (u)&my_fputc; #line 246 "peg.om" - v52 = *(unsigned long *)((v_c) + (16UL)); + v52 = *(u *)((v_c) + (16UL)); #line 246 "peg.om" v53 = 92UL; #line 246 "peg.om" - v54 = ((unsigned long (*)())(v51))(v52, v53); -b74: + v54 = ((u (*)())(v51))(v52, v53); #line 247 "peg.om" - v55 = (unsigned long)&my_fputc; +b74: v55 = (u)&my_fputc; #line 247 "peg.om" - v56 = *(unsigned long *)((v_c) + (16UL)); + v56 = *(u *)((v_c) + (16UL)); #line 247 "peg.om" v57 = 120UL; #line 247 "peg.om" - v58 = ((unsigned long (*)())(v55))(v56, v57); -b75: + v58 = ((u (*)())(v55))(v56, v57); #line 248 "peg.om" - v59 = (unsigned long)&my_fputc; +b75: v59 = (u)&my_fputc; #line 248 "peg.om" - v60 = *(unsigned long *)((v_c) + (16UL)); + v60 = *(u *)((v_c) + (16UL)); #line 248 "peg.om" - v61 = (unsigned long)*(unsigned char *)((v_hex) + ((v_i) >> (4UL))); + v61 = (u)*(b *)((v_hex) + ((v_i) >> (4UL))); #line 248 "peg.om" - v62 = ((unsigned long (*)())(v59))(v60, v61); -b76: + v62 = ((u (*)())(v59))(v60, v61); #line 249 "peg.om" - v63 = (unsigned long)&my_fputc; +b76: v63 = (u)&my_fputc; #line 249 "peg.om" - v64 = *(unsigned long *)((v_c) + (16UL)); + v64 = *(u *)((v_c) + (16UL)); #line 249 "peg.om" - v65 = (unsigned long)*(unsigned char *)((v_hex) + ((v_i) & (15UL))); + v65 = (u)*(b *)((v_hex) + ((v_i) & (15UL))); #line 249 "peg.om" - v66 = ((unsigned long (*)())(v63))(v64, v65); -b53: + v66 = ((u (*)())(v63))(v64, v65); #line 255 "peg.om" - v_i = (v_i) + (1UL); +b53: v_i = (v_i) + (1UL); #line 255 "peg.om" goto b48; -b58: #line 251 "peg.om" - v67 = (unsigned long)&my_fputc; +b58: v67 = (u)&my_fputc; #line 251 "peg.om" - v68 = *(unsigned long *)((v_c) + (16UL)); + v68 = *(u *)((v_c) + (16UL)); #line 251 "peg.om" v69 = v_i; #line 251 "peg.om" - v70 = ((unsigned long (*)())(v67))(v68, v69); + v70 = ((u (*)())(v67))(v68, v69); #line 251 "peg.om" - goto b53;b60: -#line 245 "peg.om" - if (!((unsigned long)(((long)(v_ch)) > ((long)(127UL))))) { -#line 245 "peg.om" - goto b65; + goto b53; #line 245 "peg.om" - } -b64: +b60: if (!((u)(((s)(v_ch)) > ((s)(127UL))))) { goto b65; } #line 245 "peg.om" - v49 = 1UL; +b64: v49 = 1UL; #line 245 "peg.om" goto b67; -b67: #line 245 "peg.om" - if (!(v49)) { +b67: if (!(v49)) { goto b63; } #line 245 "peg.om" - goto b63; -#line 245 "peg.om" - } -b61: -#line 245 "peg.om" - v48 = 1UL; +b61: v48 = 1UL; #line 245 "peg.om" goto b62; -b63: #line 245 "peg.om" - v48 = 0UL; +b63: v48 = 0UL; #line 245 "peg.om" goto b62; -b65: #line 245 "peg.om" - if (!((unsigned long)(((long)(v_ch)) == ((long)(92UL))))) { +b65: if (!((u)(((s)(v_ch)) == ((s)(92UL))))) { goto b70; } #line 245 "peg.om" - goto b70; -#line 245 "peg.om" - } -b69: -#line 245 "peg.om" - v50 = 1UL; +b69: v50 = 1UL; #line 245 "peg.om" goto b72; -b72: -#line 245 "peg.om" - if (!(v50)) { #line 245 "peg.om" - goto b68; +b72: if (!(v50)) { goto b68; } #line 245 "peg.om" - } -b66: -#line 245 "peg.om" - v49 = 1UL; +b66: v49 = 1UL; #line 245 "peg.om" goto b67; -b68: #line 245 "peg.om" - v49 = 0UL; +b68: v49 = 0UL; #line 245 "peg.om" goto b67; -b70: -#line 245 "peg.om" - if (!((unsigned long)(((long)(v_ch)) == ((long)(34UL))))) { #line 245 "peg.om" - goto b73; +b70: if (!((u)(((s)(v_ch)) == ((s)(34UL))))) { goto b73; } #line 245 "peg.om" - } -b71: -#line 245 "peg.om" - v50 = 1UL; +b71: v50 = 1UL; #line 245 "peg.om" goto b72; -b73: #line 245 "peg.om" - v50 = 0UL; +b73: v50 = 0UL; #line 245 "peg.om" goto b72; -b45: #line 235 "peg.om" - v44 = (unsigned long)&my_fputs; +b45: v44 = (u)&my_fputs; #line 235 "peg.om" - v45 = *(unsigned long *)((v_c) + (16UL)); + v45 = *(u *)((v_c) + (16UL)); #line 235 "peg.om" - v46 = (unsigned long)" ok = charset(c, \042"; + v46 = (u)" ok = charset(c, \042"; #line 235 "peg.om" - v47 = ((unsigned long (*)())(v44))(v45, v46); + v47 = ((u (*)())(v44))(v45, v46); #line 235 "peg.om" - goto b36;b33: + goto b36; #line 221 "peg.om" - v_count = (v_count) + ((unsigned long)*(unsigned char *)((*(unsigned long *)((v_c) + (24UL))) + (v_i))); +b33: v_count = (v_count) + ((u)*(b *)((*(u *)((v_c) + (24UL))) + (v_i))); #line 222 "peg.om" v_i = (v_i) + (1UL); #line 222 "peg.om" goto b31; -b4: #line 176 "peg.om" - v_ch = (unsigned long)*(unsigned char *)((*(unsigned long *)((v_n) + (24UL))) + (v_i)); +b4: v_ch = (u)*(b *)((*(u *)((v_n) + (24UL))) + (v_i)); #line 177 "peg.om" v_i = (v_i) + (1UL); #line 179 "peg.om" - if (!((unsigned long)(((long)(v_ch)) == ((long)(92UL))))) { -#line 179 "peg.om" - goto b7; -#line 179 "peg.om" - } -b8: + if (!((u)(((s)(v_ch)) == ((s)(92UL))))) { goto b7; } #line 180 "peg.om" - v14 = (unsigned long)&my_parse_escape; +b8: v14 = (u)&my_parse_escape; #line 180 "peg.om" - v15 = *(unsigned long *)((v_n) + (24UL)); + v15 = *(u *)((v_n) + (24UL)); #line 180 "peg.om" - v16 = (unsigned long)&v_i; + v16 = (u)&v_i; #line 180 "peg.om" v17 = v_len; #line 180 "peg.om" - v18 = ((unsigned long (*)())(v14))(v15, v16, v17); -b10: + v18 = ((u (*)())(v14))(v15, v16, v17); #line 180 "peg.om" - v_ch = v18; +b10: v_ch = v18; #line 180 "peg.om" goto b7; -b7: -#line 183 "peg.om" - if (!((unsigned long)(((long)(v_i)) < ((long)(v_len))))) { -#line 183 "peg.om" - goto b15; -#line 183 "peg.om" - } -b14: #line 183 "peg.om" - if (!((unsigned long)(((long)((unsigned long)*(unsigned char *)((*(unsigned long *)((v_n) + (24UL))) + (v_i)))) == ((long)(45UL))))) { +b7: if (!((u)(((s)(v_i)) < ((s)(v_len))))) { goto b15; } #line 183 "peg.om" - goto b15; +b14: if (!((u)(((s)((u)*(b *)((*(u *)((v_n) + (24UL))) + (v_i)))) == ((s)(45UL))))) { goto b15; } #line 183 "peg.om" - } -b16: -#line 183 "peg.om" - v19 = 1UL; +b16: v19 = 1UL; #line 183 "peg.om" goto b17; -b17: -#line 183 "peg.om" - if (!(v19)) { -#line 183 "peg.om" - goto b13; #line 183 "peg.om" - } -b12: +b17: if (!(v19)) { goto b13; } #line 184 "peg.om" - v_i = (v_i) + (1UL); -#line 186 "peg.om" - if (!((unsigned long)(((long)(v_i)) == ((long)(v_len))))) { -#line 186 "peg.om" - goto b18; +b12: v_i = (v_i) + (1UL); #line 186 "peg.om" - } -b19: + if (!((u)(((s)(v_i)) == ((s)(v_len))))) { goto b18; } #line 187 "peg.om" - v20 = (unsigned long)&my_die; +b19: v20 = (u)&my_die; #line 187 "peg.om" - v21 = (unsigned long)"invalid range"; + v21 = (u)"invalid range"; #line 187 "peg.om" - v22 = ((unsigned long (*)())(v20))(v21); -b18: + v22 = ((u (*)())(v20))(v21); #line 190 "peg.om" - v_a = v_ch; +b18: v_a = v_ch; #line 192 "peg.om" - v_ch = (unsigned long)*(unsigned char *)((*(unsigned long *)((v_n) + (24UL))) + (v_i)); + v_ch = (u)*(b *)((*(u *)((v_n) + (24UL))) + (v_i)); #line 193 "peg.om" v_i = (v_i) + (1UL); #line 195 "peg.om" - if (!((unsigned long)(((long)(v_ch)) == ((long)(92UL))))) { -#line 195 "peg.om" - goto b22; -#line 195 "peg.om" - } -b23: + if (!((u)(((s)(v_ch)) == ((s)(92UL))))) { goto b22; } #line 196 "peg.om" - v23 = (unsigned long)&my_parse_escape; +b23: v23 = (u)&my_parse_escape; #line 196 "peg.om" - v24 = *(unsigned long *)((v_n) + (24UL)); + v24 = *(u *)((v_n) + (24UL)); #line 196 "peg.om" - v25 = (unsigned long)&v_i; + v25 = (u)&v_i; #line 196 "peg.om" v26 = v_len; #line 196 "peg.om" - v27 = ((unsigned long (*)())(v23))(v24, v25, v26); -b25: + v27 = ((u (*)())(v23))(v24, v25, v26); #line 196 "peg.om" - v_ch = v27; +b25: v_ch = v27; #line 196 "peg.om" goto b22; -b22: #line 199 "peg.om" - v_b = v_ch; +b22: v_b = v_ch; #line 201 "peg.om" goto b26; -b26: -#line 202 "peg.om" - if (!((unsigned long)(((long)(v_a)) > ((long)(v_b))))) { #line 202 "peg.om" - goto b28; +b26: if (!((u)(((s)(v_a)) > ((s)(v_b))))) { goto b28; } #line 202 "peg.om" - } -#line 202 "peg.om" - goto b2;b28: + goto b2; #line 206 "peg.om" - *(unsigned char *)((*(unsigned long *)((v_c) + (24UL))) + (v_a)) = 1UL; +b28: *(b *)((*(u *)((v_c) + (24UL))) + (v_a)) = 1UL; #line 208 "peg.om" v_a = (v_a) + (1UL); #line 208 "peg.om" goto b26; -b13: #line 211 "peg.om" - *(unsigned char *)((*(unsigned long *)((v_c) + (24UL))) + (v_ch)) = 1UL; +b13: *(b *)((*(u *)((v_c) + (24UL))) + (v_ch)) = 1UL; #line 211 "peg.om" goto b2; -b15: #line 183 "peg.om" - v19 = 0UL; +b15: v19 = 0UL; #line 183 "peg.om" goto b17; } -unsigned long my_translate_literal(unsigned long v_c, unsigned long v_n) { - unsigned long v_i = 0; - unsigned long v_len = 0; - unsigned long v_ch = 0; - unsigned long v_hex = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; -b0: +u my_translate_literal(u v_c, u v_n) { + u v_i = 0; + u v_len = 0; + u v_ch = 0; + u v_hex = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; #line 81 "peg.om" - v_hex = (unsigned long)"0123456789abcdef"; +b0: v_hex = (u)"0123456789abcdef"; #line 83 "peg.om" - v6 = (unsigned long)&my_fputs; + v6 = (u)&my_fputs; #line 83 "peg.om" - v7 = *(unsigned long *)((v_c) + (16UL)); + v7 = *(u *)((v_c) + (16UL)); #line 83 "peg.om" - v8 = (unsigned long)" ok = literal(c, \042"; + v8 = (u)" ok = literal(c, \042"; #line 83 "peg.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b1: + v9 = ((u (*)())(v6))(v7, v8); #line 84 "peg.om" - v_i = 1UL; +b1: v_i = 1UL; #line 85 "peg.om" - v_len = (*(unsigned long *)((v_n) + (32UL))) - (1UL); + v_len = (*(u *)((v_n) + (32UL))) - (1UL); #line 86 "peg.om" goto b2; -b2: -#line 87 "peg.om" - if (!((unsigned long)(((long)(v_i)) == ((long)(v_len))))) { -#line 87 "peg.om" - goto b4; #line 87 "peg.om" - } -b3: +b2: if (!((u)(((s)(v_i)) == ((s)(v_len))))) { goto b4; } #line 104 "peg.om" - v33 = (unsigned long)&my_fputs; +b3: v33 = (u)&my_fputs; #line 104 "peg.om" - v34 = *(unsigned long *)((v_c) + (16UL)); + v34 = *(u *)((v_c) + (16UL)); #line 104 "peg.om" - v35 = (unsigned long)"\042);\012"; + v35 = (u)"\042);\012"; #line 104 "peg.om" - v36 = ((unsigned long (*)())(v33))(v34, v35); -b30: + v36 = ((u (*)())(v33))(v34, v35); #line 75 "peg.om" - return 0UL; -b4: +b30: return 0UL; #line 91 "peg.om" - v_ch = (unsigned long)*(unsigned char *)((*(unsigned long *)((v_n) + (24UL))) + (v_i)); -#line 93 "peg.om" - if (!((unsigned long)(((long)(v_ch)) < ((long)(32UL))))) { +b4: v_ch = (u)*(b *)((*(u *)((v_n) + (24UL))) + (v_i)); #line 93 "peg.om" - goto b11; + if (!((u)(((s)(v_ch)) < ((s)(32UL))))) { goto b11; } #line 93 "peg.om" - } -b10: -#line 93 "peg.om" - v10 = 1UL; +b10: v10 = 1UL; #line 93 "peg.om" goto b13; -b13: -#line 93 "peg.om" - if (!(v10)) { -#line 93 "peg.om" - goto b9; #line 93 "peg.om" - } -b8: +b13: if (!(v10)) { goto b9; } #line 94 "peg.om" - v13 = (unsigned long)&my_fputc; +b8: v13 = (u)&my_fputc; #line 94 "peg.om" - v14 = *(unsigned long *)((v_c) + (16UL)); + v14 = *(u *)((v_c) + (16UL)); #line 94 "peg.om" v15 = 92UL; #line 94 "peg.om" - v16 = ((unsigned long (*)())(v13))(v14, v15); -b25: + v16 = ((u (*)())(v13))(v14, v15); #line 95 "peg.om" - v17 = (unsigned long)&my_fputc; +b25: v17 = (u)&my_fputc; #line 95 "peg.om" - v18 = *(unsigned long *)((v_c) + (16UL)); + v18 = *(u *)((v_c) + (16UL)); #line 95 "peg.om" v19 = 120UL; #line 95 "peg.om" - v20 = ((unsigned long (*)())(v17))(v18, v19); -b26: + v20 = ((u (*)())(v17))(v18, v19); #line 96 "peg.om" - v21 = (unsigned long)&my_fputc; +b26: v21 = (u)&my_fputc; #line 96 "peg.om" - v22 = *(unsigned long *)((v_c) + (16UL)); + v22 = *(u *)((v_c) + (16UL)); #line 96 "peg.om" - v23 = (unsigned long)*(unsigned char *)((v_hex) + ((v_ch) >> (4UL))); + v23 = (u)*(b *)((v_hex) + ((v_ch) >> (4UL))); #line 96 "peg.om" - v24 = ((unsigned long (*)())(v21))(v22, v23); -b27: + v24 = ((u (*)())(v21))(v22, v23); #line 97 "peg.om" - v25 = (unsigned long)&my_fputc; +b27: v25 = (u)&my_fputc; #line 97 "peg.om" - v26 = *(unsigned long *)((v_c) + (16UL)); + v26 = *(u *)((v_c) + (16UL)); #line 97 "peg.om" - v27 = (unsigned long)*(unsigned char *)((v_hex) + ((v_ch) & (15UL))); + v27 = (u)*(b *)((v_hex) + ((v_ch) & (15UL))); #line 97 "peg.om" - v28 = ((unsigned long (*)())(v25))(v26, v27); -b7: + v28 = ((u (*)())(v25))(v26, v27); #line 102 "peg.om" - v_i = (v_i) + (1UL); +b7: v_i = (v_i) + (1UL); #line 102 "peg.om" goto b2; -b9: #line 99 "peg.om" - v29 = (unsigned long)&my_fputc; +b9: v29 = (u)&my_fputc; #line 99 "peg.om" - v30 = *(unsigned long *)((v_c) + (16UL)); + v30 = *(u *)((v_c) + (16UL)); #line 99 "peg.om" v31 = v_ch; #line 99 "peg.om" - v32 = ((unsigned long (*)())(v29))(v30, v31); + v32 = ((u (*)())(v29))(v30, v31); #line 99 "peg.om" - goto b7;b11: -#line 93 "peg.om" - if (!((unsigned long)(((long)(v_ch)) > ((long)(127UL))))) { -#line 93 "peg.om" - goto b16; + goto b7; #line 93 "peg.om" - } -b15: +b11: if (!((u)(((s)(v_ch)) > ((s)(127UL))))) { goto b16; } #line 93 "peg.om" - v11 = 1UL; +b15: v11 = 1UL; #line 93 "peg.om" goto b18; -b18: #line 93 "peg.om" - if (!(v11)) { +b18: if (!(v11)) { goto b14; } #line 93 "peg.om" - goto b14; -#line 93 "peg.om" - } -b12: -#line 93 "peg.om" - v10 = 1UL; +b12: v10 = 1UL; #line 93 "peg.om" goto b13; -b14: #line 93 "peg.om" - v10 = 0UL; +b14: v10 = 0UL; #line 93 "peg.om" goto b13; -b16: -#line 93 "peg.om" - if (!((unsigned long)(((long)(v_ch)) == ((long)(92UL))))) { -#line 93 "peg.om" - goto b21; #line 93 "peg.om" - } -b20: +b16: if (!((u)(((s)(v_ch)) == ((s)(92UL))))) { goto b21; } #line 93 "peg.om" - v12 = 1UL; +b20: v12 = 1UL; #line 93 "peg.om" goto b23; -b23: #line 93 "peg.om" - if (!(v12)) { +b23: if (!(v12)) { goto b19; } #line 93 "peg.om" - goto b19; -#line 93 "peg.om" - } -b17: -#line 93 "peg.om" - v11 = 1UL; +b17: v11 = 1UL; #line 93 "peg.om" goto b18; -b19: #line 93 "peg.om" - v11 = 0UL; +b19: v11 = 0UL; #line 93 "peg.om" goto b18; -b21: -#line 93 "peg.om" - if (!((unsigned long)(((long)(v_ch)) == ((long)(34UL))))) { -#line 93 "peg.om" - goto b24; #line 93 "peg.om" - } -b22: +b21: if (!((u)(((s)(v_ch)) == ((s)(34UL))))) { goto b24; } #line 93 "peg.om" - v12 = 1UL; +b22: v12 = 1UL; #line 93 "peg.om" goto b23; -b24: #line 93 "peg.om" - v12 = 0UL; +b24: v12 = 0UL; #line 93 "peg.om" goto b23; } -unsigned long my_translate_pattern(unsigned long v_c, unsigned long v_n) { - unsigned long v_count = 0; - unsigned long v_look = 0; - unsigned long v_d = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; - unsigned long v41 = 0; - unsigned long v42 = 0; - unsigned long v43 = 0; - unsigned long v44 = 0; - unsigned long v45 = 0; - unsigned long v46 = 0; - unsigned long v47 = 0; - unsigned long v48 = 0; - unsigned long v49 = 0; - unsigned long v50 = 0; - unsigned long v51 = 0; - unsigned long v52 = 0; - unsigned long v53 = 0; - unsigned long v54 = 0; - unsigned long v55 = 0; - unsigned long v56 = 0; - unsigned long v57 = 0; - unsigned long v58 = 0; - unsigned long v59 = 0; - unsigned long v60 = 0; - unsigned long v61 = 0; - unsigned long v62 = 0; - unsigned long v63 = 0; - unsigned long v64 = 0; - unsigned long v65 = 0; - unsigned long v66 = 0; - unsigned long v67 = 0; - unsigned long v68 = 0; - unsigned long v69 = 0; - unsigned long v70 = 0; - unsigned long v71 = 0; - unsigned long v72 = 0; - unsigned long v73 = 0; - unsigned long v74 = 0; - unsigned long v75 = 0; - unsigned long v76 = 0; - unsigned long v77 = 0; - unsigned long v78 = 0; - unsigned long v79 = 0; - unsigned long v80 = 0; - unsigned long v81 = 0; - unsigned long v82 = 0; - unsigned long v83 = 0; - unsigned long v84 = 0; - unsigned long v85 = 0; - unsigned long v86 = 0; - unsigned long v87 = 0; - unsigned long v88 = 0; - unsigned long v89 = 0; - unsigned long v90 = 0; - unsigned long v91 = 0; - unsigned long v92 = 0; - unsigned long v93 = 0; - unsigned long v94 = 0; - unsigned long v95 = 0; - unsigned long v96 = 0; - unsigned long v97 = 0; - unsigned long v98 = 0; - unsigned long v99 = 0; - unsigned long v100 = 0; - unsigned long v101 = 0; - unsigned long v102 = 0; - unsigned long v103 = 0; - unsigned long v104 = 0; - unsigned long v105 = 0; - unsigned long v106 = 0; - unsigned long v107 = 0; - unsigned long v108 = 0; - unsigned long v109 = 0; - unsigned long v110 = 0; - unsigned long v111 = 0; - unsigned long v112 = 0; - unsigned long v113 = 0; - unsigned long v114 = 0; - unsigned long v115 = 0; - unsigned long v116 = 0; - unsigned long v117 = 0; - unsigned long v118 = 0; - unsigned long v119 = 0; - unsigned long v120 = 0; - unsigned long v121 = 0; - unsigned long v122 = 0; - unsigned long v123 = 0; - unsigned long v124 = 0; - unsigned long v125 = 0; - unsigned long v126 = 0; - unsigned long v127 = 0; - unsigned long v128 = 0; - unsigned long v129 = 0; - unsigned long v130 = 0; - unsigned long v131 = 0; - unsigned long v132 = 0; - unsigned long v133 = 0; - unsigned long v134 = 0; - unsigned long v135 = 0; - unsigned long v136 = 0; - unsigned long v137 = 0; - unsigned long v138 = 0; - unsigned long v139 = 0; - unsigned long v140 = 0; - unsigned long v141 = 0; - unsigned long v142 = 0; - unsigned long v143 = 0; - unsigned long v144 = 0; - unsigned long v145 = 0; - unsigned long v146 = 0; - unsigned long v147 = 0; - unsigned long v148 = 0; - unsigned long v149 = 0; - unsigned long v150 = 0; - unsigned long v151 = 0; - unsigned long v152 = 0; - unsigned long v153 = 0; - unsigned long v154 = 0; - unsigned long v155 = 0; - unsigned long v156 = 0; - unsigned long v157 = 0; - unsigned long v158 = 0; - unsigned long v159 = 0; - unsigned long v160 = 0; - unsigned long v161 = 0; - unsigned long v162 = 0; - unsigned long v163 = 0; - unsigned long v164 = 0; - unsigned long v165 = 0; - unsigned long v166 = 0; - unsigned long v167 = 0; - unsigned long v168 = 0; - unsigned long v169 = 0; - unsigned long v170 = 0; - unsigned long v171 = 0; - unsigned long v172 = 0; - unsigned long v173 = 0; - unsigned long v174 = 0; - unsigned long v175 = 0; - unsigned long v176 = 0; - unsigned long v177 = 0; - unsigned long v178 = 0; - unsigned long v179 = 0; - unsigned long v180 = 0; - unsigned long v181 = 0; - unsigned long v182 = 0; - unsigned long v183 = 0; - unsigned long v184 = 0; - unsigned long v185 = 0; - unsigned long v186 = 0; - unsigned long v187 = 0; - unsigned long v188 = 0; - unsigned long v189 = 0; - unsigned long v190 = 0; - unsigned long v191 = 0; - unsigned long v192 = 0; - unsigned long v193 = 0; - unsigned long v194 = 0; - unsigned long v195 = 0; - unsigned long v196 = 0; - unsigned long v197 = 0; - unsigned long v198 = 0; - unsigned long v199 = 0; - unsigned long v200 = 0; - unsigned long v201 = 0; - unsigned long v202 = 0; - unsigned long v203 = 0; -b0: +u my_translate_pattern(u v_c, u v_n) { + u v_count = 0; + u v_look = 0; + u v_d = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; + u v44 = 0; + u v45 = 0; + u v46 = 0; + u v47 = 0; + u v48 = 0; + u v49 = 0; + u v50 = 0; + u v51 = 0; + u v52 = 0; + u v53 = 0; + u v54 = 0; + u v55 = 0; + u v56 = 0; + u v57 = 0; + u v58 = 0; + u v59 = 0; + u v60 = 0; + u v61 = 0; + u v62 = 0; + u v63 = 0; + u v64 = 0; + u v65 = 0; + u v66 = 0; + u v67 = 0; + u v68 = 0; + u v69 = 0; + u v70 = 0; + u v71 = 0; + u v72 = 0; + u v73 = 0; + u v74 = 0; + u v75 = 0; + u v76 = 0; + u v77 = 0; + u v78 = 0; + u v79 = 0; + u v80 = 0; + u v81 = 0; + u v82 = 0; + u v83 = 0; + u v84 = 0; + u v85 = 0; + u v86 = 0; + u v87 = 0; + u v88 = 0; + u v89 = 0; + u v90 = 0; + u v91 = 0; + u v92 = 0; + u v93 = 0; + u v94 = 0; + u v95 = 0; + u v96 = 0; + u v97 = 0; + u v98 = 0; + u v99 = 0; + u v100 = 0; + u v101 = 0; + u v102 = 0; + u v103 = 0; + u v104 = 0; + u v105 = 0; + u v106 = 0; + u v107 = 0; + u v108 = 0; + u v109 = 0; + u v110 = 0; + u v111 = 0; + u v112 = 0; + u v113 = 0; + u v114 = 0; + u v115 = 0; + u v116 = 0; + u v117 = 0; + u v118 = 0; + u v119 = 0; + u v120 = 0; + u v121 = 0; + u v122 = 0; + u v123 = 0; + u v124 = 0; + u v125 = 0; + u v126 = 0; + u v127 = 0; + u v128 = 0; + u v129 = 0; + u v130 = 0; + u v131 = 0; + u v132 = 0; + u v133 = 0; + u v134 = 0; + u v135 = 0; + u v136 = 0; + u v137 = 0; + u v138 = 0; + u v139 = 0; + u v140 = 0; + u v141 = 0; + u v142 = 0; + u v143 = 0; + u v144 = 0; + u v145 = 0; + u v146 = 0; + u v147 = 0; + u v148 = 0; + u v149 = 0; + u v150 = 0; + u v151 = 0; + u v152 = 0; + u v153 = 0; + u v154 = 0; + u v155 = 0; + u v156 = 0; + u v157 = 0; + u v158 = 0; + u v159 = 0; + u v160 = 0; + u v161 = 0; + u v162 = 0; + u v163 = 0; + u v164 = 0; + u v165 = 0; + u v166 = 0; + u v167 = 0; + u v168 = 0; + u v169 = 0; + u v170 = 0; + u v171 = 0; + u v172 = 0; + u v173 = 0; + u v174 = 0; + u v175 = 0; + u v176 = 0; + u v177 = 0; + u v178 = 0; + u v179 = 0; + u v180 = 0; + u v181 = 0; + u v182 = 0; + u v183 = 0; + u v184 = 0; + u v185 = 0; + u v186 = 0; + u v187 = 0; + u v188 = 0; + u v189 = 0; + u v190 = 0; + u v191 = 0; + u v192 = 0; + u v193 = 0; + u v194 = 0; + u v195 = 0; + u v196 = 0; + u v197 = 0; + u v198 = 0; + u v199 = 0; + u v200 = 0; + u v201 = 0; + u v202 = 0; + u v203 = 0; #line 265 "peg.om" - goto b1; -b1: -#line 266 "peg.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_n))) == ((long)(2UL))))) { +b0: goto b1; #line 266 "peg.om" - goto b5; -#line 266 "peg.om" - } -b4: +b1: if (!((u)(((s)(*(u *)(v_n))) == ((s)(2UL))))) { goto b5; } #line 267 "peg.om" - v_d = *(unsigned long *)((v_n) + (16UL)); -#line 268 "peg.om" - if (!(*(unsigned long *)((v_d) + (8UL)))) { +b4: v_d = *(u *)((v_n) + (16UL)); #line 268 "peg.om" - goto b10; + if (!(*(u *)((v_d) + (8UL)))) { goto b10; } #line 268 "peg.om" - } -b9: -#line 268 "peg.om" - v5 = 0UL; +b9: v5 = 0UL; #line 268 "peg.om" goto b11; -b11: -#line 268 "peg.om" - if (!(v5)) { #line 268 "peg.om" - goto b8; -#line 268 "peg.om" - } -b7: +b11: if (!(v5)) { goto b8; } #line 269 "peg.om" - v6 = (unsigned long)&my_translate_pattern; +b7: v6 = (u)&my_translate_pattern; #line 269 "peg.om" v7 = v_c; #line 269 "peg.om" v8 = v_d; #line 269 "peg.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b2: + v9 = ((u (*)())(v6))(v7, v8); #line 260 "peg.om" - return 0UL; -b8: +b2: return 0UL; #line 271 "peg.om" - v10 = (unsigned long)&my_fputs; +b8: v10 = (u)&my_fputs; #line 271 "peg.om" - v11 = *(unsigned long *)((v_c) + (16UL)); + v11 = *(u *)((v_c) + (16UL)); #line 271 "peg.om" - v12 = (unsigned long)" choice(c);\012"; + v12 = (u)" choice(c);\012"; #line 271 "peg.om" - v13 = ((unsigned long (*)())(v10))(v11, v12); -b13: + v13 = ((u (*)())(v10))(v11, v12); #line 272 "peg.om" - v14 = (unsigned long)&my_translate_pattern; +b13: v14 = (u)&my_translate_pattern; #line 272 "peg.om" v15 = v_c; #line 272 "peg.om" v16 = v_d; #line 272 "peg.om" - v17 = ((unsigned long (*)())(v14))(v15, v16); -b14: + v17 = ((u (*)())(v14))(v15, v16); #line 273 "peg.om" - v_d = *(unsigned long *)((v_d) + (8UL)); +b14: v_d = *(u *)((v_d) + (8UL)); #line 274 "peg.om" goto b15; -b15: -#line 275 "peg.om" - if (!(v_d)) { #line 275 "peg.om" - goto b21; +b15: if (!(v_d)) { goto b21; } #line 275 "peg.om" - } -b20: -#line 275 "peg.om" - v18 = 0UL; +b20: v18 = 0UL; #line 275 "peg.om" goto b22; -b22: -#line 275 "peg.om" - if (!(v18)) { #line 275 "peg.om" - goto b17; -#line 275 "peg.om" - } -b16: +b22: if (!(v18)) { goto b17; } #line 285 "peg.om" - v31 = (unsigned long)&my_fputs; +b16: v31 = (u)&my_fputs; #line 285 "peg.om" - v32 = *(unsigned long *)((v_c) + (16UL)); + v32 = *(u *)((v_c) + (16UL)); #line 285 "peg.om" - v33 = (unsigned long)" if ok { commit(c); } else { fail(c); }\012"; + v33 = (u)" if ok { commit(c); } else { fail(c); }\012"; #line 285 "peg.om" - v34 = ((unsigned long (*)())(v31))(v32, v33); + v34 = ((u (*)())(v31))(v32, v33); #line 285 "peg.om" - goto b2;b17: + goto b2; #line 279 "peg.om" - v19 = (unsigned long)&my_fputs; +b17: v19 = (u)&my_fputs; #line 279 "peg.om" - v20 = *(unsigned long *)((v_c) + (16UL)); + v20 = *(u *)((v_c) + (16UL)); #line 279 "peg.om" - v21 = (unsigned long)" if !ok { choice(c);\012"; + v21 = (u)" if !ok { choice(c);\012"; #line 279 "peg.om" - v22 = ((unsigned long (*)())(v19))(v20, v21); -b23: + v22 = ((u (*)())(v19))(v20, v21); #line 280 "peg.om" - v23 = (unsigned long)&my_translate_pattern; +b23: v23 = (u)&my_translate_pattern; #line 280 "peg.om" v24 = v_c; #line 280 "peg.om" v25 = v_d; #line 280 "peg.om" - v26 = ((unsigned long (*)())(v23))(v24, v25); -b24: + v26 = ((u (*)())(v23))(v24, v25); #line 281 "peg.om" - v27 = (unsigned long)&my_fputs; +b24: v27 = (u)&my_fputs; #line 281 "peg.om" - v28 = *(unsigned long *)((v_c) + (16UL)); + v28 = *(u *)((v_c) + (16UL)); #line 281 "peg.om" - v29 = (unsigned long)" }\012"; + v29 = (u)" }\012"; #line 281 "peg.om" - v30 = ((unsigned long (*)())(v27))(v28, v29); -b25: + v30 = ((u (*)())(v27))(v28, v29); #line 283 "peg.om" - v_d = *(unsigned long *)((v_d) + (8UL)); +b25: v_d = *(u *)((v_d) + (8UL)); #line 283 "peg.om" goto b15; -b21: #line 275 "peg.om" - v18 = 1UL; +b21: v18 = 1UL; #line 275 "peg.om" goto b22; -b10: #line 268 "peg.om" - v5 = 1UL; +b10: v5 = 1UL; #line 268 "peg.om" goto b11; -b5: -#line 287 "peg.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_n))) == ((long)(3UL))))) { -#line 287 "peg.om" - goto b28; #line 287 "peg.om" - } -b27: +b5: if (!((u)(((s)(*(u *)(v_n))) == ((s)(3UL))))) { goto b28; } #line 288 "peg.om" - v_d = *(unsigned long *)((v_n) + (16UL)); +b27: v_d = *(u *)((v_n) + (16UL)); #line 289 "peg.om" - v35 = (unsigned long)&my_translate_pattern; + v35 = (u)&my_translate_pattern; #line 289 "peg.om" v36 = v_c; #line 289 "peg.om" v37 = v_d; #line 289 "peg.om" - v38 = ((unsigned long (*)())(v35))(v36, v37); -b29: + v38 = ((u (*)())(v35))(v36, v37); #line 290 "peg.om" - v_d = *(unsigned long *)((v_d) + (8UL)); +b29: v_d = *(u *)((v_d) + (8UL)); #line 291 "peg.om" goto b30; -b30: #line 292 "peg.om" - if (!(v_d)) { +b30: if (!(v_d)) { goto b36; } #line 292 "peg.om" - goto b36; -#line 292 "peg.om" - } -b35: -#line 292 "peg.om" - v39 = 0UL; +b35: v39 = 0UL; #line 292 "peg.om" goto b37; -b37: #line 292 "peg.om" - if (!(v39)) { +b37: if (!(v39)) { goto b32; } #line 292 "peg.om" - goto b32; -#line 292 "peg.om" - } -#line 292 "peg.om" - goto b2;b32: + goto b2; #line 296 "peg.om" - v40 = (unsigned long)&my_fputs; +b32: v40 = (u)&my_fputs; #line 296 "peg.om" - v41 = *(unsigned long *)((v_c) + (16UL)); + v41 = *(u *)((v_c) + (16UL)); #line 296 "peg.om" - v42 = (unsigned long)" if ok {\012"; + v42 = (u)" if ok {\012"; #line 296 "peg.om" - v43 = ((unsigned long (*)())(v40))(v41, v42); -b38: + v43 = ((u (*)())(v40))(v41, v42); #line 297 "peg.om" - v44 = (unsigned long)&my_translate_pattern; +b38: v44 = (u)&my_translate_pattern; #line 297 "peg.om" v45 = v_c; #line 297 "peg.om" v46 = v_d; #line 297 "peg.om" - v47 = ((unsigned long (*)())(v44))(v45, v46); -b39: + v47 = ((u (*)())(v44))(v45, v46); #line 298 "peg.om" - v48 = (unsigned long)&my_fputs; +b39: v48 = (u)&my_fputs; #line 298 "peg.om" - v49 = *(unsigned long *)((v_c) + (16UL)); + v49 = *(u *)((v_c) + (16UL)); #line 298 "peg.om" - v50 = (unsigned long)" }\012"; + v50 = (u)" }\012"; #line 298 "peg.om" - v51 = ((unsigned long (*)())(v48))(v49, v50); -b40: + v51 = ((u (*)())(v48))(v49, v50); #line 300 "peg.om" - v_d = *(unsigned long *)((v_d) + (8UL)); +b40: v_d = *(u *)((v_d) + (8UL)); #line 300 "peg.om" goto b30; -b36: #line 292 "peg.om" - v39 = 1UL; +b36: v39 = 1UL; #line 292 "peg.om" goto b37; -b28: #line 302 "peg.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_n))) == ((long)(5UL))))) { -#line 302 "peg.om" - goto b42; -#line 302 "peg.om" - } -b41: +b28: if (!((u)(((s)(*(u *)(v_n))) == ((s)(5UL))))) { goto b42; } #line 303 "peg.om" - v52 = (unsigned long)&my_decode_look; +b41: v52 = (u)&my_decode_look; #line 303 "peg.om" v53 = v_n; #line 303 "peg.om" - v54 = ((unsigned long (*)())(v52))(v53); -b43: + v54 = ((u (*)())(v52))(v53); #line 303 "peg.om" - v_look = v54; +b43: v_look = v54; #line 304 "peg.om" - v_d = *(unsigned long *)((v_n) + (16UL)); -#line 305 "peg.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_d))) == ((long)(4UL))))) { + v_d = *(u *)((v_n) + (16UL)); #line 305 "peg.om" - goto b44; -#line 305 "peg.om" - } -b45: + if (!((u)(((s)(*(u *)(v_d))) == ((s)(4UL))))) { goto b44; } #line 306 "peg.om" - v_d = *(unsigned long *)((v_d) + (8UL)); +b45: v_d = *(u *)((v_d) + (8UL)); #line 306 "peg.om" goto b44; -b44: -#line 309 "peg.om" - if (!((unsigned long)(((long)(v_look)) == ((long)(2UL))))) { #line 309 "peg.om" - goto b49; -#line 309 "peg.om" - } -b48: +b44: if (!((u)(((s)(v_look)) == ((s)(2UL))))) { goto b49; } #line 310 "peg.om" - v55 = (unsigned long)&my_fputs; +b48: v55 = (u)&my_fputs; #line 310 "peg.om" - v56 = *(unsigned long *)((v_c) + (16UL)); + v56 = *(u *)((v_c) + (16UL)); #line 310 "peg.om" - v57 = (unsigned long)" choice(c);\012"; + v57 = (u)" choice(c);\012"; #line 310 "peg.om" - v58 = ((unsigned long (*)())(v55))(v56, v57); -b50: + v58 = ((u (*)())(v55))(v56, v57); #line 311 "peg.om" - v59 = (unsigned long)&my_translate_pattern; +b50: v59 = (u)&my_translate_pattern; #line 311 "peg.om" v60 = v_c; #line 311 "peg.om" v61 = v_d; #line 311 "peg.om" - v62 = ((unsigned long (*)())(v59))(v60, v61); -b51: + v62 = ((u (*)())(v59))(v60, v61); #line 312 "peg.om" - v63 = (unsigned long)&my_fputs; +b51: v63 = (u)&my_fputs; #line 312 "peg.om" - v64 = *(unsigned long *)((v_c) + (16UL)); + v64 = *(u *)((v_c) + (16UL)); #line 312 "peg.om" - v65 = (unsigned long)" fail(c);\012"; + v65 = (u)" fail(c);\012"; #line 312 "peg.om" - v66 = ((unsigned long (*)())(v63))(v64, v65); + v66 = ((u (*)())(v63))(v64, v65); #line 312 "peg.om" - goto b2;b49: -#line 313 "peg.om" - if (!((unsigned long)(((long)(v_look)) == ((long)(1UL))))) { -#line 313 "peg.om" - goto b54; + goto b2; #line 313 "peg.om" - } -b53: +b49: if (!((u)(((s)(v_look)) == ((s)(1UL))))) { goto b54; } #line 314 "peg.om" - v67 = (unsigned long)&my_fputs; +b53: v67 = (u)&my_fputs; #line 314 "peg.om" - v68 = *(unsigned long *)((v_c) + (16UL)); + v68 = *(u *)((v_c) + (16UL)); #line 314 "peg.om" - v69 = (unsigned long)" choice(c);\012"; + v69 = (u)" choice(c);\012"; #line 314 "peg.om" - v70 = ((unsigned long (*)())(v67))(v68, v69); -b55: + v70 = ((u (*)())(v67))(v68, v69); #line 315 "peg.om" - v71 = (unsigned long)&my_translate_pattern; +b55: v71 = (u)&my_translate_pattern; #line 315 "peg.om" v72 = v_c; #line 315 "peg.om" v73 = v_d; #line 315 "peg.om" - v74 = ((unsigned long (*)())(v71))(v72, v73); -b56: + v74 = ((u (*)())(v71))(v72, v73); #line 316 "peg.om" - v75 = (unsigned long)&my_fputs; +b56: v75 = (u)&my_fputs; #line 316 "peg.om" - v76 = *(unsigned long *)((v_c) + (16UL)); + v76 = *(u *)((v_c) + (16UL)); #line 316 "peg.om" - v77 = (unsigned long)" if ok { fail(c); fail(c); ok = 0; } else { ok = 1; }\012"; + v77 = (u)" if ok { fail(c); fail(c); ok = 0; } else { ok = 1; }\012"; #line 316 "peg.om" - v78 = ((unsigned long (*)())(v75))(v76, v77); + v78 = ((u (*)())(v75))(v76, v77); #line 316 "peg.om" - goto b2;b54: -#line 317 "peg.om" - if (!((unsigned long)(((long)(v_look)) == ((long)(0UL))))) { -#line 317 "peg.om" - goto b59; + goto b2; #line 317 "peg.om" - } -b58: +b54: if (!((u)(((s)(v_look)) == ((s)(0UL))))) { goto b59; } #line 318 "peg.om" - v79 = (unsigned long)&my_translate_pattern; +b58: v79 = (u)&my_translate_pattern; #line 318 "peg.om" v80 = v_c; #line 318 "peg.om" v81 = v_d; #line 318 "peg.om" - v82 = ((unsigned long (*)())(v79))(v80, v81); + v82 = ((u (*)())(v79))(v80, v81); #line 318 "peg.om" - goto b2;b59: + goto b2; #line 320 "peg.om" - v83 = (unsigned long)&my_die; +b59: v83 = (u)&my_die; #line 320 "peg.om" - v84 = (unsigned long)"invalid lookop"; + v84 = (u)"invalid lookop"; #line 320 "peg.om" - v85 = ((unsigned long (*)())(v83))(v84); + v85 = ((u (*)())(v83))(v84); #line 320 "peg.om" - goto b2;b42: -#line 322 "peg.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_n))) == ((long)(7UL))))) { -#line 322 "peg.om" - goto b63; + goto b2; #line 322 "peg.om" - } -b62: +b42: if (!((u)(((s)(*(u *)(v_n))) == ((s)(7UL))))) { goto b63; } #line 323 "peg.om" - v86 = (unsigned long)&my_decode_count; +b62: v86 = (u)&my_decode_count; #line 323 "peg.om" v87 = v_n; #line 323 "peg.om" - v88 = ((unsigned long (*)())(v86))(v87); -b64: + v88 = ((u (*)())(v86))(v87); #line 323 "peg.om" - v_count = v88; -#line 324 "peg.om" - if (!((unsigned long)(((long)(v_count)) == ((long)(0UL))))) { +b64: v_count = v88; #line 324 "peg.om" - goto b67; -#line 324 "peg.om" - } -b66: + if (!((u)(((s)(v_count)) == ((s)(0UL))))) { goto b67; } #line 325 "peg.om" - v89 = (unsigned long)&my_fputs; +b66: v89 = (u)&my_fputs; #line 325 "peg.om" - v90 = *(unsigned long *)((v_c) + (16UL)); + v90 = *(u *)((v_c) + (16UL)); #line 325 "peg.om" - v91 = (unsigned long)" choice(c);\012"; + v91 = (u)" choice(c);\012"; #line 325 "peg.om" - v92 = ((unsigned long (*)())(v89))(v90, v91); -b68: + v92 = ((u (*)())(v89))(v90, v91); #line 326 "peg.om" - v93 = (unsigned long)&my_translate_pattern; +b68: v93 = (u)&my_translate_pattern; #line 326 "peg.om" v94 = v_c; #line 326 "peg.om" - v95 = *(unsigned long *)((v_n) + (16UL)); + v95 = *(u *)((v_n) + (16UL)); #line 326 "peg.om" - v96 = ((unsigned long (*)())(v93))(v94, v95); -b69: + v96 = ((u (*)())(v93))(v94, v95); #line 327 "peg.om" - v97 = (unsigned long)&my_fputs; +b69: v97 = (u)&my_fputs; #line 327 "peg.om" - v98 = *(unsigned long *)((v_c) + (16UL)); + v98 = *(u *)((v_c) + (16UL)); #line 327 "peg.om" - v99 = (unsigned long)" if ok { commit(c); } else { ok = 1; }\012"; + v99 = (u)" if ok { commit(c); } else { ok = 1; }\012"; #line 327 "peg.om" - v100 = ((unsigned long (*)())(v97))(v98, v99); + v100 = ((u (*)())(v97))(v98, v99); #line 327 "peg.om" - goto b2;b67: -#line 328 "peg.om" - if (!((unsigned long)(((long)(v_count)) == ((long)(1UL))))) { -#line 328 "peg.om" - goto b72; + goto b2; #line 328 "peg.om" - } -b71: +b67: if (!((u)(((s)(v_count)) == ((s)(1UL))))) { goto b72; } #line 329 "peg.om" - v101 = (unsigned long)&my_translate_pattern; +b71: v101 = (u)&my_translate_pattern; #line 329 "peg.om" v102 = v_c; #line 329 "peg.om" - v103 = *(unsigned long *)((v_n) + (16UL)); + v103 = *(u *)((v_n) + (16UL)); #line 329 "peg.om" - v104 = ((unsigned long (*)())(v101))(v102, v103); + v104 = ((u (*)())(v101))(v102, v103); #line 329 "peg.om" - goto b2;b72: -#line 330 "peg.om" - if (!((unsigned long)(((long)(v_count)) == ((long)(2UL))))) { -#line 330 "peg.om" - goto b75; + goto b2; #line 330 "peg.om" - } -b74: +b72: if (!((u)(((s)(v_count)) == ((s)(2UL))))) { goto b75; } #line 331 "peg.om" - v105 = (unsigned long)&my_fputs; +b74: v105 = (u)&my_fputs; #line 331 "peg.om" - v106 = *(unsigned long *)((v_c) + (16UL)); + v106 = *(u *)((v_c) + (16UL)); #line 331 "peg.om" - v107 = (unsigned long)" loop {\012"; + v107 = (u)" loop {\012"; #line 331 "peg.om" - v108 = ((unsigned long (*)())(v105))(v106, v107); -b76: + v108 = ((u (*)())(v105))(v106, v107); #line 332 "peg.om" - v109 = (unsigned long)&my_fputs; +b76: v109 = (u)&my_fputs; #line 332 "peg.om" - v110 = *(unsigned long *)((v_c) + (16UL)); + v110 = *(u *)((v_c) + (16UL)); #line 332 "peg.om" - v111 = (unsigned long)" choice(c);\012"; + v111 = (u)" choice(c);\012"; #line 332 "peg.om" - v112 = ((unsigned long (*)())(v109))(v110, v111); -b77: + v112 = ((u (*)())(v109))(v110, v111); #line 333 "peg.om" - v113 = (unsigned long)&my_translate_pattern; +b77: v113 = (u)&my_translate_pattern; #line 333 "peg.om" v114 = v_c; #line 333 "peg.om" - v115 = *(unsigned long *)((v_n) + (16UL)); + v115 = *(u *)((v_n) + (16UL)); #line 333 "peg.om" - v116 = ((unsigned long (*)())(v113))(v114, v115); -b78: + v116 = ((u (*)())(v113))(v114, v115); #line 334 "peg.om" - v117 = (unsigned long)&my_fputs; +b78: v117 = (u)&my_fputs; #line 334 "peg.om" - v118 = *(unsigned long *)((v_c) + (16UL)); + v118 = *(u *)((v_c) + (16UL)); #line 334 "peg.om" - v119 = (unsigned long)" if !ok { ok = 1; break; }\012"; + v119 = (u)" if !ok { ok = 1; break; }\012"; #line 334 "peg.om" - v120 = ((unsigned long (*)())(v117))(v118, v119); -b79: + v120 = ((u (*)())(v117))(v118, v119); #line 335 "peg.om" - v121 = (unsigned long)&my_fputs; +b79: v121 = (u)&my_fputs; #line 335 "peg.om" - v122 = *(unsigned long *)((v_c) + (16UL)); + v122 = *(u *)((v_c) + (16UL)); #line 335 "peg.om" - v123 = (unsigned long)" commit(c);\012"; + v123 = (u)" commit(c);\012"; #line 335 "peg.om" - v124 = ((unsigned long (*)())(v121))(v122, v123); -b80: + v124 = ((u (*)())(v121))(v122, v123); #line 336 "peg.om" - v125 = (unsigned long)&my_fputs; +b80: v125 = (u)&my_fputs; #line 336 "peg.om" - v126 = *(unsigned long *)((v_c) + (16UL)); + v126 = *(u *)((v_c) + (16UL)); #line 336 "peg.om" - v127 = (unsigned long)" }\012"; + v127 = (u)" }\012"; #line 336 "peg.om" - v128 = ((unsigned long (*)())(v125))(v126, v127); + v128 = ((u (*)())(v125))(v126, v127); #line 336 "peg.om" - goto b2;b75: -#line 337 "peg.om" - if (!((unsigned long)(((long)(v_count)) == ((long)(3UL))))) { -#line 337 "peg.om" - goto b83; + goto b2; #line 337 "peg.om" - } -b82: +b75: if (!((u)(((s)(v_count)) == ((s)(3UL))))) { goto b83; } #line 338 "peg.om" - v129 = (unsigned long)&my_translate_pattern; +b82: v129 = (u)&my_translate_pattern; #line 338 "peg.om" v130 = v_c; #line 338 "peg.om" - v131 = *(unsigned long *)((v_n) + (16UL)); + v131 = *(u *)((v_n) + (16UL)); #line 338 "peg.om" - v132 = ((unsigned long (*)())(v129))(v130, v131); -b84: + v132 = ((u (*)())(v129))(v130, v131); #line 339 "peg.om" - v133 = (unsigned long)&my_fputs; +b84: v133 = (u)&my_fputs; #line 339 "peg.om" - v134 = *(unsigned long *)((v_c) + (16UL)); + v134 = *(u *)((v_c) + (16UL)); #line 339 "peg.om" - v135 = (unsigned long)" if ok {\012"; + v135 = (u)" if ok {\012"; #line 339 "peg.om" - v136 = ((unsigned long (*)())(v133))(v134, v135); -b85: + v136 = ((u (*)())(v133))(v134, v135); #line 340 "peg.om" - v137 = (unsigned long)&my_fputs; +b85: v137 = (u)&my_fputs; #line 340 "peg.om" - v138 = *(unsigned long *)((v_c) + (16UL)); + v138 = *(u *)((v_c) + (16UL)); #line 340 "peg.om" - v139 = (unsigned long)" loop {\012"; + v139 = (u)" loop {\012"; #line 340 "peg.om" - v140 = ((unsigned long (*)())(v137))(v138, v139); -b86: + v140 = ((u (*)())(v137))(v138, v139); #line 341 "peg.om" - v141 = (unsigned long)&my_fputs; +b86: v141 = (u)&my_fputs; #line 341 "peg.om" - v142 = *(unsigned long *)((v_c) + (16UL)); + v142 = *(u *)((v_c) + (16UL)); #line 341 "peg.om" - v143 = (unsigned long)" choice(c);\012"; + v143 = (u)" choice(c);\012"; #line 341 "peg.om" - v144 = ((unsigned long (*)())(v141))(v142, v143); -b87: + v144 = ((u (*)())(v141))(v142, v143); #line 342 "peg.om" - v145 = (unsigned long)&my_translate_pattern; +b87: v145 = (u)&my_translate_pattern; #line 342 "peg.om" v146 = v_c; #line 342 "peg.om" - v147 = *(unsigned long *)((v_n) + (16UL)); + v147 = *(u *)((v_n) + (16UL)); #line 342 "peg.om" - v148 = ((unsigned long (*)())(v145))(v146, v147); -b88: + v148 = ((u (*)())(v145))(v146, v147); #line 343 "peg.om" - v149 = (unsigned long)&my_fputs; +b88: v149 = (u)&my_fputs; #line 343 "peg.om" - v150 = *(unsigned long *)((v_c) + (16UL)); + v150 = *(u *)((v_c) + (16UL)); #line 343 "peg.om" - v151 = (unsigned long)" if !ok { ok = 1; break; }\012"; + v151 = (u)" if !ok { ok = 1; break; }\012"; #line 343 "peg.om" - v152 = ((unsigned long (*)())(v149))(v150, v151); -b89: + v152 = ((u (*)())(v149))(v150, v151); #line 344 "peg.om" - v153 = (unsigned long)&my_fputs; +b89: v153 = (u)&my_fputs; #line 344 "peg.om" - v154 = *(unsigned long *)((v_c) + (16UL)); + v154 = *(u *)((v_c) + (16UL)); #line 344 "peg.om" - v155 = (unsigned long)" commit(c);\012"; + v155 = (u)" commit(c);\012"; #line 344 "peg.om" - v156 = ((unsigned long (*)())(v153))(v154, v155); -b90: + v156 = ((u (*)())(v153))(v154, v155); #line 345 "peg.om" - v157 = (unsigned long)&my_fputs; +b90: v157 = (u)&my_fputs; #line 345 "peg.om" - v158 = *(unsigned long *)((v_c) + (16UL)); + v158 = *(u *)((v_c) + (16UL)); #line 345 "peg.om" - v159 = (unsigned long)" }\012"; + v159 = (u)" }\012"; #line 345 "peg.om" - v160 = ((unsigned long (*)())(v157))(v158, v159); -b91: + v160 = ((u (*)())(v157))(v158, v159); #line 346 "peg.om" - v161 = (unsigned long)&my_fputs; +b91: v161 = (u)&my_fputs; #line 346 "peg.om" - v162 = *(unsigned long *)((v_c) + (16UL)); + v162 = *(u *)((v_c) + (16UL)); #line 346 "peg.om" - v163 = (unsigned long)" }\012"; + v163 = (u)" }\012"; #line 346 "peg.om" - v164 = ((unsigned long (*)())(v161))(v162, v163); + v164 = ((u (*)())(v161))(v162, v163); #line 346 "peg.om" - goto b2;b83: + goto b2; #line 348 "peg.om" - v165 = (unsigned long)&my_die; +b83: v165 = (u)&my_die; #line 348 "peg.om" - v166 = (unsigned long)"invalid countop"; + v166 = (u)"invalid countop"; #line 348 "peg.om" - v167 = ((unsigned long (*)())(v165))(v166); + v167 = ((u (*)())(v165))(v166); #line 348 "peg.om" - goto b2;b63: -#line 350 "peg.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_n))) == ((long)(8UL))))) { -#line 350 "peg.om" - goto b95; + goto b2; #line 350 "peg.om" - } -b94: +b63: if (!((u)(((s)(*(u *)(v_n))) == ((s)(8UL))))) { goto b95; } #line 351 "peg.om" - v168 = (unsigned long)&my_translate_pattern; +b94: v168 = (u)&my_translate_pattern; #line 351 "peg.om" v169 = v_c; #line 351 "peg.om" - v170 = *(unsigned long *)((v_n) + (16UL)); + v170 = *(u *)((v_n) + (16UL)); #line 351 "peg.om" - v171 = ((unsigned long (*)())(v168))(v169, v170); + v171 = ((u (*)())(v168))(v169, v170); #line 351 "peg.om" - goto b2;b95: -#line 352 "peg.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_n))) == ((long)(9UL))))) { -#line 352 "peg.om" - goto b98; + goto b2; #line 352 "peg.om" - } -b97: +b95: if (!((u)(((s)(*(u *)(v_n))) == ((s)(9UL))))) { goto b98; } #line 353 "peg.om" - v172 = (unsigned long)&my_fputs; +b97: v172 = (u)&my_fputs; #line 353 "peg.om" - v173 = *(unsigned long *)((v_c) + (16UL)); + v173 = *(u *)((v_c) + (16UL)); #line 353 "peg.om" - v174 = (unsigned long)" ok = any(c);\012"; + v174 = (u)" ok = any(c);\012"; #line 353 "peg.om" - v175 = ((unsigned long (*)())(v172))(v173, v174); + v175 = ((u (*)())(v172))(v173, v174); #line 353 "peg.om" - goto b2;b98: -#line 354 "peg.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_n))) == ((long)(10UL))))) { -#line 354 "peg.om" - goto b101; + goto b2; #line 354 "peg.om" - } -b100: +b98: if (!((u)(((s)(*(u *)(v_n))) == ((s)(10UL))))) { goto b101; } #line 355 "peg.om" - v176 = (unsigned long)&my_translate_literal; +b100: v176 = (u)&my_translate_literal; #line 355 "peg.om" v177 = v_c; #line 355 "peg.om" v178 = v_n; #line 355 "peg.om" - v179 = ((unsigned long (*)())(v176))(v177, v178); + v179 = ((u (*)())(v176))(v177, v178); #line 355 "peg.om" - goto b2;b101: -#line 356 "peg.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_n))) == ((long)(11UL))))) { -#line 356 "peg.om" - goto b104; + goto b2; #line 356 "peg.om" - } -b103: +b101: if (!((u)(((s)(*(u *)(v_n))) == ((s)(11UL))))) { goto b104; } #line 357 "peg.om" - v180 = (unsigned long)&my_translate_charset; +b103: v180 = (u)&my_translate_charset; #line 357 "peg.om" v181 = v_c; #line 357 "peg.om" v182 = v_n; #line 357 "peg.om" - v183 = ((unsigned long (*)())(v180))(v181, v182); + v183 = ((u (*)())(v180))(v181, v182); #line 357 "peg.om" - goto b2;b104: -#line 358 "peg.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_n))) == ((long)(12UL))))) { -#line 358 "peg.om" - goto b107; + goto b2; #line 358 "peg.om" - } -b106: +b104: if (!((u)(((s)(*(u *)(v_n))) == ((s)(12UL))))) { goto b107; } #line 359 "peg.om" - v184 = (unsigned long)&my_fputs; +b106: v184 = (u)&my_fputs; #line 359 "peg.om" - v185 = *(unsigned long *)((v_c) + (16UL)); + v185 = *(u *)((v_c) + (16UL)); #line 359 "peg.om" - v186 = (unsigned long)" ok = peg_"; + v186 = (u)" ok = peg_"; #line 359 "peg.om" - v187 = ((unsigned long (*)())(v184))(v185, v186); -b108: + v187 = ((u (*)())(v184))(v185, v186); #line 360 "peg.om" - v188 = (unsigned long)&my_fputs; +b108: v188 = (u)&my_fputs; #line 360 "peg.om" - v189 = *(unsigned long *)((v_c) + (16UL)); + v189 = *(u *)((v_c) + (16UL)); #line 360 "peg.om" - v190 = *(unsigned long *)((v_c) + (32UL)); + v190 = *(u *)((v_c) + (32UL)); #line 360 "peg.om" - v191 = ((unsigned long (*)())(v188))(v189, v190); -b109: + v191 = ((u (*)())(v188))(v189, v190); #line 361 "peg.om" - v192 = (unsigned long)&my_fputb; +b109: v192 = (u)&my_fputb; #line 361 "peg.om" - v193 = *(unsigned long *)((v_c) + (16UL)); + v193 = *(u *)((v_c) + (16UL)); #line 361 "peg.om" - v194 = *(unsigned long *)((*(unsigned long *)((v_n) + (16UL))) + (24UL)); + v194 = *(u *)((*(u *)((v_n) + (16UL))) + (24UL)); #line 361 "peg.om" - v195 = *(unsigned long *)((*(unsigned long *)((v_n) + (16UL))) + (32UL)); + v195 = *(u *)((*(u *)((v_n) + (16UL))) + (32UL)); #line 361 "peg.om" - v196 = ((unsigned long (*)())(v192))(v193, v194, v195); -b110: + v196 = ((u (*)())(v192))(v193, v194, v195); #line 362 "peg.om" - v197 = (unsigned long)&my_fputs; +b110: v197 = (u)&my_fputs; #line 362 "peg.om" - v198 = *(unsigned long *)((v_c) + (16UL)); + v198 = *(u *)((v_c) + (16UL)); #line 362 "peg.om" - v199 = (unsigned long)"(c);\012"; + v199 = (u)"(c);\012"; #line 362 "peg.om" - v200 = ((unsigned long (*)())(v197))(v198, v199); + v200 = ((u (*)())(v197))(v198, v199); #line 362 "peg.om" - goto b2;b107: -#line 363 "peg.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_n))) == ((long)(14UL))))) { -#line 363 "peg.om" - goto b113; + goto b2; #line 363 "peg.om" - } -b112: +b107: if (!((u)(((s)(*(u *)(v_n))) == ((s)(14UL))))) { goto b113; } #line 364 "peg.om" - v_n = *(unsigned long *)((v_n) + (8UL)); +b112: v_n = *(u *)((v_n) + (8UL)); #line 365 "peg.om" goto b1; -b113: #line 367 "peg.om" - v201 = (unsigned long)&my_die; +b113: v201 = (u)&my_die; #line 367 "peg.om" - v202 = (unsigned long)"invalid tag"; + v202 = (u)"invalid tag"; #line 367 "peg.om" - v203 = ((unsigned long (*)())(v201))(v202); + v203 = ((u (*)())(v201))(v202); #line 367 "peg.om" - goto b2;} -unsigned long my_type_isint(unsigned long v_t) { - unsigned long v1 = 0; -b0: -#line 118 "type.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_t))) == ((long)(2UL))))) { -#line 118 "type.om" - goto b2; + goto b2; +} +u my_type_isint(u v_t) { + u v1 = 0; #line 118 "type.om" - } -b1: +b0: if (!((u)(((s)(*(u *)(v_t))) == ((s)(2UL))))) { goto b2; } #line 118 "type.om" - v1 = 1UL; +b1: v1 = 1UL; #line 118 "type.om" goto b4; -b4: -#line 118 "type.om" - return v1; -b2: #line 118 "type.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_t))) == ((long)(3UL))))) { +b4: return v1; #line 118 "type.om" - goto b5; +b2: if (!((u)(((s)(*(u *)(v_t))) == ((s)(3UL))))) { goto b5; } #line 118 "type.om" - } -b3: -#line 118 "type.om" - v1 = 1UL; +b3: v1 = 1UL; #line 118 "type.om" goto b4; -b5: #line 118 "type.om" - v1 = 0UL; +b5: v1 = 0UL; #line 118 "type.om" goto b4; } -unsigned long my_type_isprim(unsigned long v_t) { - unsigned long v1 = 0; - unsigned long v2 = 0; -b0: -#line 122 "type.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_t))) != ((long)(1UL))))) { -#line 122 "type.om" - goto b2; -#line 122 "type.om" - } -b1: -#line 122 "type.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_t))) != ((long)(7UL))))) { -#line 122 "type.om" - goto b6; +u my_type_isprim(u v_t) { + u v1 = 0; + u v2 = 0; #line 122 "type.om" - } -b5: +b0: if (!((u)(((s)(*(u *)(v_t))) != ((s)(1UL))))) { goto b2; } #line 122 "type.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_t))) != ((long)(8UL))))) { +b1: if (!((u)(((s)(*(u *)(v_t))) != ((s)(7UL))))) { goto b6; } #line 122 "type.om" - goto b6; +b5: if (!((u)(((s)(*(u *)(v_t))) != ((s)(8UL))))) { goto b6; } #line 122 "type.om" - } -b7: -#line 122 "type.om" - v2 = 1UL; +b7: v2 = 1UL; #line 122 "type.om" goto b8; -b8: -#line 122 "type.om" - if (!(v2)) { -#line 122 "type.om" - goto b2; #line 122 "type.om" - } -b3: +b8: if (!(v2)) { goto b2; } #line 122 "type.om" - v1 = 1UL; +b3: v1 = 1UL; #line 122 "type.om" goto b4; -b4: #line 122 "type.om" - return v1; -b2: +b4: return v1; #line 122 "type.om" - v1 = 0UL; +b2: v1 = 0UL; #line 122 "type.om" goto b4; -b6: #line 122 "type.om" - v2 = 0UL; +b6: v2 = 0UL; #line 122 "type.om" goto b8; } -unsigned long my_type_sizeof(unsigned long v_c, unsigned long v_t) { - unsigned long v_kind = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; -b0: +u my_type_sizeof(u v_c, u v_t) { + u v_kind = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; #line 23 "type.om" - v_kind = *(unsigned long *)(v_t); +b0: v_kind = *(u *)(v_t); #line 24 "type.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(0UL))))) { -#line 24 "type.om" - goto b3; -#line 24 "type.om" - } -b2: + if (!((u)(((s)(v_kind)) == ((s)(0UL))))) { goto b3; } #line 25 "type.om" - return 8UL; -b3: -#line 26 "type.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(2UL))))) { +b2: return 8UL; #line 26 "type.om" - goto b5; -#line 26 "type.om" - } -b4: +b3: if (!((u)(((s)(v_kind)) == ((s)(2UL))))) { goto b5; } #line 27 "type.om" - return 8UL; -b5: -#line 28 "type.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(3UL))))) { -#line 28 "type.om" - goto b7; +b4: return 8UL; #line 28 "type.om" - } -b6: +b5: if (!((u)(((s)(v_kind)) == ((s)(3UL))))) { goto b7; } #line 29 "type.om" - return 8UL; -b7: +b6: return 8UL; #line 30 "type.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(4UL))))) { -#line 30 "type.om" - goto b9; -#line 30 "type.om" - } -b8: +b7: if (!((u)(((s)(v_kind)) == ((s)(4UL))))) { goto b9; } #line 31 "type.om" - return 8UL; -b9: -#line 32 "type.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(6UL))))) { +b8: return 8UL; #line 32 "type.om" - goto b11; -#line 32 "type.om" - } -b10: +b9: if (!((u)(((s)(v_kind)) == ((s)(6UL))))) { goto b11; } #line 33 "type.om" - return 8UL; -b11: -#line 34 "type.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(7UL))))) { -#line 34 "type.om" - goto b13; +b10: return 8UL; #line 34 "type.om" - } -b12: +b11: if (!((u)(((s)(v_kind)) == ((s)(7UL))))) { goto b13; } #line 35 "type.om" - v3 = (unsigned long)&my_layout_struct; +b12: v3 = (u)&my_layout_struct; #line 35 "type.om" v4 = v_c; #line 35 "type.om" - v5 = *(unsigned long *)((v_t) + (8UL)); + v5 = *(u *)((v_t) + (8UL)); #line 35 "type.om" - v6 = ((unsigned long (*)())(v3))(v4, v5); -b14: + v6 = ((u (*)())(v3))(v4, v5); #line 36 "type.om" - return *(unsigned long *)((*(unsigned long *)((v_t) + (8UL))) + (136UL)); -b13: -#line 37 "type.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(8UL))))) { -#line 37 "type.om" - goto b16; +b14: return *(u *)((*(u *)((v_t) + (8UL))) + (136UL)); #line 37 "type.om" - } -b15: +b13: if (!((u)(((s)(v_kind)) == ((s)(8UL))))) { goto b16; } #line 38 "type.om" - v7 = (unsigned long)&my_layout_union; +b15: v7 = (u)&my_layout_union; #line 38 "type.om" v8 = v_c; #line 38 "type.om" - v9 = *(unsigned long *)((v_t) + (8UL)); + v9 = *(u *)((v_t) + (8UL)); #line 38 "type.om" - v10 = ((unsigned long (*)())(v7))(v8, v9); -b17: + v10 = ((u (*)())(v7))(v8, v9); #line 39 "type.om" - return *(unsigned long *)((*(unsigned long *)((v_t) + (8UL))) + (136UL)); -b16: +b17: return *(u *)((*(u *)((v_t) + (8UL))) + (136UL)); #line 41 "type.om" - v11 = (unsigned long)&my_cdie; +b16: v11 = (u)&my_cdie; #line 41 "type.om" v12 = v_c; #line 41 "type.om" - v13 = (unsigned long)"sizeof: invalid type"; + v13 = (u)"sizeof: invalid type"; #line 41 "type.om" - v14 = ((unsigned long (*)())(v11))(v12, v13); -b18: + v14 = ((u (*)())(v11))(v12, v13); #line 42 "type.om" - return 0UL; +b18: return 0UL; } -unsigned long my_typecheck_expr(unsigned long v_c, unsigned long v_d, unsigned long v_n, unsigned long v_rhs) { - unsigned long v_v = 0; - unsigned long v_kind = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; - unsigned long v41 = 0; - unsigned long v42 = 0; - unsigned long v43 = 0; - unsigned long v44 = 0; - unsigned long v45 = 0; - unsigned long v46 = 0; - unsigned long v47 = 0; - unsigned long v48 = 0; - unsigned long v49 = 0; - unsigned long v50 = 0; - unsigned long v51 = 0; - unsigned long v52 = 0; - unsigned long v53 = 0; - unsigned long v54 = 0; - unsigned long v55 = 0; - unsigned long v56 = 0; - unsigned long v57 = 0; - unsigned long v58 = 0; - unsigned long v59 = 0; - unsigned long v60 = 0; - unsigned long v61 = 0; - unsigned long v62 = 0; - unsigned long v63 = 0; - unsigned long v64 = 0; - unsigned long v65 = 0; - unsigned long v66 = 0; - unsigned long v67 = 0; - unsigned long v68 = 0; - unsigned long v69 = 0; - unsigned long v70 = 0; - unsigned long v71 = 0; - unsigned long v72 = 0; - unsigned long v73 = 0; - unsigned long v74 = 0; - unsigned long v75 = 0; - unsigned long v76 = 0; - unsigned long v77 = 0; - unsigned long v78 = 0; - unsigned long v79 = 0; - unsigned long v80 = 0; - unsigned long v81 = 0; - unsigned long v82 = 0; - unsigned long v83 = 0; - unsigned long v84 = 0; - unsigned long v85 = 0; - unsigned long v86 = 0; - unsigned long v87 = 0; - unsigned long v88 = 0; - unsigned long v89 = 0; - unsigned long v90 = 0; - unsigned long v91 = 0; - unsigned long v92 = 0; - unsigned long v93 = 0; - unsigned long v94 = 0; - unsigned long v95 = 0; - unsigned long v96 = 0; - unsigned long v97 = 0; - unsigned long v98 = 0; - unsigned long v99 = 0; - unsigned long v100 = 0; - unsigned long v101 = 0; - unsigned long v102 = 0; - unsigned long v103 = 0; - unsigned long v104 = 0; - unsigned long v105 = 0; - unsigned long v106 = 0; - unsigned long v107 = 0; - unsigned long v108 = 0; - unsigned long v109 = 0; - unsigned long v110 = 0; - unsigned long v111 = 0; - unsigned long v112 = 0; - unsigned long v113 = 0; - unsigned long v114 = 0; - unsigned long v115 = 0; - unsigned long v116 = 0; - unsigned long v117 = 0; - unsigned long v118 = 0; - unsigned long v119 = 0; - unsigned long v120 = 0; - unsigned long v121 = 0; - unsigned long v122 = 0; - unsigned long v123 = 0; - unsigned long v124 = 0; - unsigned long v125 = 0; - unsigned long v126 = 0; - unsigned long v127 = 0; - unsigned long v128 = 0; - unsigned long v129 = 0; - unsigned long v130 = 0; - unsigned long v131 = 0; - unsigned long v132 = 0; - unsigned long v133 = 0; - unsigned long v134 = 0; - unsigned long v135 = 0; - unsigned long v136 = 0; - unsigned long v137 = 0; - unsigned long v138 = 0; - unsigned long v139 = 0; - unsigned long v140 = 0; - unsigned long v141 = 0; - unsigned long v142 = 0; - unsigned long v143 = 0; - unsigned long v144 = 0; - unsigned long v145 = 0; - unsigned long v146 = 0; - unsigned long v147 = 0; - unsigned long v148 = 0; - unsigned long v149 = 0; - unsigned long v150 = 0; - unsigned long v151 = 0; - unsigned long v152 = 0; - unsigned long v153 = 0; - unsigned long v154 = 0; - unsigned long v155 = 0; - unsigned long v156 = 0; - unsigned long v157 = 0; - unsigned long v158 = 0; - unsigned long v159 = 0; - unsigned long v160 = 0; - unsigned long v161 = 0; - unsigned long v162 = 0; - unsigned long v163 = 0; - unsigned long v164 = 0; - unsigned long v165 = 0; - unsigned long v166 = 0; - unsigned long v167 = 0; - unsigned long v168 = 0; - unsigned long v169 = 0; - unsigned long v170 = 0; - unsigned long v171 = 0; - unsigned long v172 = 0; - unsigned long v173 = 0; - unsigned long v174 = 0; - unsigned long v175 = 0; - unsigned long v176 = 0; - unsigned long v177 = 0; - unsigned long v178 = 0; - unsigned long v179 = 0; - unsigned long v180 = 0; - unsigned long v181 = 0; - unsigned long v182 = 0; - unsigned long v183 = 0; - unsigned long v184 = 0; - unsigned long v185 = 0; - unsigned long v186 = 0; - unsigned long v187 = 0; - unsigned long v188 = 0; - unsigned long v189 = 0; - unsigned long v190 = 0; - unsigned long v191 = 0; - unsigned long v192 = 0; - unsigned long v193 = 0; - unsigned long v194 = 0; - unsigned long v195 = 0; - unsigned long v196 = 0; - unsigned long v197 = 0; - unsigned long v198 = 0; - unsigned long v199 = 0; - unsigned long v200 = 0; - unsigned long v201 = 0; - unsigned long v202 = 0; - unsigned long v203 = 0; - unsigned long v204 = 0; - unsigned long v205 = 0; - unsigned long v206 = 0; - unsigned long v207 = 0; - unsigned long v208 = 0; - unsigned long v209 = 0; - unsigned long v210 = 0; - unsigned long v211 = 0; - unsigned long v212 = 0; - unsigned long v213 = 0; - unsigned long v214 = 0; - unsigned long v215 = 0; - unsigned long v216 = 0; - unsigned long v217 = 0; - unsigned long v218 = 0; - unsigned long v219 = 0; - unsigned long v220 = 0; - unsigned long v221 = 0; - unsigned long v222 = 0; - unsigned long v223 = 0; - unsigned long v224 = 0; - unsigned long v225 = 0; - unsigned long v226 = 0; - unsigned long v227 = 0; - unsigned long v228 = 0; - unsigned long v229 = 0; - unsigned long v230 = 0; - unsigned long v231 = 0; - unsigned long v232 = 0; - unsigned long v233 = 0; - unsigned long v234 = 0; - unsigned long v235 = 0; - unsigned long v236 = 0; - unsigned long v237 = 0; - unsigned long v238 = 0; - unsigned long v239 = 0; - unsigned long v240 = 0; - unsigned long v241 = 0; - unsigned long v242 = 0; - unsigned long v243 = 0; - unsigned long v244 = 0; - unsigned long v245 = 0; - unsigned long v246 = 0; - unsigned long v247 = 0; - unsigned long v248 = 0; - unsigned long v249 = 0; - unsigned long v250 = 0; - unsigned long v251 = 0; - unsigned long v252 = 0; - unsigned long v253 = 0; - unsigned long v254 = 0; - unsigned long v255 = 0; - unsigned long v256 = 0; - unsigned long v257 = 0; - unsigned long v258 = 0; - unsigned long v259 = 0; - unsigned long v260 = 0; - unsigned long v261 = 0; - unsigned long v262 = 0; - unsigned long v263 = 0; - unsigned long v264 = 0; - unsigned long v265 = 0; - unsigned long v266 = 0; - unsigned long v267 = 0; - unsigned long v268 = 0; - unsigned long v269 = 0; - unsigned long v270 = 0; - unsigned long v271 = 0; - unsigned long v272 = 0; - unsigned long v273 = 0; - unsigned long v274 = 0; - unsigned long v275 = 0; - unsigned long v276 = 0; - unsigned long v277 = 0; - unsigned long v278 = 0; - unsigned long v279 = 0; - unsigned long v280 = 0; - unsigned long v281 = 0; - unsigned long v282 = 0; - unsigned long v283 = 0; - unsigned long v284 = 0; - unsigned long v285 = 0; - unsigned long v286 = 0; - unsigned long v287 = 0; - unsigned long v288 = 0; - unsigned long v289 = 0; - unsigned long v290 = 0; - unsigned long v291 = 0; - unsigned long v292 = 0; - unsigned long v293 = 0; - unsigned long v294 = 0; - unsigned long v295 = 0; - unsigned long v296 = 0; - unsigned long v297 = 0; - unsigned long v298 = 0; - unsigned long v299 = 0; - unsigned long v300 = 0; - unsigned long v301 = 0; - unsigned long v302 = 0; - unsigned long v303 = 0; - unsigned long v304 = 0; - unsigned long v305 = 0; - unsigned long v306 = 0; - unsigned long v307 = 0; - unsigned long v308 = 0; - unsigned long v309 = 0; - unsigned long v310 = 0; - unsigned long v311 = 0; - unsigned long v312 = 0; - unsigned long v313 = 0; - unsigned long v314 = 0; - unsigned long v315 = 0; - unsigned long v316 = 0; - unsigned long v317 = 0; - unsigned long v318 = 0; - unsigned long v319 = 0; - unsigned long v320 = 0; - unsigned long v321 = 0; - unsigned long v322 = 0; - unsigned long v323 = 0; - unsigned long v324 = 0; - unsigned long v325 = 0; - unsigned long v326 = 0; - unsigned long v327 = 0; - unsigned long v328 = 0; - unsigned long v329 = 0; - unsigned long v330 = 0; - unsigned long v331 = 0; - unsigned long v332 = 0; - unsigned long v333 = 0; - unsigned long v334 = 0; - unsigned long v335 = 0; - unsigned long v336 = 0; - unsigned long v337 = 0; - unsigned long v338 = 0; - unsigned long v339 = 0; - unsigned long v340 = 0; - unsigned long v341 = 0; - unsigned long v342 = 0; - unsigned long v343 = 0; - unsigned long v344 = 0; - unsigned long v345 = 0; - unsigned long v346 = 0; - unsigned long v347 = 0; - unsigned long v348 = 0; - unsigned long v349 = 0; - unsigned long v350 = 0; - unsigned long v351 = 0; - unsigned long v352 = 0; - unsigned long v353 = 0; - unsigned long v354 = 0; - unsigned long v355 = 0; - unsigned long v356 = 0; - unsigned long v357 = 0; - unsigned long v358 = 0; - unsigned long v359 = 0; - unsigned long v360 = 0; - unsigned long v361 = 0; - unsigned long v362 = 0; - unsigned long v363 = 0; - unsigned long v364 = 0; - unsigned long v365 = 0; - unsigned long v366 = 0; - unsigned long v367 = 0; - unsigned long v368 = 0; - unsigned long v369 = 0; - unsigned long v370 = 0; - unsigned long v371 = 0; - unsigned long v372 = 0; - unsigned long v373 = 0; - unsigned long v374 = 0; - unsigned long v375 = 0; - unsigned long v376 = 0; - unsigned long v377 = 0; - unsigned long v378 = 0; - unsigned long v379 = 0; - unsigned long v380 = 0; - unsigned long v381 = 0; - unsigned long v382 = 0; - unsigned long v383 = 0; - unsigned long v384 = 0; - unsigned long v385 = 0; - unsigned long v386 = 0; - unsigned long v387 = 0; - unsigned long v388 = 0; - unsigned long v389 = 0; - unsigned long v390 = 0; - unsigned long v391 = 0; - unsigned long v392 = 0; - unsigned long v393 = 0; - unsigned long v394 = 0; - unsigned long v395 = 0; - unsigned long v396 = 0; - unsigned long v397 = 0; - unsigned long v398 = 0; - unsigned long v399 = 0; - unsigned long v400 = 0; - unsigned long v401 = 0; - unsigned long v402 = 0; - unsigned long v403 = 0; - unsigned long v404 = 0; - unsigned long v405 = 0; - unsigned long v406 = 0; - unsigned long v407 = 0; - unsigned long v408 = 0; - unsigned long v409 = 0; - unsigned long v410 = 0; - unsigned long v411 = 0; - unsigned long v412 = 0; - unsigned long v413 = 0; - unsigned long v414 = 0; - unsigned long v415 = 0; - unsigned long v416 = 0; - unsigned long v417 = 0; - unsigned long v418 = 0; - unsigned long v419 = 0; - unsigned long v420 = 0; - unsigned long v421 = 0; - unsigned long v422 = 0; - unsigned long v423 = 0; - unsigned long v424 = 0; - unsigned long v425 = 0; - unsigned long v426 = 0; - unsigned long v427 = 0; - unsigned long v428 = 0; - unsigned long v429 = 0; - unsigned long v430 = 0; - unsigned long v431 = 0; - unsigned long v432 = 0; - unsigned long v433 = 0; - unsigned long v434 = 0; - unsigned long v435 = 0; - unsigned long v436 = 0; - unsigned long v437 = 0; - unsigned long v438 = 0; - unsigned long v439 = 0; - unsigned long v440 = 0; - unsigned long v441 = 0; - unsigned long v442 = 0; - unsigned long v443 = 0; - unsigned long v444 = 0; - unsigned long v445 = 0; - unsigned long v446 = 0; - unsigned long v447 = 0; - unsigned long v448 = 0; - unsigned long v449 = 0; - unsigned long v450 = 0; - unsigned long v451 = 0; - unsigned long v452 = 0; - unsigned long v453 = 0; - unsigned long v454 = 0; - unsigned long v455 = 0; - unsigned long v456 = 0; - unsigned long v457 = 0; - unsigned long v458 = 0; - unsigned long v459 = 0; - unsigned long v460 = 0; - unsigned long v461 = 0; - unsigned long v462 = 0; - unsigned long v463 = 0; - unsigned long v464 = 0; - unsigned long v465 = 0; - unsigned long v466 = 0; - unsigned long v467 = 0; - unsigned long v468 = 0; - unsigned long v469 = 0; - unsigned long v470 = 0; - unsigned long v471 = 0; - unsigned long v472 = 0; - unsigned long v473 = 0; - unsigned long v474 = 0; - unsigned long v475 = 0; - unsigned long v476 = 0; - unsigned long v477 = 0; - unsigned long v478 = 0; - unsigned long v479 = 0; - unsigned long v480 = 0; - unsigned long v481 = 0; - unsigned long v482 = 0; - unsigned long v483 = 0; - unsigned long v484 = 0; - unsigned long v485 = 0; - unsigned long v486 = 0; - unsigned long v487 = 0; - unsigned long v488 = 0; - unsigned long v489 = 0; - unsigned long v490 = 0; - unsigned long v491 = 0; - unsigned long v492 = 0; - unsigned long v493 = 0; - unsigned long v494 = 0; - unsigned long v495 = 0; - unsigned long v496 = 0; - unsigned long v497 = 0; - unsigned long v498 = 0; - unsigned long v499 = 0; - unsigned long v500 = 0; - unsigned long v501 = 0; - unsigned long v502 = 0; - unsigned long v503 = 0; - unsigned long v504 = 0; - unsigned long v505 = 0; - unsigned long v506 = 0; - unsigned long v507 = 0; - unsigned long v508 = 0; - unsigned long v509 = 0; - unsigned long v510 = 0; - unsigned long v511 = 0; - unsigned long v512 = 0; - unsigned long v513 = 0; - unsigned long v514 = 0; - unsigned long v515 = 0; - unsigned long v516 = 0; - unsigned long v517 = 0; - unsigned long v518 = 0; - unsigned long v519 = 0; - unsigned long v520 = 0; - unsigned long v521 = 0; - unsigned long v522 = 0; - unsigned long v523 = 0; - unsigned long v524 = 0; - unsigned long v525 = 0; - unsigned long v526 = 0; - unsigned long v527 = 0; - unsigned long v528 = 0; - unsigned long v529 = 0; - unsigned long v530 = 0; - unsigned long v531 = 0; - unsigned long v532 = 0; - unsigned long v533 = 0; - unsigned long v534 = 0; - unsigned long v535 = 0; - unsigned long v536 = 0; - unsigned long v537 = 0; - unsigned long v538 = 0; - unsigned long v539 = 0; - unsigned long v540 = 0; - unsigned long v541 = 0; - unsigned long v542 = 0; - unsigned long v543 = 0; - unsigned long v544 = 0; - unsigned long v545 = 0; - unsigned long v546 = 0; - unsigned long v547 = 0; - unsigned long v548 = 0; - unsigned long v549 = 0; - unsigned long v550 = 0; - unsigned long v551 = 0; - unsigned long v552 = 0; - unsigned long v553 = 0; - unsigned long v554 = 0; - unsigned long v555 = 0; - unsigned long v556 = 0; - unsigned long v557 = 0; - unsigned long v558 = 0; - unsigned long v559 = 0; - unsigned long v560 = 0; - unsigned long v561 = 0; - unsigned long v562 = 0; - unsigned long v563 = 0; - unsigned long v564 = 0; - unsigned long v565 = 0; - unsigned long v566 = 0; - unsigned long v567 = 0; - unsigned long v568 = 0; - unsigned long v569 = 0; - unsigned long v570 = 0; - unsigned long v571 = 0; - unsigned long v572 = 0; - unsigned long v573 = 0; - unsigned long v574 = 0; - unsigned long v575 = 0; - unsigned long v576 = 0; - unsigned long v577 = 0; - unsigned long v578 = 0; - unsigned long v579 = 0; - unsigned long v580 = 0; - unsigned long v581 = 0; - unsigned long v582 = 0; - unsigned long v583 = 0; - unsigned long v584 = 0; - unsigned long v585 = 0; - unsigned long v586 = 0; - unsigned long v587 = 0; - unsigned long v588 = 0; - unsigned long v589 = 0; - unsigned long v590 = 0; - unsigned long v591 = 0; - unsigned long v592 = 0; - unsigned long v593 = 0; - unsigned long v594 = 0; - unsigned long v595 = 0; - unsigned long v596 = 0; - unsigned long v597 = 0; - unsigned long v598 = 0; - unsigned long v599 = 0; - unsigned long v600 = 0; - unsigned long v601 = 0; - unsigned long v602 = 0; - unsigned long v603 = 0; - unsigned long v604 = 0; - unsigned long v605 = 0; - unsigned long v606 = 0; - unsigned long v607 = 0; - unsigned long v608 = 0; - unsigned long v609 = 0; - unsigned long v610 = 0; - unsigned long v611 = 0; - unsigned long v612 = 0; - unsigned long v613 = 0; - unsigned long v614 = 0; - unsigned long v615 = 0; - unsigned long v616 = 0; - unsigned long v617 = 0; - unsigned long v618 = 0; - unsigned long v619 = 0; - unsigned long v620 = 0; - unsigned long v621 = 0; - unsigned long v622 = 0; - unsigned long v623 = 0; - unsigned long v624 = 0; - unsigned long v625 = 0; - unsigned long v626 = 0; - unsigned long v627 = 0; - unsigned long v628 = 0; - unsigned long v629 = 0; - unsigned long v630 = 0; - unsigned long v631 = 0; - unsigned long v632 = 0; - unsigned long v633 = 0; - unsigned long v634 = 0; - unsigned long v635 = 0; - unsigned long v636 = 0; - unsigned long v637 = 0; - unsigned long v638 = 0; - unsigned long v639 = 0; - unsigned long v640 = 0; - unsigned long v641 = 0; - unsigned long v642 = 0; - unsigned long v643 = 0; - unsigned long v644 = 0; - unsigned long v645 = 0; - unsigned long v646 = 0; - unsigned long v647 = 0; - unsigned long v648 = 0; - unsigned long v649 = 0; - unsigned long v650 = 0; - unsigned long v651 = 0; - unsigned long v652 = 0; - unsigned long v653 = 0; - unsigned long v654 = 0; - unsigned long v655 = 0; - unsigned long v656 = 0; - unsigned long v657 = 0; - unsigned long v658 = 0; - unsigned long v659 = 0; - unsigned long v660 = 0; - unsigned long v661 = 0; - unsigned long v662 = 0; - unsigned long v663 = 0; - unsigned long v664 = 0; - unsigned long v665 = 0; - unsigned long v666 = 0; - unsigned long v667 = 0; - unsigned long v668 = 0; - unsigned long v669 = 0; - unsigned long v670 = 0; - unsigned long v671 = 0; - unsigned long v672 = 0; - unsigned long v673 = 0; - unsigned long v674 = 0; - unsigned long v675 = 0; - unsigned long v676 = 0; - unsigned long v677 = 0; - unsigned long v678 = 0; - unsigned long v679 = 0; - unsigned long v680 = 0; - unsigned long v681 = 0; - unsigned long v682 = 0; - unsigned long v683 = 0; - unsigned long v684 = 0; - unsigned long v685 = 0; - unsigned long v686 = 0; - unsigned long v687 = 0; - unsigned long v688 = 0; - unsigned long v689 = 0; - unsigned long v690 = 0; - unsigned long v691 = 0; - unsigned long v692 = 0; - unsigned long v693 = 0; - unsigned long v694 = 0; - unsigned long v695 = 0; - unsigned long v696 = 0; - unsigned long v697 = 0; - unsigned long v698 = 0; - unsigned long v699 = 0; - unsigned long v700 = 0; - unsigned long v701 = 0; - unsigned long v702 = 0; - unsigned long v703 = 0; - unsigned long v704 = 0; - unsigned long v705 = 0; - unsigned long v706 = 0; - unsigned long v707 = 0; - unsigned long v708 = 0; - unsigned long v709 = 0; - unsigned long v710 = 0; - unsigned long v711 = 0; - unsigned long v712 = 0; - unsigned long v713 = 0; - unsigned long v714 = 0; - unsigned long v715 = 0; - unsigned long v716 = 0; - unsigned long v717 = 0; - unsigned long v718 = 0; - unsigned long v719 = 0; - unsigned long v720 = 0; - unsigned long v721 = 0; - unsigned long v722 = 0; - unsigned long v723 = 0; - unsigned long v724 = 0; - unsigned long v725 = 0; - unsigned long v726 = 0; - unsigned long v727 = 0; - unsigned long v728 = 0; - unsigned long v729 = 0; - unsigned long v730 = 0; - unsigned long v731 = 0; - unsigned long v732 = 0; - unsigned long v733 = 0; - unsigned long v734 = 0; - unsigned long v735 = 0; - unsigned long v736 = 0; - unsigned long v737 = 0; - unsigned long v738 = 0; - unsigned long v739 = 0; - unsigned long v740 = 0; - unsigned long v741 = 0; - unsigned long v742 = 0; - unsigned long v743 = 0; - unsigned long v744 = 0; - unsigned long v745 = 0; - unsigned long v746 = 0; - unsigned long v747 = 0; - unsigned long v748 = 0; - unsigned long v749 = 0; - unsigned long v750 = 0; - unsigned long v751 = 0; - unsigned long v752 = 0; - unsigned long v753 = 0; - unsigned long v754 = 0; - unsigned long v755 = 0; - unsigned long v756 = 0; - unsigned long v757 = 0; - unsigned long v758 = 0; - unsigned long v759 = 0; - unsigned long v760 = 0; - unsigned long v761 = 0; - unsigned long v762 = 0; - unsigned long v763 = 0; - unsigned long v764 = 0; - unsigned long v765 = 0; - unsigned long v766 = 0; - unsigned long v767 = 0; - unsigned long v768 = 0; - unsigned long v769 = 0; - unsigned long v770 = 0; - unsigned long v771 = 0; - unsigned long v772 = 0; - unsigned long v773 = 0; - unsigned long v774 = 0; - unsigned long v775 = 0; - unsigned long v776 = 0; - unsigned long v777 = 0; - unsigned long v778 = 0; - unsigned long v779 = 0; - unsigned long v780 = 0; - unsigned long v781 = 0; - unsigned long v782 = 0; - unsigned long v783 = 0; - unsigned long v784 = 0; - unsigned long v785 = 0; - unsigned long v786 = 0; - unsigned long v787 = 0; - unsigned long v788 = 0; - unsigned long v789 = 0; - unsigned long v790 = 0; - unsigned long v791 = 0; - unsigned long v792 = 0; - unsigned long v793 = 0; - unsigned long v794 = 0; - unsigned long v795 = 0; - unsigned long v796 = 0; - unsigned long v797 = 0; - unsigned long v798 = 0; - unsigned long v799 = 0; - unsigned long v800 = 0; - unsigned long v801 = 0; - unsigned long v802 = 0; - unsigned long v803 = 0; - unsigned long v804 = 0; - unsigned long v805 = 0; - unsigned long v806 = 0; - unsigned long v807 = 0; - unsigned long v808 = 0; - unsigned long v809 = 0; - unsigned long v810 = 0; - unsigned long v811 = 0; - unsigned long v812 = 0; - unsigned long v813 = 0; - unsigned long v814 = 0; - unsigned long v815 = 0; - unsigned long v816 = 0; - unsigned long v817 = 0; - unsigned long v818 = 0; - unsigned long v819 = 0; - unsigned long v820 = 0; - unsigned long v821 = 0; - unsigned long v822 = 0; - unsigned long v823 = 0; - unsigned long v824 = 0; - unsigned long v825 = 0; - unsigned long v826 = 0; - unsigned long v827 = 0; - unsigned long v828 = 0; - unsigned long v829 = 0; - unsigned long v830 = 0; - unsigned long v831 = 0; - unsigned long v832 = 0; - unsigned long v833 = 0; - unsigned long v834 = 0; - unsigned long v835 = 0; - unsigned long v836 = 0; - unsigned long v837 = 0; - unsigned long v838 = 0; - unsigned long v839 = 0; - unsigned long v840 = 0; - unsigned long v841 = 0; - unsigned long v842 = 0; - unsigned long v843 = 0; - unsigned long v844 = 0; - unsigned long v845 = 0; - unsigned long v846 = 0; - unsigned long v847 = 0; - unsigned long v848 = 0; - unsigned long v849 = 0; - unsigned long v850 = 0; - unsigned long v851 = 0; - unsigned long v852 = 0; - unsigned long v853 = 0; - unsigned long v854 = 0; - unsigned long v855 = 0; - unsigned long v856 = 0; - unsigned long v857 = 0; - unsigned long v858 = 0; - unsigned long v859 = 0; - unsigned long v860 = 0; - unsigned long v861 = 0; - unsigned long v862 = 0; - unsigned long v863 = 0; - unsigned long v864 = 0; - unsigned long v865 = 0; - unsigned long v866 = 0; - unsigned long v867 = 0; - unsigned long v868 = 0; - unsigned long v869 = 0; - unsigned long v870 = 0; - unsigned long v871 = 0; - unsigned long v872 = 0; - unsigned long v873 = 0; - unsigned long v874 = 0; - unsigned long v875 = 0; - unsigned long v876 = 0; - unsigned long v877 = 0; - unsigned long v878 = 0; - unsigned long v879 = 0; - unsigned long v880 = 0; - unsigned long v881 = 0; - unsigned long v882 = 0; - unsigned long v883 = 0; - unsigned long v884 = 0; - unsigned long v885 = 0; - unsigned long v886 = 0; - unsigned long v887 = 0; - unsigned long v888 = 0; - unsigned long v889 = 0; - unsigned long v890 = 0; - unsigned long v891 = 0; - unsigned long v892 = 0; - unsigned long v893 = 0; - unsigned long v894 = 0; - unsigned long v895 = 0; - unsigned long v896 = 0; - unsigned long v897 = 0; - unsigned long v898 = 0; - unsigned long v899 = 0; - unsigned long v900 = 0; - unsigned long v901 = 0; - unsigned long v902 = 0; - unsigned long v903 = 0; - unsigned long v904 = 0; - unsigned long v905 = 0; - unsigned long v906 = 0; - unsigned long v907 = 0; - unsigned long v908 = 0; - unsigned long v909 = 0; - unsigned long v910 = 0; - unsigned long v911 = 0; - unsigned long v912 = 0; - unsigned long v913 = 0; - unsigned long v914 = 0; - unsigned long v915 = 0; - unsigned long v916 = 0; - unsigned long v917 = 0; - unsigned long v918 = 0; - unsigned long v919 = 0; - unsigned long v920 = 0; - unsigned long v921 = 0; - unsigned long v922 = 0; - unsigned long v923 = 0; - unsigned long v924 = 0; - unsigned long v925 = 0; - unsigned long v926 = 0; - unsigned long v927 = 0; - unsigned long v928 = 0; - unsigned long v929 = 0; - unsigned long v930 = 0; - unsigned long v931 = 0; - unsigned long v932 = 0; - unsigned long v933 = 0; - unsigned long v934 = 0; - unsigned long v935 = 0; - unsigned long v936 = 0; - unsigned long v937 = 0; - unsigned long v938 = 0; - unsigned long v939 = 0; - unsigned long v940 = 0; - unsigned long v941 = 0; - unsigned long v942 = 0; - unsigned long v943 = 0; - unsigned long v944 = 0; - unsigned long v945 = 0; - unsigned long v946 = 0; - unsigned long v947 = 0; - unsigned long v948 = 0; - unsigned long v949 = 0; - unsigned long v950 = 0; - unsigned long v951 = 0; - unsigned long v952 = 0; - unsigned long v953 = 0; - unsigned long v954 = 0; - unsigned long v955 = 0; - unsigned long v956 = 0; - unsigned long v957 = 0; - unsigned long v958 = 0; - unsigned long v959 = 0; - unsigned long v960 = 0; - unsigned long v961 = 0; - unsigned long v962 = 0; - unsigned long v963 = 0; - unsigned long v964 = 0; - unsigned long v965 = 0; - unsigned long v966 = 0; -b0: +u my_typecheck_expr(u v_c, u v_d, u v_n, u v_rhs) { + u v_v = 0; + u v_kind = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; + u v44 = 0; + u v45 = 0; + u v46 = 0; + u v47 = 0; + u v48 = 0; + u v49 = 0; + u v50 = 0; + u v51 = 0; + u v52 = 0; + u v53 = 0; + u v54 = 0; + u v55 = 0; + u v56 = 0; + u v57 = 0; + u v58 = 0; + u v59 = 0; + u v60 = 0; + u v61 = 0; + u v62 = 0; + u v63 = 0; + u v64 = 0; + u v65 = 0; + u v66 = 0; + u v67 = 0; + u v68 = 0; + u v69 = 0; + u v70 = 0; + u v71 = 0; + u v72 = 0; + u v73 = 0; + u v74 = 0; + u v75 = 0; + u v76 = 0; + u v77 = 0; + u v78 = 0; + u v79 = 0; + u v80 = 0; + u v81 = 0; + u v82 = 0; + u v83 = 0; + u v84 = 0; + u v85 = 0; + u v86 = 0; + u v87 = 0; + u v88 = 0; + u v89 = 0; + u v90 = 0; + u v91 = 0; + u v92 = 0; + u v93 = 0; + u v94 = 0; + u v95 = 0; + u v96 = 0; + u v97 = 0; + u v98 = 0; + u v99 = 0; + u v100 = 0; + u v101 = 0; + u v102 = 0; + u v103 = 0; + u v104 = 0; + u v105 = 0; + u v106 = 0; + u v107 = 0; + u v108 = 0; + u v109 = 0; + u v110 = 0; + u v111 = 0; + u v112 = 0; + u v113 = 0; + u v114 = 0; + u v115 = 0; + u v116 = 0; + u v117 = 0; + u v118 = 0; + u v119 = 0; + u v120 = 0; + u v121 = 0; + u v122 = 0; + u v123 = 0; + u v124 = 0; + u v125 = 0; + u v126 = 0; + u v127 = 0; + u v128 = 0; + u v129 = 0; + u v130 = 0; + u v131 = 0; + u v132 = 0; + u v133 = 0; + u v134 = 0; + u v135 = 0; + u v136 = 0; + u v137 = 0; + u v138 = 0; + u v139 = 0; + u v140 = 0; + u v141 = 0; + u v142 = 0; + u v143 = 0; + u v144 = 0; + u v145 = 0; + u v146 = 0; + u v147 = 0; + u v148 = 0; + u v149 = 0; + u v150 = 0; + u v151 = 0; + u v152 = 0; + u v153 = 0; + u v154 = 0; + u v155 = 0; + u v156 = 0; + u v157 = 0; + u v158 = 0; + u v159 = 0; + u v160 = 0; + u v161 = 0; + u v162 = 0; + u v163 = 0; + u v164 = 0; + u v165 = 0; + u v166 = 0; + u v167 = 0; + u v168 = 0; + u v169 = 0; + u v170 = 0; + u v171 = 0; + u v172 = 0; + u v173 = 0; + u v174 = 0; + u v175 = 0; + u v176 = 0; + u v177 = 0; + u v178 = 0; + u v179 = 0; + u v180 = 0; + u v181 = 0; + u v182 = 0; + u v183 = 0; + u v184 = 0; + u v185 = 0; + u v186 = 0; + u v187 = 0; + u v188 = 0; + u v189 = 0; + u v190 = 0; + u v191 = 0; + u v192 = 0; + u v193 = 0; + u v194 = 0; + u v195 = 0; + u v196 = 0; + u v197 = 0; + u v198 = 0; + u v199 = 0; + u v200 = 0; + u v201 = 0; + u v202 = 0; + u v203 = 0; + u v204 = 0; + u v205 = 0; + u v206 = 0; + u v207 = 0; + u v208 = 0; + u v209 = 0; + u v210 = 0; + u v211 = 0; + u v212 = 0; + u v213 = 0; + u v214 = 0; + u v215 = 0; + u v216 = 0; + u v217 = 0; + u v218 = 0; + u v219 = 0; + u v220 = 0; + u v221 = 0; + u v222 = 0; + u v223 = 0; + u v224 = 0; + u v225 = 0; + u v226 = 0; + u v227 = 0; + u v228 = 0; + u v229 = 0; + u v230 = 0; + u v231 = 0; + u v232 = 0; + u v233 = 0; + u v234 = 0; + u v235 = 0; + u v236 = 0; + u v237 = 0; + u v238 = 0; + u v239 = 0; + u v240 = 0; + u v241 = 0; + u v242 = 0; + u v243 = 0; + u v244 = 0; + u v245 = 0; + u v246 = 0; + u v247 = 0; + u v248 = 0; + u v249 = 0; + u v250 = 0; + u v251 = 0; + u v252 = 0; + u v253 = 0; + u v254 = 0; + u v255 = 0; + u v256 = 0; + u v257 = 0; + u v258 = 0; + u v259 = 0; + u v260 = 0; + u v261 = 0; + u v262 = 0; + u v263 = 0; + u v264 = 0; + u v265 = 0; + u v266 = 0; + u v267 = 0; + u v268 = 0; + u v269 = 0; + u v270 = 0; + u v271 = 0; + u v272 = 0; + u v273 = 0; + u v274 = 0; + u v275 = 0; + u v276 = 0; + u v277 = 0; + u v278 = 0; + u v279 = 0; + u v280 = 0; + u v281 = 0; + u v282 = 0; + u v283 = 0; + u v284 = 0; + u v285 = 0; + u v286 = 0; + u v287 = 0; + u v288 = 0; + u v289 = 0; + u v290 = 0; + u v291 = 0; + u v292 = 0; + u v293 = 0; + u v294 = 0; + u v295 = 0; + u v296 = 0; + u v297 = 0; + u v298 = 0; + u v299 = 0; + u v300 = 0; + u v301 = 0; + u v302 = 0; + u v303 = 0; + u v304 = 0; + u v305 = 0; + u v306 = 0; + u v307 = 0; + u v308 = 0; + u v309 = 0; + u v310 = 0; + u v311 = 0; + u v312 = 0; + u v313 = 0; + u v314 = 0; + u v315 = 0; + u v316 = 0; + u v317 = 0; + u v318 = 0; + u v319 = 0; + u v320 = 0; + u v321 = 0; + u v322 = 0; + u v323 = 0; + u v324 = 0; + u v325 = 0; + u v326 = 0; + u v327 = 0; + u v328 = 0; + u v329 = 0; + u v330 = 0; + u v331 = 0; + u v332 = 0; + u v333 = 0; + u v334 = 0; + u v335 = 0; + u v336 = 0; + u v337 = 0; + u v338 = 0; + u v339 = 0; + u v340 = 0; + u v341 = 0; + u v342 = 0; + u v343 = 0; + u v344 = 0; + u v345 = 0; + u v346 = 0; + u v347 = 0; + u v348 = 0; + u v349 = 0; + u v350 = 0; + u v351 = 0; + u v352 = 0; + u v353 = 0; + u v354 = 0; + u v355 = 0; + u v356 = 0; + u v357 = 0; + u v358 = 0; + u v359 = 0; + u v360 = 0; + u v361 = 0; + u v362 = 0; + u v363 = 0; + u v364 = 0; + u v365 = 0; + u v366 = 0; + u v367 = 0; + u v368 = 0; + u v369 = 0; + u v370 = 0; + u v371 = 0; + u v372 = 0; + u v373 = 0; + u v374 = 0; + u v375 = 0; + u v376 = 0; + u v377 = 0; + u v378 = 0; + u v379 = 0; + u v380 = 0; + u v381 = 0; + u v382 = 0; + u v383 = 0; + u v384 = 0; + u v385 = 0; + u v386 = 0; + u v387 = 0; + u v388 = 0; + u v389 = 0; + u v390 = 0; + u v391 = 0; + u v392 = 0; + u v393 = 0; + u v394 = 0; + u v395 = 0; + u v396 = 0; + u v397 = 0; + u v398 = 0; + u v399 = 0; + u v400 = 0; + u v401 = 0; + u v402 = 0; + u v403 = 0; + u v404 = 0; + u v405 = 0; + u v406 = 0; + u v407 = 0; + u v408 = 0; + u v409 = 0; + u v410 = 0; + u v411 = 0; + u v412 = 0; + u v413 = 0; + u v414 = 0; + u v415 = 0; + u v416 = 0; + u v417 = 0; + u v418 = 0; + u v419 = 0; + u v420 = 0; + u v421 = 0; + u v422 = 0; + u v423 = 0; + u v424 = 0; + u v425 = 0; + u v426 = 0; + u v427 = 0; + u v428 = 0; + u v429 = 0; + u v430 = 0; + u v431 = 0; + u v432 = 0; + u v433 = 0; + u v434 = 0; + u v435 = 0; + u v436 = 0; + u v437 = 0; + u v438 = 0; + u v439 = 0; + u v440 = 0; + u v441 = 0; + u v442 = 0; + u v443 = 0; + u v444 = 0; + u v445 = 0; + u v446 = 0; + u v447 = 0; + u v448 = 0; + u v449 = 0; + u v450 = 0; + u v451 = 0; + u v452 = 0; + u v453 = 0; + u v454 = 0; + u v455 = 0; + u v456 = 0; + u v457 = 0; + u v458 = 0; + u v459 = 0; + u v460 = 0; + u v461 = 0; + u v462 = 0; + u v463 = 0; + u v464 = 0; + u v465 = 0; + u v466 = 0; + u v467 = 0; + u v468 = 0; + u v469 = 0; + u v470 = 0; + u v471 = 0; + u v472 = 0; + u v473 = 0; + u v474 = 0; + u v475 = 0; + u v476 = 0; + u v477 = 0; + u v478 = 0; + u v479 = 0; + u v480 = 0; + u v481 = 0; + u v482 = 0; + u v483 = 0; + u v484 = 0; + u v485 = 0; + u v486 = 0; + u v487 = 0; + u v488 = 0; + u v489 = 0; + u v490 = 0; + u v491 = 0; + u v492 = 0; + u v493 = 0; + u v494 = 0; + u v495 = 0; + u v496 = 0; + u v497 = 0; + u v498 = 0; + u v499 = 0; + u v500 = 0; + u v501 = 0; + u v502 = 0; + u v503 = 0; + u v504 = 0; + u v505 = 0; + u v506 = 0; + u v507 = 0; + u v508 = 0; + u v509 = 0; + u v510 = 0; + u v511 = 0; + u v512 = 0; + u v513 = 0; + u v514 = 0; + u v515 = 0; + u v516 = 0; + u v517 = 0; + u v518 = 0; + u v519 = 0; + u v520 = 0; + u v521 = 0; + u v522 = 0; + u v523 = 0; + u v524 = 0; + u v525 = 0; + u v526 = 0; + u v527 = 0; + u v528 = 0; + u v529 = 0; + u v530 = 0; + u v531 = 0; + u v532 = 0; + u v533 = 0; + u v534 = 0; + u v535 = 0; + u v536 = 0; + u v537 = 0; + u v538 = 0; + u v539 = 0; + u v540 = 0; + u v541 = 0; + u v542 = 0; + u v543 = 0; + u v544 = 0; + u v545 = 0; + u v546 = 0; + u v547 = 0; + u v548 = 0; + u v549 = 0; + u v550 = 0; + u v551 = 0; + u v552 = 0; + u v553 = 0; + u v554 = 0; + u v555 = 0; + u v556 = 0; + u v557 = 0; + u v558 = 0; + u v559 = 0; + u v560 = 0; + u v561 = 0; + u v562 = 0; + u v563 = 0; + u v564 = 0; + u v565 = 0; + u v566 = 0; + u v567 = 0; + u v568 = 0; + u v569 = 0; + u v570 = 0; + u v571 = 0; + u v572 = 0; + u v573 = 0; + u v574 = 0; + u v575 = 0; + u v576 = 0; + u v577 = 0; + u v578 = 0; + u v579 = 0; + u v580 = 0; + u v581 = 0; + u v582 = 0; + u v583 = 0; + u v584 = 0; + u v585 = 0; + u v586 = 0; + u v587 = 0; + u v588 = 0; + u v589 = 0; + u v590 = 0; + u v591 = 0; + u v592 = 0; + u v593 = 0; + u v594 = 0; + u v595 = 0; + u v596 = 0; + u v597 = 0; + u v598 = 0; + u v599 = 0; + u v600 = 0; + u v601 = 0; + u v602 = 0; + u v603 = 0; + u v604 = 0; + u v605 = 0; + u v606 = 0; + u v607 = 0; + u v608 = 0; + u v609 = 0; + u v610 = 0; + u v611 = 0; + u v612 = 0; + u v613 = 0; + u v614 = 0; + u v615 = 0; + u v616 = 0; + u v617 = 0; + u v618 = 0; + u v619 = 0; + u v620 = 0; + u v621 = 0; + u v622 = 0; + u v623 = 0; + u v624 = 0; + u v625 = 0; + u v626 = 0; + u v627 = 0; + u v628 = 0; + u v629 = 0; + u v630 = 0; + u v631 = 0; + u v632 = 0; + u v633 = 0; + u v634 = 0; + u v635 = 0; + u v636 = 0; + u v637 = 0; + u v638 = 0; + u v639 = 0; + u v640 = 0; + u v641 = 0; + u v642 = 0; + u v643 = 0; + u v644 = 0; + u v645 = 0; + u v646 = 0; + u v647 = 0; + u v648 = 0; + u v649 = 0; + u v650 = 0; + u v651 = 0; + u v652 = 0; + u v653 = 0; + u v654 = 0; + u v655 = 0; + u v656 = 0; + u v657 = 0; + u v658 = 0; + u v659 = 0; + u v660 = 0; + u v661 = 0; + u v662 = 0; + u v663 = 0; + u v664 = 0; + u v665 = 0; + u v666 = 0; + u v667 = 0; + u v668 = 0; + u v669 = 0; + u v670 = 0; + u v671 = 0; + u v672 = 0; + u v673 = 0; + u v674 = 0; + u v675 = 0; + u v676 = 0; + u v677 = 0; + u v678 = 0; + u v679 = 0; + u v680 = 0; + u v681 = 0; + u v682 = 0; + u v683 = 0; + u v684 = 0; + u v685 = 0; + u v686 = 0; + u v687 = 0; + u v688 = 0; + u v689 = 0; + u v690 = 0; + u v691 = 0; + u v692 = 0; + u v693 = 0; + u v694 = 0; + u v695 = 0; + u v696 = 0; + u v697 = 0; + u v698 = 0; + u v699 = 0; + u v700 = 0; + u v701 = 0; + u v702 = 0; + u v703 = 0; + u v704 = 0; + u v705 = 0; + u v706 = 0; + u v707 = 0; + u v708 = 0; + u v709 = 0; + u v710 = 0; + u v711 = 0; + u v712 = 0; + u v713 = 0; + u v714 = 0; + u v715 = 0; + u v716 = 0; + u v717 = 0; + u v718 = 0; + u v719 = 0; + u v720 = 0; + u v721 = 0; + u v722 = 0; + u v723 = 0; + u v724 = 0; + u v725 = 0; + u v726 = 0; + u v727 = 0; + u v728 = 0; + u v729 = 0; + u v730 = 0; + u v731 = 0; + u v732 = 0; + u v733 = 0; + u v734 = 0; + u v735 = 0; + u v736 = 0; + u v737 = 0; + u v738 = 0; + u v739 = 0; + u v740 = 0; + u v741 = 0; + u v742 = 0; + u v743 = 0; + u v744 = 0; + u v745 = 0; + u v746 = 0; + u v747 = 0; + u v748 = 0; + u v749 = 0; + u v750 = 0; + u v751 = 0; + u v752 = 0; + u v753 = 0; + u v754 = 0; + u v755 = 0; + u v756 = 0; + u v757 = 0; + u v758 = 0; + u v759 = 0; + u v760 = 0; + u v761 = 0; + u v762 = 0; + u v763 = 0; + u v764 = 0; + u v765 = 0; + u v766 = 0; + u v767 = 0; + u v768 = 0; + u v769 = 0; + u v770 = 0; + u v771 = 0; + u v772 = 0; + u v773 = 0; + u v774 = 0; + u v775 = 0; + u v776 = 0; + u v777 = 0; + u v778 = 0; + u v779 = 0; + u v780 = 0; + u v781 = 0; + u v782 = 0; + u v783 = 0; + u v784 = 0; + u v785 = 0; + u v786 = 0; + u v787 = 0; + u v788 = 0; + u v789 = 0; + u v790 = 0; + u v791 = 0; + u v792 = 0; + u v793 = 0; + u v794 = 0; + u v795 = 0; + u v796 = 0; + u v797 = 0; + u v798 = 0; + u v799 = 0; + u v800 = 0; + u v801 = 0; + u v802 = 0; + u v803 = 0; + u v804 = 0; + u v805 = 0; + u v806 = 0; + u v807 = 0; + u v808 = 0; + u v809 = 0; + u v810 = 0; + u v811 = 0; + u v812 = 0; + u v813 = 0; + u v814 = 0; + u v815 = 0; + u v816 = 0; + u v817 = 0; + u v818 = 0; + u v819 = 0; + u v820 = 0; + u v821 = 0; + u v822 = 0; + u v823 = 0; + u v824 = 0; + u v825 = 0; + u v826 = 0; + u v827 = 0; + u v828 = 0; + u v829 = 0; + u v830 = 0; + u v831 = 0; + u v832 = 0; + u v833 = 0; + u v834 = 0; + u v835 = 0; + u v836 = 0; + u v837 = 0; + u v838 = 0; + u v839 = 0; + u v840 = 0; + u v841 = 0; + u v842 = 0; + u v843 = 0; + u v844 = 0; + u v845 = 0; + u v846 = 0; + u v847 = 0; + u v848 = 0; + u v849 = 0; + u v850 = 0; + u v851 = 0; + u v852 = 0; + u v853 = 0; + u v854 = 0; + u v855 = 0; + u v856 = 0; + u v857 = 0; + u v858 = 0; + u v859 = 0; + u v860 = 0; + u v861 = 0; + u v862 = 0; + u v863 = 0; + u v864 = 0; + u v865 = 0; + u v866 = 0; + u v867 = 0; + u v868 = 0; + u v869 = 0; + u v870 = 0; + u v871 = 0; + u v872 = 0; + u v873 = 0; + u v874 = 0; + u v875 = 0; + u v876 = 0; + u v877 = 0; + u v878 = 0; + u v879 = 0; + u v880 = 0; + u v881 = 0; + u v882 = 0; + u v883 = 0; + u v884 = 0; + u v885 = 0; + u v886 = 0; + u v887 = 0; + u v888 = 0; + u v889 = 0; + u v890 = 0; + u v891 = 0; + u v892 = 0; + u v893 = 0; + u v894 = 0; + u v895 = 0; + u v896 = 0; + u v897 = 0; + u v898 = 0; + u v899 = 0; + u v900 = 0; + u v901 = 0; + u v902 = 0; + u v903 = 0; + u v904 = 0; + u v905 = 0; + u v906 = 0; + u v907 = 0; + u v908 = 0; + u v909 = 0; + u v910 = 0; + u v911 = 0; + u v912 = 0; + u v913 = 0; + u v914 = 0; + u v915 = 0; + u v916 = 0; + u v917 = 0; + u v918 = 0; + u v919 = 0; + u v920 = 0; + u v921 = 0; + u v922 = 0; + u v923 = 0; + u v924 = 0; + u v925 = 0; + u v926 = 0; + u v927 = 0; + u v928 = 0; + u v929 = 0; + u v930 = 0; + u v931 = 0; + u v932 = 0; + u v933 = 0; + u v934 = 0; + u v935 = 0; + u v936 = 0; + u v937 = 0; + u v938 = 0; + u v939 = 0; + u v940 = 0; + u v941 = 0; + u v942 = 0; + u v943 = 0; + u v944 = 0; + u v945 = 0; + u v946 = 0; + u v947 = 0; + u v948 = 0; + u v949 = 0; + u v950 = 0; + u v951 = 0; + u v952 = 0; + u v953 = 0; + u v954 = 0; + u v955 = 0; + u v956 = 0; + u v957 = 0; + u v958 = 0; + u v959 = 0; + u v960 = 0; + u v961 = 0; + u v962 = 0; + u v963 = 0; + u v964 = 0; + u v965 = 0; + u v966 = 0; #line 679 "cc1.om" - *(unsigned long *)((v_c) + (24UL)) = *(unsigned long *)((v_n) + (24UL)); +b0: *(u *)((v_c) + (24UL)) = *(u *)((v_n) + (24UL)); #line 680 "cc1.om" - *(unsigned long *)((v_c) + (32UL)) = *(unsigned long *)((v_n) + (32UL)); + *(u *)((v_c) + (32UL)) = *(u *)((v_n) + (32UL)); #line 681 "cc1.om" - *(unsigned long *)((v_c) + (40UL)) = *(unsigned long *)((v_n) + (40UL)); + *(u *)((v_c) + (40UL)) = *(u *)((v_n) + (40UL)); #line 683 "cc1.om" - v_kind = *(unsigned long *)(v_n); -#line 684 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(3UL))))) { -#line 684 "cc1.om" - goto b3; + v_kind = *(u *)(v_n); #line 684 "cc1.om" - } -b2: + if (!((u)(((s)(v_kind)) == ((s)(3UL))))) { goto b3; } #line 685 "cc1.om" - if (!(v_rhs)) { +b2: if (!(v_rhs)) { goto b8; } #line 685 "cc1.om" - goto b8; -#line 685 "cc1.om" - } -b7: -#line 685 "cc1.om" - v6 = 0UL; +b7: v6 = 0UL; #line 685 "cc1.om" goto b9; -b9: #line 685 "cc1.om" - if (!(v6)) { -#line 685 "cc1.om" - goto b4; -#line 685 "cc1.om" - } -b5: +b9: if (!(v6)) { goto b4; } #line 686 "cc1.om" - v7 = (unsigned long)&my_cdie; +b5: v7 = (u)&my_cdie; #line 686 "cc1.om" v8 = v_c; #line 686 "cc1.om" - v9 = (unsigned long)"str is not an lexpr"; + v9 = (u)"str is not an lexpr"; #line 686 "cc1.om" - v10 = ((unsigned long (*)())(v7))(v8, v9); -b4: + v10 = ((u (*)())(v7))(v8, v9); #line 689 "cc1.om" - v11 = (unsigned long)&my_mktype1; +b4: v11 = (u)&my_mktype1; #line 689 "cc1.om" v12 = v_c; #line 689 "cc1.om" v13 = 4UL; #line 689 "cc1.om" - v15 = (unsigned long)&my_mktype0; + v15 = (u)&my_mktype0; #line 689 "cc1.om" v16 = v_c; #line 689 "cc1.om" v17 = 3UL; #line 689 "cc1.om" - v18 = ((unsigned long (*)())(v15))(v16, v17); -b11: + v18 = ((u (*)())(v15))(v16, v17); #line 689 "cc1.om" - v14 = v18; +b11: v14 = v18; #line 689 "cc1.om" - v19 = ((unsigned long (*)())(v11))(v12, v13, v14); -b12: + v19 = ((u (*)())(v11))(v12, v13, v14); #line 689 "cc1.om" - *(unsigned long *)((v_n) + (64UL)) = v19; +b12: *(u *)((v_n) + (64UL)) = v19; #line 689 "cc1.om" goto b1; -b1: #line 675 "cc1.om" - return 0UL; -b8: +b1: return 0UL; #line 685 "cc1.om" - v6 = 1UL; +b8: v6 = 1UL; #line 685 "cc1.om" goto b9; -b3: -#line 690 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(4UL))))) { -#line 690 "cc1.om" - goto b14; #line 690 "cc1.om" - } -b13: +b3: if (!((u)(((s)(v_kind)) == ((s)(4UL))))) { goto b14; } #line 691 "cc1.om" - if (!(v_rhs)) { +b13: if (!(v_rhs)) { goto b19; } #line 691 "cc1.om" - goto b19; -#line 691 "cc1.om" - } -b18: -#line 691 "cc1.om" - v20 = 0UL; +b18: v20 = 0UL; #line 691 "cc1.om" goto b20; -b20: #line 691 "cc1.om" - if (!(v20)) { -#line 691 "cc1.om" - goto b15; -#line 691 "cc1.om" - } -b16: +b20: if (!(v20)) { goto b15; } #line 692 "cc1.om" - v21 = (unsigned long)&my_cdie; +b16: v21 = (u)&my_cdie; #line 692 "cc1.om" v22 = v_c; #line 692 "cc1.om" - v23 = (unsigned long)"nil is not an lexpr"; + v23 = (u)"nil is not an lexpr"; #line 692 "cc1.om" - v24 = ((unsigned long (*)())(v21))(v22, v23); -b15: + v24 = ((u (*)())(v21))(v22, v23); #line 695 "cc1.om" - v25 = (unsigned long)&my_mktype0; +b15: v25 = (u)&my_mktype0; #line 695 "cc1.om" v26 = v_c; #line 695 "cc1.om" v27 = 0UL; #line 695 "cc1.om" - v28 = ((unsigned long (*)())(v25))(v26, v27); -b22: + v28 = ((u (*)())(v25))(v26, v27); #line 695 "cc1.om" - *(unsigned long *)((v_n) + (64UL)) = v28; +b22: *(u *)((v_n) + (64UL)) = v28; #line 695 "cc1.om" goto b1; -b19: #line 691 "cc1.om" - v20 = 1UL; +b19: v20 = 1UL; #line 691 "cc1.om" goto b20; -b14: #line 696 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(1UL))))) { -#line 696 "cc1.om" - goto b24; -#line 696 "cc1.om" - } -b23: -#line 697 "cc1.om" - if (!(v_rhs)) { +b14: if (!((u)(((s)(v_kind)) == ((s)(1UL))))) { goto b24; } #line 697 "cc1.om" - goto b29; +b23: if (!(v_rhs)) { goto b29; } #line 697 "cc1.om" - } -b28: -#line 697 "cc1.om" - v29 = 0UL; +b28: v29 = 0UL; #line 697 "cc1.om" goto b30; -b30: #line 697 "cc1.om" - if (!(v29)) { -#line 697 "cc1.om" - goto b25; -#line 697 "cc1.om" - } -b26: +b30: if (!(v29)) { goto b25; } #line 698 "cc1.om" - v30 = (unsigned long)&my_cdie; +b26: v30 = (u)&my_cdie; #line 698 "cc1.om" v31 = v_c; #line 698 "cc1.om" - v32 = (unsigned long)"num is not an lexpr"; + v32 = (u)"num is not an lexpr"; #line 698 "cc1.om" - v33 = ((unsigned long (*)())(v30))(v31, v32); -b25: + v33 = ((u (*)())(v30))(v31, v32); #line 701 "cc1.om" - v34 = (unsigned long)&my_mktype0; +b25: v34 = (u)&my_mktype0; #line 701 "cc1.om" v35 = v_c; #line 701 "cc1.om" v36 = 2UL; #line 701 "cc1.om" - v37 = ((unsigned long (*)())(v34))(v35, v36); -b32: + v37 = ((u (*)())(v34))(v35, v36); #line 701 "cc1.om" - *(unsigned long *)((v_n) + (64UL)) = v37; +b32: *(u *)((v_n) + (64UL)) = v37; #line 701 "cc1.om" goto b1; -b29: #line 697 "cc1.om" - v29 = 1UL; +b29: v29 = 1UL; #line 697 "cc1.om" goto b30; -b24: #line 702 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(2UL))))) { -#line 702 "cc1.om" - goto b34; -#line 702 "cc1.om" - } -b33: -#line 703 "cc1.om" - if (!(v_rhs)) { +b24: if (!((u)(((s)(v_kind)) == ((s)(2UL))))) { goto b34; } #line 703 "cc1.om" - goto b39; +b33: if (!(v_rhs)) { goto b39; } #line 703 "cc1.om" - } -b38: -#line 703 "cc1.om" - v38 = 0UL; +b38: v38 = 0UL; #line 703 "cc1.om" goto b40; -b40: -#line 703 "cc1.om" - if (!(v38)) { #line 703 "cc1.om" - goto b35; -#line 703 "cc1.om" - } -b36: +b40: if (!(v38)) { goto b35; } #line 704 "cc1.om" - v39 = (unsigned long)&my_cdie; +b36: v39 = (u)&my_cdie; #line 704 "cc1.om" v40 = v_c; #line 704 "cc1.om" - v41 = (unsigned long)"char is not an lexpr"; + v41 = (u)"char is not an lexpr"; #line 704 "cc1.om" - v42 = ((unsigned long (*)())(v39))(v40, v41); -b35: + v42 = ((u (*)())(v39))(v40, v41); #line 707 "cc1.om" - v43 = (unsigned long)&my_mktype0; +b35: v43 = (u)&my_mktype0; #line 707 "cc1.om" v44 = v_c; #line 707 "cc1.om" v45 = 2UL; #line 707 "cc1.om" - v46 = ((unsigned long (*)())(v43))(v44, v45); -b42: + v46 = ((u (*)())(v43))(v44, v45); #line 707 "cc1.om" - *(unsigned long *)((v_n) + (64UL)) = v46; +b42: *(u *)((v_n) + (64UL)) = v46; #line 707 "cc1.om" goto b1; -b39: #line 703 "cc1.om" - v38 = 1UL; +b39: v38 = 1UL; #line 703 "cc1.om" goto b40; -b34: -#line 708 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(6UL))))) { -#line 708 "cc1.om" - goto b44; #line 708 "cc1.om" - } -b43: +b34: if (!((u)(((s)(v_kind)) == ((s)(6UL))))) { goto b44; } #line 709 "cc1.om" - if (!(v_rhs)) { +b43: if (!(v_rhs)) { goto b49; } #line 709 "cc1.om" - goto b49; -#line 709 "cc1.om" - } -b48: -#line 709 "cc1.om" - v47 = 0UL; +b48: v47 = 0UL; #line 709 "cc1.om" goto b50; -b50: #line 709 "cc1.om" - if (!(v47)) { -#line 709 "cc1.om" - goto b45; -#line 709 "cc1.om" - } -b46: +b50: if (!(v47)) { goto b45; } #line 710 "cc1.om" - v48 = (unsigned long)&my_cdie; +b46: v48 = (u)&my_cdie; #line 710 "cc1.om" v49 = v_c; #line 710 "cc1.om" - v50 = (unsigned long)"call is not an lexpr"; + v50 = (u)"call is not an lexpr"; #line 710 "cc1.om" - v51 = ((unsigned long (*)())(v48))(v49, v50); -b45: -#line 713 "cc1.om" - if (!(*(unsigned long *)((v_n) + (16UL)))) { + v51 = ((u (*)())(v48))(v49, v50); #line 713 "cc1.om" - goto b52; -#line 713 "cc1.om" - } -b53: +b45: if (!(*(u *)((v_n) + (16UL)))) { goto b52; } #line 714 "cc1.om" - v52 = (unsigned long)&my_typecheck_expr; +b53: v52 = (u)&my_typecheck_expr; #line 714 "cc1.om" v53 = v_c; #line 714 "cc1.om" v54 = v_d; #line 714 "cc1.om" - v55 = *(unsigned long *)((v_n) + (16UL)); + v55 = *(u *)((v_n) + (16UL)); #line 714 "cc1.om" v56 = 1UL; #line 714 "cc1.om" - v57 = ((unsigned long (*)())(v52))(v53, v54, v55, v56); -b52: + v57 = ((u (*)())(v52))(v53, v54, v55, v56); #line 717 "cc1.om" - v58 = (unsigned long)&my_typecheck_expr; +b52: v58 = (u)&my_typecheck_expr; #line 717 "cc1.om" v59 = v_c; #line 717 "cc1.om" v60 = v_d; #line 717 "cc1.om" - v61 = *(unsigned long *)((v_n) + (8UL)); + v61 = *(u *)((v_n) + (8UL)); #line 717 "cc1.om" v62 = 1UL; #line 717 "cc1.om" - v63 = ((unsigned long (*)())(v58))(v59, v60, v61, v62); -b56: -#line 719 "cc1.om" - if (!(*(unsigned long *)((v_n) + (16UL)))) { -#line 719 "cc1.om" - goto b59; + v63 = ((u (*)())(v58))(v59, v60, v61, v62); #line 719 "cc1.om" - } -b58: +b56: if (!(*(u *)((v_n) + (16UL)))) { goto b59; } #line 720 "cc1.om" - v64 = (unsigned long)&my_mktype2; +b58: v64 = (u)&my_mktype2; #line 720 "cc1.om" v65 = v_c; #line 720 "cc1.om" v66 = 5UL; #line 720 "cc1.om" - v67 = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL)); + v67 = *(u *)((*(u *)((v_n) + (8UL))) + (64UL)); #line 720 "cc1.om" - v68 = *(unsigned long *)((*(unsigned long *)((v_n) + (16UL))) + (64UL)); + v68 = *(u *)((*(u *)((v_n) + (16UL))) + (64UL)); #line 720 "cc1.om" - v69 = ((unsigned long (*)())(v64))(v65, v66, v67, v68); -b60: + v69 = ((u (*)())(v64))(v65, v66, v67, v68); #line 720 "cc1.om" - *(unsigned long *)((v_n) + (64UL)) = v69; +b60: *(u *)((v_n) + (64UL)) = v69; #line 720 "cc1.om" goto b1; -b59: #line 722 "cc1.om" - v70 = (unsigned long)&my_mktype1; +b59: v70 = (u)&my_mktype1; #line 722 "cc1.om" v71 = v_c; #line 722 "cc1.om" v72 = 5UL; #line 722 "cc1.om" - v73 = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL)); + v73 = *(u *)((*(u *)((v_n) + (8UL))) + (64UL)); #line 722 "cc1.om" - v74 = ((unsigned long (*)())(v70))(v71, v72, v73); -b61: + v74 = ((u (*)())(v70))(v71, v72, v73); #line 722 "cc1.om" - *(unsigned long *)((v_n) + (64UL)) = v74; +b61: *(u *)((v_n) + (64UL)) = v74; #line 722 "cc1.om" goto b1; -b49: #line 709 "cc1.om" - v47 = 1UL; +b49: v47 = 1UL; #line 709 "cc1.om" goto b50; -b44: -#line 724 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(7UL))))) { #line 724 "cc1.om" - goto b63; -#line 724 "cc1.om" - } -b62: -#line 725 "cc1.om" - if (!(v_rhs)) { -#line 725 "cc1.om" - goto b68; +b44: if (!((u)(((s)(v_kind)) == ((s)(7UL))))) { goto b63; } #line 725 "cc1.om" - } -b67: +b62: if (!(v_rhs)) { goto b68; } #line 725 "cc1.om" - v75 = 0UL; +b67: v75 = 0UL; #line 725 "cc1.om" goto b69; -b69: -#line 725 "cc1.om" - if (!(v75)) { -#line 725 "cc1.om" - goto b64; #line 725 "cc1.om" - } -b65: +b69: if (!(v75)) { goto b64; } #line 726 "cc1.om" - v76 = (unsigned long)&my_cdie; +b65: v76 = (u)&my_cdie; #line 726 "cc1.om" v77 = v_c; #line 726 "cc1.om" - v78 = (unsigned long)"call is not an lexpr"; + v78 = (u)"call is not an lexpr"; #line 726 "cc1.om" - v79 = ((unsigned long (*)())(v76))(v77, v78); -b64: + v79 = ((u (*)())(v76))(v77, v78); #line 729 "cc1.om" - if (!(*(unsigned long *)((v_n) + (16UL)))) { -#line 729 "cc1.om" - goto b71; -#line 729 "cc1.om" - } -b72: +b64: if (!(*(u *)((v_n) + (16UL)))) { goto b71; } #line 730 "cc1.om" - v80 = (unsigned long)&my_typecheck_expr; +b72: v80 = (u)&my_typecheck_expr; #line 730 "cc1.om" v81 = v_c; #line 730 "cc1.om" v82 = v_d; #line 730 "cc1.om" - v83 = *(unsigned long *)((v_n) + (16UL)); + v83 = *(u *)((v_n) + (16UL)); #line 730 "cc1.om" v84 = 1UL; #line 730 "cc1.om" - v85 = ((unsigned long (*)())(v80))(v81, v82, v83, v84); -b71: -#line 733 "cc1.om" - if (!((unsigned long)(((long)(*(unsigned long *)(*(unsigned long *)((v_n) + (8UL))))) == ((long)(0UL))))) { + v85 = ((u (*)())(v80))(v81, v82, v83, v84); #line 733 "cc1.om" - goto b77; -#line 733 "cc1.om" - } -b76: +b71: if (!((u)(((s)(*(u *)(*(u *)((v_n) + (8UL))))) == ((s)(0UL))))) { goto b77; } #line 734 "cc1.om" - v86 = (unsigned long)&my_find; +b76: v86 = (u)&my_find; #line 734 "cc1.om" v87 = v_c; #line 734 "cc1.om" - v88 = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (56UL)); + v88 = *(u *)((*(u *)((v_n) + (8UL))) + (56UL)); #line 734 "cc1.om" v89 = 0UL; #line 734 "cc1.om" v90 = 0UL; #line 734 "cc1.om" - v91 = ((unsigned long (*)())(v86))(v87, v88, v89, v90); -b78: + v91 = ((u (*)())(v86))(v87, v88, v89, v90); #line 734 "cc1.om" - v_v = v91; -#line 735 "cc1.om" - if (!(v_v)) { -#line 735 "cc1.om" - goto b83; +b78: v_v = v91; #line 735 "cc1.om" - } -b82: + if (!(v_v)) { goto b83; } #line 735 "cc1.om" - if (!(*(unsigned long *)((v_v) + (200UL)))) { +b82: if (!(*(u *)((v_v) + (200UL)))) { goto b83; } #line 735 "cc1.om" - goto b83; -#line 735 "cc1.om" - } -b84: -#line 735 "cc1.om" - v92 = 1UL; +b84: v92 = 1UL; #line 735 "cc1.om" goto b85; -b85: -#line 735 "cc1.om" - if (!(v92)) { #line 735 "cc1.om" - goto b79; -#line 735 "cc1.om" - } -b80: +b85: if (!(v92)) { goto b79; } #line 736 "cc1.om" - v93 = (unsigned long)&my_cdie; +b80: v93 = (u)&my_cdie; #line 736 "cc1.om" v94 = v_c; #line 736 "cc1.om" - v95 = (unsigned long)"type error"; + v95 = (u)"type error"; #line 736 "cc1.om" - v96 = ((unsigned long (*)())(v93))(v94, v95); -b79: + v96 = ((u (*)())(v93))(v94, v95); #line 739 "cc1.om" - v97 = (unsigned long)&my_find; +b79: v97 = (u)&my_find; #line 739 "cc1.om" v98 = v_c; #line 739 "cc1.om" - v99 = *(unsigned long *)(v_d); + v99 = *(u *)(v_d); #line 739 "cc1.om" - v100 = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (56UL)); + v100 = *(u *)((*(u *)((v_n) + (8UL))) + (56UL)); #line 739 "cc1.om" v101 = 0UL; #line 739 "cc1.om" - v102 = ((unsigned long (*)())(v97))(v98, v99, v100, v101); -b87: + v102 = ((u (*)())(v97))(v98, v99, v100, v101); #line 739 "cc1.om" - v_v = v102; -#line 740 "cc1.om" - if (!(v_v)) { -#line 740 "cc1.om" - goto b92; +b87: v_v = v102; #line 740 "cc1.om" - } -b91: + if (!(v_v)) { goto b92; } #line 740 "cc1.om" - if (!(*(unsigned long *)((v_v) + (224UL)))) { +b91: if (!(*(u *)((v_v) + (224UL)))) { goto b92; } #line 740 "cc1.om" - goto b92; -#line 740 "cc1.om" - } -b93: -#line 740 "cc1.om" - v103 = 1UL; +b93: v103 = 1UL; #line 740 "cc1.om" goto b94; -b94: -#line 740 "cc1.om" - if (!(v103)) { -#line 740 "cc1.om" - goto b90; #line 740 "cc1.om" - } -b89: +b94: if (!(v103)) { goto b90; } #line 741 "cc1.om" - *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL)) = *(unsigned long *)((v_v) + (232UL)); +b89: *(u *)((*(u *)((v_n) + (8UL))) + (64UL)) = *(u *)((v_v) + (232UL)); #line 741 "cc1.om" goto b75; -b75: #line 759 "cc1.om" - if (!((unsigned long)(((long)(*(unsigned long *)(*(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL))))) != ((long)(6UL))))) { -#line 759 "cc1.om" - goto b134; -#line 759 "cc1.om" - } -b135: +b75: if (!((u)(((s)(*(u *)(*(u *)((*(u *)((v_n) + (8UL))) + (64UL))))) != ((s)(6UL))))) { goto b134; } #line 760 "cc1.om" - v141 = (unsigned long)&my_cdie; +b135: v141 = (u)&my_cdie; #line 760 "cc1.om" v142 = v_c; #line 760 "cc1.om" - v143 = (unsigned long)"calling not a function"; + v143 = (u)"calling not a function"; #line 760 "cc1.om" - v144 = ((unsigned long (*)())(v141))(v142, v143); -b134: -#line 763 "cc1.om" - if (!(*(unsigned long *)((v_n) + (16UL)))) { + v144 = ((u (*)())(v141))(v142, v143); #line 763 "cc1.om" - goto b140; -#line 763 "cc1.om" - } -b139: +b134: if (!(*(u *)((v_n) + (16UL)))) { goto b140; } #line 764 "cc1.om" - v145 = (unsigned long)&my_unify; +b139: v145 = (u)&my_unify; #line 764 "cc1.om" v146 = v_c; #line 764 "cc1.om" - v147 = *(unsigned long *)((*(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL))) + (24UL)); + v147 = *(u *)((*(u *)((*(u *)((v_n) + (8UL))) + (64UL))) + (24UL)); #line 764 "cc1.om" - v148 = *(unsigned long *)((*(unsigned long *)((v_n) + (16UL))) + (64UL)); + v148 = *(u *)((*(u *)((v_n) + (16UL))) + (64UL)); #line 764 "cc1.om" - v149 = ((unsigned long (*)())(v145))(v146, v147, v148); -b138: + v149 = ((u (*)())(v145))(v146, v147, v148); #line 769 "cc1.om" - *(unsigned long *)((v_n) + (64UL)) = *(unsigned long *)((*(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL))) + (16UL)); +b138: *(u *)((v_n) + (64UL)) = *(u *)((*(u *)((*(u *)((v_n) + (8UL))) + (64UL))) + (16UL)); #line 769 "cc1.om" goto b1; -b140: #line 766 "cc1.om" - v150 = (unsigned long)&my_unify; +b140: v150 = (u)&my_unify; #line 766 "cc1.om" v151 = v_c; #line 766 "cc1.om" - v152 = *(unsigned long *)((*(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL))) + (24UL)); + v152 = *(u *)((*(u *)((*(u *)((v_n) + (8UL))) + (64UL))) + (24UL)); #line 766 "cc1.om" v153 = 0UL; #line 766 "cc1.om" - v154 = ((unsigned long (*)())(v150))(v151, v152, v153); + v154 = ((u (*)())(v150))(v151, v152, v153); #line 766 "cc1.om" - goto b138;b90: -#line 742 "cc1.om" - v105 = (unsigned long)&my_strcmp; -#line 742 "cc1.om" - v106 = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (56UL)); + goto b138; #line 742 "cc1.om" - v107 = (unsigned long)"_include"; +b90: v105 = (u)&my_strcmp; #line 742 "cc1.om" - v108 = ((unsigned long (*)())(v105))(v106, v107); -b100: + v106 = *(u *)((*(u *)((v_n) + (8UL))) + (56UL)); #line 742 "cc1.om" - if (!(v108)) { + v107 = (u)"_include"; #line 742 "cc1.om" - goto b98; + v108 = ((u (*)())(v105))(v106, v107); #line 742 "cc1.om" - } -b97: +b100: if (!(v108)) { goto b98; } #line 742 "cc1.om" - v104 = 0UL; +b97: v104 = 0UL; #line 742 "cc1.om" goto b99; -b99: -#line 742 "cc1.om" - if (!(v104)) { -#line 742 "cc1.om" - goto b96; #line 742 "cc1.om" - } -b95: +b99: if (!(v104)) { goto b96; } #line 743 "cc1.om" - v109 = (unsigned long)&my_find; +b95: v109 = (u)&my_find; #line 743 "cc1.om" v110 = v_c; #line 743 "cc1.om" - v111 = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (56UL)); + v111 = *(u *)((*(u *)((v_n) + (8UL))) + (56UL)); #line 743 "cc1.om" v112 = 0UL; #line 743 "cc1.om" v113 = 0UL; #line 743 "cc1.om" - v114 = ((unsigned long (*)())(v109))(v110, v111, v112, v113); -b101: + v114 = ((u (*)())(v109))(v110, v111, v112, v113); #line 743 "cc1.om" - v_v = v114; +b101: v_v = v114; #line 744 "cc1.om" - if (!(v_v)) { + if (!(v_v)) { goto b110; } #line 744 "cc1.om" - goto b110; -#line 744 "cc1.om" - } -b109: -#line 744 "cc1.om" - v116 = 0UL; +b109: v116 = 0UL; #line 744 "cc1.om" goto b111; -b111: #line 744 "cc1.om" - if (!(v116)) { +b111: if (!(v116)) { goto b106; } #line 744 "cc1.om" - goto b106; -#line 744 "cc1.om" - } -b105: -#line 744 "cc1.om" - v115 = 1UL; +b105: v115 = 1UL; #line 744 "cc1.om" goto b108; -b108: -#line 744 "cc1.om" - if (!(v115)) { #line 744 "cc1.om" - goto b102; -#line 744 "cc1.om" - } -b103: +b108: if (!(v115)) { goto b102; } #line 745 "cc1.om" - v118 = (unsigned long)&my_cdie; +b103: v118 = (u)&my_cdie; #line 745 "cc1.om" v119 = v_c; #line 745 "cc1.om" - v120 = (unsigned long)"no such function"; + v120 = (u)"no such function"; #line 745 "cc1.om" - v121 = ((unsigned long (*)())(v118))(v119, v120); -b102: + v121 = ((u (*)())(v118))(v119, v120); #line 747 "cc1.om" - *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL)) = *(unsigned long *)((v_v) + (72UL)); +b102: *(u *)((*(u *)((v_n) + (8UL))) + (64UL)) = *(u *)((v_v) + (72UL)); #line 747 "cc1.om" goto b75; -b106: -#line 744 "cc1.om" - if (!(*(unsigned long *)((v_v) + (64UL)))) { #line 744 "cc1.om" - goto b114; +b106: if (!(*(u *)((v_v) + (64UL)))) { goto b114; } #line 744 "cc1.om" - } -b113: -#line 744 "cc1.om" - v117 = 0UL; +b113: v117 = 0UL; #line 744 "cc1.om" goto b115; -b115: -#line 744 "cc1.om" - if (!(v117)) { -#line 744 "cc1.om" - goto b112; #line 744 "cc1.om" - } -b107: +b115: if (!(v117)) { goto b112; } #line 744 "cc1.om" - v115 = 1UL; +b107: v115 = 1UL; #line 744 "cc1.om" goto b108; -b112: #line 744 "cc1.om" - v115 = 0UL; +b112: v115 = 0UL; #line 744 "cc1.om" goto b108; -b114: #line 744 "cc1.om" - v117 = 1UL; +b114: v117 = 1UL; #line 744 "cc1.om" goto b115; -b110: #line 744 "cc1.om" - v116 = 1UL; +b110: v116 = 1UL; #line 744 "cc1.om" goto b111; -b96: #line 749 "cc1.om" - v122 = (unsigned long)&my_find; +b96: v122 = (u)&my_find; #line 749 "cc1.om" v123 = v_c; #line 749 "cc1.om" - v124 = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (56UL)); + v124 = *(u *)((*(u *)((v_n) + (8UL))) + (56UL)); #line 749 "cc1.om" v125 = 0UL; #line 749 "cc1.om" v126 = 0UL; #line 749 "cc1.om" - v127 = ((unsigned long (*)())(v122))(v123, v124, v125, v126); -b117: + v127 = ((u (*)())(v122))(v123, v124, v125, v126); #line 749 "cc1.om" - v_v = v127; -#line 750 "cc1.om" - if (!(v_v)) { +b117: v_v = v127; #line 750 "cc1.om" - goto b126; + if (!(v_v)) { goto b126; } #line 750 "cc1.om" - } -b125: -#line 750 "cc1.om" - v129 = 0UL; +b125: v129 = 0UL; #line 750 "cc1.om" goto b127; -b127: -#line 750 "cc1.om" - if (!(v129)) { #line 750 "cc1.om" - goto b122; +b127: if (!(v129)) { goto b122; } #line 750 "cc1.om" - } -b121: -#line 750 "cc1.om" - v128 = 1UL; +b121: v128 = 1UL; #line 750 "cc1.om" goto b124; -b124: -#line 750 "cc1.om" - if (!(v128)) { -#line 750 "cc1.om" - goto b118; #line 750 "cc1.om" - } -b119: +b124: if (!(v128)) { goto b118; } #line 751 "cc1.om" - v131 = (unsigned long)&my_cdie; +b119: v131 = (u)&my_cdie; #line 751 "cc1.om" v132 = v_c; #line 751 "cc1.om" - v133 = (unsigned long)"no such function"; + v133 = (u)"no such function"; #line 751 "cc1.om" - v134 = ((unsigned long (*)())(v131))(v132, v133); -b118: + v134 = ((u (*)())(v131))(v132, v133); #line 753 "cc1.om" - *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL)) = *(unsigned long *)((v_v) + (72UL)); +b118: *(u *)((*(u *)((v_n) + (8UL))) + (64UL)) = *(u *)((v_v) + (72UL)); #line 753 "cc1.om" goto b75; -b122: #line 750 "cc1.om" - if (!(*(unsigned long *)((v_v) + (64UL)))) { +b122: if (!(*(u *)((v_v) + (64UL)))) { goto b130; } #line 750 "cc1.om" - goto b130; -#line 750 "cc1.om" - } -b129: -#line 750 "cc1.om" - v130 = 0UL; +b129: v130 = 0UL; #line 750 "cc1.om" goto b131; -b131: #line 750 "cc1.om" - if (!(v130)) { +b131: if (!(v130)) { goto b128; } #line 750 "cc1.om" - goto b128; -#line 750 "cc1.om" - } -b123: -#line 750 "cc1.om" - v128 = 1UL; +b123: v128 = 1UL; #line 750 "cc1.om" goto b124; -b128: #line 750 "cc1.om" - v128 = 0UL; +b128: v128 = 0UL; #line 750 "cc1.om" goto b124; -b130: #line 750 "cc1.om" - v130 = 1UL; +b130: v130 = 1UL; #line 750 "cc1.om" goto b131; -b126: #line 750 "cc1.om" - v129 = 1UL; +b126: v129 = 1UL; #line 750 "cc1.om" goto b127; -b98: #line 742 "cc1.om" - v104 = 1UL; +b98: v104 = 1UL; #line 742 "cc1.om" goto b99; -b92: #line 740 "cc1.om" - v103 = 0UL; +b92: v103 = 0UL; #line 740 "cc1.om" goto b94; -b83: #line 735 "cc1.om" - v92 = 0UL; +b83: v92 = 0UL; #line 735 "cc1.om" goto b85; -b77: #line 756 "cc1.om" - v135 = (unsigned long)&my_typecheck_expr; +b77: v135 = (u)&my_typecheck_expr; #line 756 "cc1.om" v136 = v_c; #line 756 "cc1.om" v137 = v_d; #line 756 "cc1.om" - v138 = *(unsigned long *)((v_n) + (8UL)); + v138 = *(u *)((v_n) + (8UL)); #line 756 "cc1.om" v139 = 1UL; #line 756 "cc1.om" - v140 = ((unsigned long (*)())(v135))(v136, v137, v138, v139); + v140 = ((u (*)())(v135))(v136, v137, v138, v139); #line 756 "cc1.om" - goto b75;b68: + goto b75; #line 725 "cc1.om" - v75 = 1UL; +b68: v75 = 1UL; #line 725 "cc1.om" goto b69; -b63: #line 770 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(9UL))))) { -#line 770 "cc1.om" - goto b144; -#line 770 "cc1.om" - } -b143: +b63: if (!((u)(((s)(v_kind)) == ((s)(9UL))))) { goto b144; } #line 771 "cc1.om" - v155 = (unsigned long)&my_typecheck_expr; +b143: v155 = (u)&my_typecheck_expr; #line 771 "cc1.om" v156 = v_c; #line 771 "cc1.om" v157 = v_d; #line 771 "cc1.om" - v158 = *(unsigned long *)((v_n) + (8UL)); + v158 = *(u *)((v_n) + (8UL)); #line 771 "cc1.om" v159 = 0UL; #line 771 "cc1.om" - v160 = ((unsigned long (*)())(v155))(v156, v157, v158, v159); -b145: -#line 773 "cc1.om" - if (!((unsigned long)(((long)(*(unsigned long *)(*(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL))))) == ((long)(4UL))))) { + v160 = ((u (*)())(v155))(v156, v157, v158, v159); #line 773 "cc1.om" - goto b148; -#line 773 "cc1.om" - } -b147: -#line 774 "cc1.om" - if (!((unsigned long)(((long)(*(unsigned long *)(*(unsigned long *)((*(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL))) + (16UL))))) != ((long)(7UL))))) { -#line 774 "cc1.om" - goto b153; -#line 774 "cc1.om" - } -b152: -#line 774 "cc1.om" - if (!((unsigned long)(((long)(*(unsigned long *)(*(unsigned long *)((*(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL))) + (16UL))))) != ((long)(8UL))))) { +b145: if (!((u)(((s)(*(u *)(*(u *)((*(u *)((v_n) + (8UL))) + (64UL))))) == ((s)(4UL))))) { goto b148; } #line 774 "cc1.om" - goto b153; +b147: if (!((u)(((s)(*(u *)(*(u *)((*(u *)((*(u *)((v_n) + (8UL))) + (64UL))) + (16UL))))) != ((s)(7UL))))) { goto b153; } #line 774 "cc1.om" - } -b154: +b152: if (!((u)(((s)(*(u *)(*(u *)((*(u *)((*(u *)((v_n) + (8UL))) + (64UL))) + (16UL))))) != ((s)(8UL))))) { goto b153; } #line 774 "cc1.om" - v161 = 1UL; +b154: v161 = 1UL; #line 774 "cc1.om" goto b155; -b155: -#line 774 "cc1.om" - if (!(v161)) { -#line 774 "cc1.om" - goto b149; #line 774 "cc1.om" - } -b150: +b155: if (!(v161)) { goto b149; } #line 775 "cc1.om" - v162 = (unsigned long)&my_cdie; +b150: v162 = (u)&my_cdie; #line 775 "cc1.om" v163 = v_c; #line 775 "cc1.om" - v164 = (unsigned long)"dot not a struct"; + v164 = (u)"dot not a struct"; #line 775 "cc1.om" - v165 = ((unsigned long (*)())(v162))(v163, v164); -b149: + v165 = ((u (*)())(v162))(v163, v164); #line 778 "cc1.om" - v166 = (unsigned long)&my_find; +b149: v166 = (u)&my_find; #line 778 "cc1.om" v167 = v_c; #line 778 "cc1.om" - v168 = *(unsigned long *)(*(unsigned long *)((*(unsigned long *)((*(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL))) + (16UL))) + (8UL))); + v168 = *(u *)(*(u *)((*(u *)((*(u *)((*(u *)((v_n) + (8UL))) + (64UL))) + (16UL))) + (8UL))); #line 778 "cc1.om" - v169 = *(unsigned long *)((*(unsigned long *)((v_n) + (16UL))) + (56UL)); + v169 = *(u *)((*(u *)((v_n) + (16UL))) + (56UL)); #line 778 "cc1.om" v170 = 0UL; #line 778 "cc1.om" - v171 = ((unsigned long (*)())(v166))(v167, v168, v169, v170); -b157: + v171 = ((u (*)())(v166))(v167, v168, v169, v170); #line 778 "cc1.om" - v_v = v171; +b157: v_v = v171; #line 778 "cc1.om" goto b146; -b146: #line 787 "cc1.om" - if (!(v_v)) { +b146: if (!(v_v)) { goto b175; } #line 787 "cc1.om" - goto b175; -#line 787 "cc1.om" - } -b174: -#line 787 "cc1.om" - v184 = 0UL; +b174: v184 = 0UL; #line 787 "cc1.om" goto b176; -b176: #line 787 "cc1.om" - if (!(v184)) { +b176: if (!(v184)) { goto b171; } #line 787 "cc1.om" - goto b171; -#line 787 "cc1.om" - } -b170: -#line 787 "cc1.om" - v183 = 1UL; +b170: v183 = 1UL; #line 787 "cc1.om" goto b173; -b173: -#line 787 "cc1.om" - if (!(v183)) { #line 787 "cc1.om" - goto b167; -#line 787 "cc1.om" - } -b168: +b173: if (!(v183)) { goto b167; } #line 788 "cc1.om" - v186 = (unsigned long)&my_cdie; +b168: v186 = (u)&my_cdie; #line 788 "cc1.om" v187 = v_c; #line 788 "cc1.om" - v188 = (unsigned long)"no such member"; + v188 = (u)"no such member"; #line 788 "cc1.om" - v189 = ((unsigned long (*)())(v186))(v187, v188); -b167: + v189 = ((u (*)())(v186))(v187, v188); #line 791 "cc1.om" - *(unsigned long *)((v_n) + (64UL)) = *(unsigned long *)((v_v) + (176UL)); +b167: *(u *)((v_n) + (64UL)) = *(u *)((v_v) + (176UL)); #line 791 "cc1.om" goto b1; -b171: -#line 787 "cc1.om" - if (!(*(unsigned long *)((v_v) + (168UL)))) { #line 787 "cc1.om" - goto b179; +b171: if (!(*(u *)((v_v) + (168UL)))) { goto b179; } #line 787 "cc1.om" - } -b178: -#line 787 "cc1.om" - v185 = 0UL; +b178: v185 = 0UL; #line 787 "cc1.om" goto b180; -b180: -#line 787 "cc1.om" - if (!(v185)) { -#line 787 "cc1.om" - goto b177; #line 787 "cc1.om" - } -b172: +b180: if (!(v185)) { goto b177; } #line 787 "cc1.om" - v183 = 1UL; +b172: v183 = 1UL; #line 787 "cc1.om" goto b173; -b177: #line 787 "cc1.om" - v183 = 0UL; +b177: v183 = 0UL; #line 787 "cc1.om" goto b173; -b179: #line 787 "cc1.om" - v185 = 1UL; +b179: v185 = 1UL; #line 787 "cc1.om" goto b180; -b175: #line 787 "cc1.om" - v184 = 1UL; +b175: v184 = 1UL; #line 787 "cc1.om" goto b176; -b153: #line 774 "cc1.om" - v161 = 0UL; +b153: v161 = 0UL; #line 774 "cc1.om" goto b155; -b148: -#line 780 "cc1.om" - if (!((unsigned long)(((long)(*(unsigned long *)(*(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL))))) != ((long)(7UL))))) { -#line 780 "cc1.om" - goto b162; #line 780 "cc1.om" - } -b161: +b148: if (!((u)(((s)(*(u *)(*(u *)((*(u *)((v_n) + (8UL))) + (64UL))))) != ((s)(7UL))))) { goto b162; } #line 780 "cc1.om" - if (!((unsigned long)(((long)(*(unsigned long *)(*(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL))))) != ((long)(8UL))))) { +b161: if (!((u)(((s)(*(u *)(*(u *)((*(u *)((v_n) + (8UL))) + (64UL))))) != ((s)(8UL))))) { goto b162; } #line 780 "cc1.om" - goto b162; -#line 780 "cc1.om" - } -b163: -#line 780 "cc1.om" - v172 = 1UL; +b163: v172 = 1UL; #line 780 "cc1.om" goto b164; -b164: -#line 780 "cc1.om" - if (!(v172)) { #line 780 "cc1.om" - goto b158; -#line 780 "cc1.om" - } -b159: +b164: if (!(v172)) { goto b158; } #line 781 "cc1.om" - v173 = (unsigned long)&my_cdie; +b159: v173 = (u)&my_cdie; #line 781 "cc1.om" v174 = v_c; #line 781 "cc1.om" - v175 = (unsigned long)"dot not a struct"; + v175 = (u)"dot not a struct"; #line 781 "cc1.om" - v176 = ((unsigned long (*)())(v173))(v174, v175); -b158: + v176 = ((u (*)())(v173))(v174, v175); #line 784 "cc1.om" - v177 = (unsigned long)&my_find; +b158: v177 = (u)&my_find; #line 784 "cc1.om" v178 = v_c; #line 784 "cc1.om" - v179 = *(unsigned long *)(*(unsigned long *)((*(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL))) + (8UL))); + v179 = *(u *)(*(u *)((*(u *)((*(u *)((v_n) + (8UL))) + (64UL))) + (8UL))); #line 784 "cc1.om" - v180 = *(unsigned long *)((*(unsigned long *)((v_n) + (16UL))) + (56UL)); + v180 = *(u *)((*(u *)((v_n) + (16UL))) + (56UL)); #line 784 "cc1.om" v181 = 0UL; #line 784 "cc1.om" - v182 = ((unsigned long (*)())(v177))(v178, v179, v180, v181); -b166: + v182 = ((u (*)())(v177))(v178, v179, v180, v181); #line 784 "cc1.om" - v_v = v182; +b166: v_v = v182; #line 784 "cc1.om" goto b146; -b162: #line 780 "cc1.om" - v172 = 0UL; +b162: v172 = 0UL; #line 780 "cc1.om" goto b164; -b144: #line 792 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(0UL))))) { -#line 792 "cc1.om" - goto b183; -#line 792 "cc1.om" - } -b182: +b144: if (!((u)(((s)(v_kind)) == ((s)(0UL))))) { goto b183; } #line 793 "cc1.om" - v190 = (unsigned long)&my_find; +b182: v190 = (u)&my_find; #line 793 "cc1.om" v191 = v_c; #line 793 "cc1.om" - v192 = *(unsigned long *)((v_n) + (56UL)); + v192 = *(u *)((v_n) + (56UL)); #line 793 "cc1.om" v193 = 0UL; #line 793 "cc1.om" v194 = 0UL; #line 793 "cc1.om" - v195 = ((unsigned long (*)())(v190))(v191, v192, v193, v194); -b184: + v195 = ((u (*)())(v190))(v191, v192, v193, v194); #line 793 "cc1.om" - v_v = v195; -#line 794 "cc1.om" - if (!(v_v)) { -#line 794 "cc1.om" - goto b189; -#line 794 "cc1.om" - } -b188: -#line 794 "cc1.om" - if (!(*(unsigned long *)((v_v) + (200UL)))) { +b184: v_v = v195; #line 794 "cc1.om" - goto b189; + if (!(v_v)) { goto b189; } #line 794 "cc1.om" - } -b190: +b188: if (!(*(u *)((v_v) + (200UL)))) { goto b189; } #line 794 "cc1.om" - v196 = 1UL; +b190: v196 = 1UL; #line 794 "cc1.om" goto b191; -b191: #line 794 "cc1.om" - if (!(v196)) { -#line 794 "cc1.om" - goto b185; -#line 794 "cc1.om" - } -b186: +b191: if (!(v196)) { goto b185; } #line 795 "cc1.om" - v197 = (unsigned long)&my_mktype0; +b186: v197 = (u)&my_mktype0; #line 795 "cc1.om" v198 = v_c; #line 795 "cc1.om" v199 = 2UL; #line 795 "cc1.om" - v200 = ((unsigned long (*)())(v197))(v198, v199); -b192: + v200 = ((u (*)())(v197))(v198, v199); #line 795 "cc1.om" - *(unsigned long *)((v_n) + (64UL)) = v200; +b192: *(u *)((v_n) + (64UL)) = v200; #line 796 "cc1.om" return 0UL; -b185: #line 799 "cc1.om" - v201 = (unsigned long)&my_find; +b185: v201 = (u)&my_find; #line 799 "cc1.om" v202 = v_c; #line 799 "cc1.om" - v203 = *(unsigned long *)(v_d); + v203 = *(u *)(v_d); #line 799 "cc1.om" - v204 = *(unsigned long *)((v_n) + (56UL)); + v204 = *(u *)((v_n) + (56UL)); #line 799 "cc1.om" v205 = 0UL; #line 799 "cc1.om" - v206 = ((unsigned long (*)())(v201))(v202, v203, v204, v205); -b193: + v206 = ((u (*)())(v201))(v202, v203, v204, v205); #line 799 "cc1.om" - v_v = v206; -#line 800 "cc1.om" - if (!(v_v)) { -#line 800 "cc1.om" - goto b198; -#line 800 "cc1.om" - } -b197: -#line 800 "cc1.om" - if (!(*(unsigned long *)((v_v) + (224UL)))) { +b193: v_v = v206; #line 800 "cc1.om" - goto b198; + if (!(v_v)) { goto b198; } #line 800 "cc1.om" - } -b199: +b197: if (!(*(u *)((v_v) + (224UL)))) { goto b198; } #line 800 "cc1.om" - v207 = 1UL; +b199: v207 = 1UL; #line 800 "cc1.om" goto b200; -b200: #line 800 "cc1.om" - if (!(v207)) { -#line 800 "cc1.om" - goto b194; -#line 800 "cc1.om" - } -b195: +b200: if (!(v207)) { goto b194; } #line 801 "cc1.om" - *(unsigned long *)((v_n) + (64UL)) = *(unsigned long *)((v_v) + (232UL)); +b195: *(u *)((v_n) + (64UL)) = *(u *)((v_v) + (232UL)); #line 802 "cc1.om" return 0UL; -b194: #line 805 "cc1.om" - v208 = (unsigned long)&my_find; +b194: v208 = (u)&my_find; #line 805 "cc1.om" v209 = v_c; #line 805 "cc1.om" - v210 = *(unsigned long *)((v_n) + (56UL)); + v210 = *(u *)((v_n) + (56UL)); #line 805 "cc1.om" v211 = 0UL; #line 805 "cc1.om" v212 = 0UL; #line 805 "cc1.om" - v213 = ((unsigned long (*)())(v208))(v209, v210, v211, v212); -b201: + v213 = ((u (*)())(v208))(v209, v210, v211, v212); #line 805 "cc1.om" - v_v = v213; -#line 806 "cc1.om" - if (!(v_v)) { +b201: v_v = v213; #line 806 "cc1.om" - goto b206; + if (!(v_v)) { goto b206; } #line 806 "cc1.om" - } -b205: +b205: if (!(*(u *)((v_v) + (64UL)))) { goto b206; } #line 806 "cc1.om" - if (!(*(unsigned long *)((v_v) + (64UL)))) { -#line 806 "cc1.om" - goto b206; -#line 806 "cc1.om" - } -b207: -#line 806 "cc1.om" - v214 = 1UL; +b207: v214 = 1UL; #line 806 "cc1.om" goto b208; -b208: -#line 806 "cc1.om" - if (!(v214)) { -#line 806 "cc1.om" - goto b202; #line 806 "cc1.om" - } -b203: +b208: if (!(v214)) { goto b202; } #line 807 "cc1.om" - *(unsigned long *)((v_n) + (64UL)) = *(unsigned long *)((v_v) + (72UL)); +b203: *(u *)((v_n) + (64UL)) = *(u *)((v_v) + (72UL)); #line 808 "cc1.om" return 0UL; -b202: #line 811 "cc1.om" - v215 = (unsigned long)&my_cdie; +b202: v215 = (u)&my_cdie; #line 811 "cc1.om" v216 = v_c; #line 811 "cc1.om" - v217 = (unsigned long)"no such variable"; + v217 = (u)"no such variable"; #line 811 "cc1.om" - v218 = ((unsigned long (*)())(v215))(v216, v217); + v218 = ((u (*)())(v215))(v216, v217); #line 811 "cc1.om" - goto b1;b206: + goto b1; #line 806 "cc1.om" - v214 = 0UL; +b206: v214 = 0UL; #line 806 "cc1.om" goto b208; -b198: #line 800 "cc1.om" - v207 = 0UL; +b198: v207 = 0UL; #line 800 "cc1.om" goto b200; -b189: #line 794 "cc1.om" - v196 = 0UL; +b189: v196 = 0UL; #line 794 "cc1.om" goto b191; -b183: -#line 812 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(33UL))))) { -#line 812 "cc1.om" - goto b211; #line 812 "cc1.om" - } -b210: +b183: if (!((u)(((s)(v_kind)) == ((s)(33UL))))) { goto b211; } #line 813 "cc1.om" - if (!(v_rhs)) { +b210: if (!(v_rhs)) { goto b216; } #line 813 "cc1.om" - goto b216; -#line 813 "cc1.om" - } -b215: -#line 813 "cc1.om" - v219 = 0UL; +b215: v219 = 0UL; #line 813 "cc1.om" goto b217; -b217: #line 813 "cc1.om" - if (!(v219)) { -#line 813 "cc1.om" - goto b212; -#line 813 "cc1.om" - } -b213: +b217: if (!(v219)) { goto b212; } #line 814 "cc1.om" - v220 = (unsigned long)&my_cdie; +b213: v220 = (u)&my_cdie; #line 814 "cc1.om" v221 = v_c; #line 814 "cc1.om" - v222 = (unsigned long)"assign is not an lexpr"; + v222 = (u)"assign is not an lexpr"; #line 814 "cc1.om" - v223 = ((unsigned long (*)())(v220))(v221, v222); -b212: + v223 = ((u (*)())(v220))(v221, v222); #line 817 "cc1.om" - v224 = (unsigned long)&my_typecheck_expr; +b212: v224 = (u)&my_typecheck_expr; #line 817 "cc1.om" v225 = v_c; #line 817 "cc1.om" v226 = v_d; #line 817 "cc1.om" - v227 = *(unsigned long *)((v_n) + (16UL)); + v227 = *(u *)((v_n) + (16UL)); #line 817 "cc1.om" v228 = 1UL; #line 817 "cc1.om" - v229 = ((unsigned long (*)())(v224))(v225, v226, v227, v228); -b219: + v229 = ((u (*)())(v224))(v225, v226, v227, v228); #line 818 "cc1.om" - v230 = (unsigned long)&my_typecheck_expr; +b219: v230 = (u)&my_typecheck_expr; #line 818 "cc1.om" v231 = v_c; #line 818 "cc1.om" v232 = v_d; #line 818 "cc1.om" - v233 = *(unsigned long *)((v_n) + (8UL)); + v233 = *(u *)((v_n) + (8UL)); #line 818 "cc1.om" v234 = 0UL; #line 818 "cc1.om" - v235 = ((unsigned long (*)())(v230))(v231, v232, v233, v234); -b220: + v235 = ((u (*)())(v230))(v231, v232, v233, v234); #line 820 "cc1.om" - v236 = (unsigned long)&my_unify; +b220: v236 = (u)&my_unify; #line 820 "cc1.om" v237 = v_c; #line 820 "cc1.om" - v238 = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL)); + v238 = *(u *)((*(u *)((v_n) + (8UL))) + (64UL)); #line 820 "cc1.om" - v239 = *(unsigned long *)((*(unsigned long *)((v_n) + (16UL))) + (64UL)); + v239 = *(u *)((*(u *)((v_n) + (16UL))) + (64UL)); #line 820 "cc1.om" - v240 = ((unsigned long (*)())(v236))(v237, v238, v239); -b221: + v240 = ((u (*)())(v236))(v237, v238, v239); #line 822 "cc1.om" - *(unsigned long *)((v_n) + (64UL)) = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL)); +b221: *(u *)((v_n) + (64UL)) = *(u *)((*(u *)((v_n) + (8UL))) + (64UL)); #line 822 "cc1.om" goto b1; -b216: #line 813 "cc1.om" - v219 = 1UL; +b216: v219 = 1UL; #line 813 "cc1.om" goto b217; -b211: -#line 823 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(34UL))))) { #line 823 "cc1.om" - goto b223; -#line 823 "cc1.om" - } -b222: -#line 824 "cc1.om" - if (!(v_rhs)) { +b211: if (!((u)(((s)(v_kind)) == ((s)(34UL))))) { goto b223; } #line 824 "cc1.om" - goto b228; +b222: if (!(v_rhs)) { goto b228; } #line 824 "cc1.om" - } -b227: -#line 824 "cc1.om" - v241 = 0UL; +b227: v241 = 0UL; #line 824 "cc1.om" goto b229; -b229: -#line 824 "cc1.om" - if (!(v241)) { #line 824 "cc1.om" - goto b224; -#line 824 "cc1.om" - } -b225: +b229: if (!(v241)) { goto b224; } #line 825 "cc1.om" - v242 = (unsigned long)&my_cdie; +b225: v242 = (u)&my_cdie; #line 825 "cc1.om" v243 = v_c; #line 825 "cc1.om" - v244 = (unsigned long)"sizeof is not an lexpr"; + v244 = (u)"sizeof is not an lexpr"; #line 825 "cc1.om" - v245 = ((unsigned long (*)())(v242))(v243, v244); -b224: + v245 = ((u (*)())(v242))(v243, v244); #line 828 "cc1.om" - v246 = (unsigned long)&my_typecheck_expr; +b224: v246 = (u)&my_typecheck_expr; #line 828 "cc1.om" v247 = v_c; #line 828 "cc1.om" v248 = v_d; #line 828 "cc1.om" - v249 = *(unsigned long *)((v_n) + (8UL)); + v249 = *(u *)((v_n) + (8UL)); #line 828 "cc1.om" v250 = 0UL; #line 828 "cc1.om" - v251 = ((unsigned long (*)())(v246))(v247, v248, v249, v250); -b231: + v251 = ((u (*)())(v246))(v247, v248, v249, v250); #line 830 "cc1.om" - v252 = (unsigned long)&my_mktype0; +b231: v252 = (u)&my_mktype0; #line 830 "cc1.om" v253 = v_c; #line 830 "cc1.om" v254 = 2UL; #line 830 "cc1.om" - v255 = ((unsigned long (*)())(v252))(v253, v254); -b232: + v255 = ((u (*)())(v252))(v253, v254); #line 830 "cc1.om" - *(unsigned long *)((v_n) + (64UL)) = v255; +b232: *(u *)((v_n) + (64UL)) = v255; #line 830 "cc1.om" goto b1; -b228: #line 824 "cc1.om" - v241 = 1UL; +b228: v241 = 1UL; #line 824 "cc1.om" goto b229; -b223: -#line 831 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(35UL))))) { -#line 831 "cc1.om" - goto b234; #line 831 "cc1.om" - } -b233: +b223: if (!((u)(((s)(v_kind)) == ((s)(35UL))))) { goto b234; } #line 832 "cc1.om" - if (!(v_rhs)) { +b233: if (!(v_rhs)) { goto b239; } #line 832 "cc1.om" - goto b239; -#line 832 "cc1.om" - } -b238: -#line 832 "cc1.om" - v256 = 0UL; +b238: v256 = 0UL; #line 832 "cc1.om" goto b240; -b240: -#line 832 "cc1.om" - if (!(v256)) { -#line 832 "cc1.om" - goto b235; #line 832 "cc1.om" - } -b236: +b240: if (!(v256)) { goto b235; } #line 833 "cc1.om" - v257 = (unsigned long)&my_cdie; +b236: v257 = (u)&my_cdie; #line 833 "cc1.om" v258 = v_c; #line 833 "cc1.om" - v259 = (unsigned long)"ref is not an lexpr"; + v259 = (u)"ref is not an lexpr"; #line 833 "cc1.om" - v260 = ((unsigned long (*)())(v257))(v258, v259); -b235: + v260 = ((u (*)())(v257))(v258, v259); #line 836 "cc1.om" - v261 = (unsigned long)&my_typecheck_expr; +b235: v261 = (u)&my_typecheck_expr; #line 836 "cc1.om" v262 = v_c; #line 836 "cc1.om" v263 = v_d; #line 836 "cc1.om" - v264 = *(unsigned long *)((v_n) + (8UL)); + v264 = *(u *)((v_n) + (8UL)); #line 836 "cc1.om" v265 = 0UL; #line 836 "cc1.om" - v266 = ((unsigned long (*)())(v261))(v262, v263, v264, v265); -b242: + v266 = ((u (*)())(v261))(v262, v263, v264, v265); #line 838 "cc1.om" - v267 = (unsigned long)&my_mktype1; +b242: v267 = (u)&my_mktype1; #line 838 "cc1.om" v268 = v_c; #line 838 "cc1.om" v269 = 4UL; #line 838 "cc1.om" - v270 = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL)); + v270 = *(u *)((*(u *)((v_n) + (8UL))) + (64UL)); #line 838 "cc1.om" - v271 = ((unsigned long (*)())(v267))(v268, v269, v270); -b243: + v271 = ((u (*)())(v267))(v268, v269, v270); #line 838 "cc1.om" - *(unsigned long *)((v_n) + (64UL)) = v271; +b243: *(u *)((v_n) + (64UL)) = v271; #line 838 "cc1.om" goto b1; -b239: #line 832 "cc1.om" - v256 = 1UL; +b239: v256 = 1UL; #line 832 "cc1.om" goto b240; -b234: #line 839 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(36UL))))) { -#line 839 "cc1.om" - goto b245; -#line 839 "cc1.om" - } -b244: +b234: if (!((u)(((s)(v_kind)) == ((s)(36UL))))) { goto b245; } #line 840 "cc1.om" - v272 = (unsigned long)&my_typecheck_expr; +b244: v272 = (u)&my_typecheck_expr; #line 840 "cc1.om" v273 = v_c; #line 840 "cc1.om" v274 = v_d; #line 840 "cc1.om" - v275 = *(unsigned long *)((v_n) + (8UL)); + v275 = *(u *)((v_n) + (8UL)); #line 840 "cc1.om" v276 = 1UL; #line 840 "cc1.om" - v277 = ((unsigned long (*)())(v272))(v273, v274, v275, v276); -b246: -#line 842 "cc1.om" - if (!((unsigned long)(((long)(*(unsigned long *)(*(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL))))) != ((long)(4UL))))) { + v277 = ((u (*)())(v272))(v273, v274, v275, v276); #line 842 "cc1.om" - goto b247; -#line 842 "cc1.om" - } -b248: +b246: if (!((u)(((s)(*(u *)(*(u *)((*(u *)((v_n) + (8UL))) + (64UL))))) != ((s)(4UL))))) { goto b247; } #line 843 "cc1.om" - v278 = (unsigned long)&my_cdie; +b248: v278 = (u)&my_cdie; #line 843 "cc1.om" v279 = v_c; #line 843 "cc1.om" - v280 = (unsigned long)"deref not a pointer"; + v280 = (u)"deref not a pointer"; #line 843 "cc1.om" - v281 = ((unsigned long (*)())(v278))(v279, v280); -b247: + v281 = ((u (*)())(v278))(v279, v280); #line 846 "cc1.om" - *(unsigned long *)((v_n) + (64UL)) = *(unsigned long *)((*(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL))) + (16UL)); +b247: *(u *)((v_n) + (64UL)) = *(u *)((*(u *)((*(u *)((v_n) + (8UL))) + (64UL))) + (16UL)); #line 846 "cc1.om" goto b1; -b245: -#line 847 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(38UL))))) { #line 847 "cc1.om" - goto b252; -#line 847 "cc1.om" - } -b251: +b245: if (!((u)(((s)(v_kind)) == ((s)(38UL))))) { goto b252; } #line 848 "cc1.om" - v282 = (unsigned long)&my_typecheck_expr; +b251: v282 = (u)&my_typecheck_expr; #line 848 "cc1.om" v283 = v_c; #line 848 "cc1.om" v284 = v_d; #line 848 "cc1.om" - v285 = *(unsigned long *)((v_n) + (8UL)); + v285 = *(u *)((v_n) + (8UL)); #line 848 "cc1.om" v286 = 1UL; #line 848 "cc1.om" - v287 = ((unsigned long (*)())(v282))(v283, v284, v285, v286); -b253: + v287 = ((u (*)())(v282))(v283, v284, v285, v286); #line 849 "cc1.om" - v288 = (unsigned long)&my_typecheck_expr; +b253: v288 = (u)&my_typecheck_expr; #line 849 "cc1.om" v289 = v_c; #line 849 "cc1.om" v290 = v_d; #line 849 "cc1.om" - v291 = *(unsigned long *)((v_n) + (16UL)); + v291 = *(u *)((v_n) + (16UL)); #line 849 "cc1.om" v292 = 1UL; #line 849 "cc1.om" - v293 = ((unsigned long (*)())(v288))(v289, v290, v291, v292); -b254: -#line 851 "cc1.om" - if (!((unsigned long)(((long)(*(unsigned long *)(*(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL))))) != ((long)(4UL))))) { + v293 = ((u (*)())(v288))(v289, v290, v291, v292); #line 851 "cc1.om" - goto b255; -#line 851 "cc1.om" - } -b256: +b254: if (!((u)(((s)(*(u *)(*(u *)((*(u *)((v_n) + (8UL))) + (64UL))))) != ((s)(4UL))))) { goto b255; } #line 852 "cc1.om" - v294 = (unsigned long)&my_cdie; +b256: v294 = (u)&my_cdie; #line 852 "cc1.om" v295 = v_c; #line 852 "cc1.om" - v296 = (unsigned long)"not a pointer"; + v296 = (u)"not a pointer"; #line 852 "cc1.om" - v297 = ((unsigned long (*)())(v294))(v295, v296); -b255: -#line 855 "cc1.om" - v299 = (unsigned long)&my_type_isint; + v297 = ((u (*)())(v294))(v295, v296); #line 855 "cc1.om" - v300 = *(unsigned long *)((*(unsigned long *)((v_n) + (16UL))) + (64UL)); +b255: v299 = (u)&my_type_isint; #line 855 "cc1.om" - v301 = ((unsigned long (*)())(v299))(v300); -b265: + v300 = *(u *)((*(u *)((v_n) + (16UL))) + (64UL)); #line 855 "cc1.om" - if (!(v301)) { + v301 = ((u (*)())(v299))(v300); #line 855 "cc1.om" - goto b263; +b265: if (!(v301)) { goto b263; } #line 855 "cc1.om" - } -b262: -#line 855 "cc1.om" - v298 = 0UL; +b262: v298 = 0UL; #line 855 "cc1.om" goto b264; -b264: -#line 855 "cc1.om" - if (!(v298)) { -#line 855 "cc1.om" - goto b259; #line 855 "cc1.om" - } -b260: +b264: if (!(v298)) { goto b259; } #line 856 "cc1.om" - v302 = (unsigned long)&my_cdie; +b260: v302 = (u)&my_cdie; #line 856 "cc1.om" v303 = v_c; #line 856 "cc1.om" - v304 = (unsigned long)"index: not an int"; + v304 = (u)"index: not an int"; #line 856 "cc1.om" - v305 = ((unsigned long (*)())(v302))(v303, v304); -b259: + v305 = ((u (*)())(v302))(v303, v304); #line 859 "cc1.om" - *(unsigned long *)((v_n) + (64UL)) = *(unsigned long *)((*(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL))) + (16UL)); +b259: *(u *)((v_n) + (64UL)) = *(u *)((*(u *)((*(u *)((v_n) + (8UL))) + (64UL))) + (16UL)); #line 859 "cc1.om" goto b1; -b263: #line 855 "cc1.om" - v298 = 1UL; +b263: v298 = 1UL; #line 855 "cc1.om" goto b264; -b252: #line 860 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(39UL))))) { -#line 860 "cc1.om" - goto b268; -#line 860 "cc1.om" - } -b267: -#line 861 "cc1.om" - if (!(v_rhs)) { -#line 861 "cc1.om" - goto b273; +b252: if (!((u)(((s)(v_kind)) == ((s)(39UL))))) { goto b268; } #line 861 "cc1.om" - } -b272: +b267: if (!(v_rhs)) { goto b273; } #line 861 "cc1.om" - v306 = 0UL; +b272: v306 = 0UL; #line 861 "cc1.om" goto b274; -b274: -#line 861 "cc1.om" - if (!(v306)) { -#line 861 "cc1.om" - goto b269; #line 861 "cc1.om" - } -b270: +b274: if (!(v306)) { goto b269; } #line 862 "cc1.om" - v307 = (unsigned long)&my_cdie; +b270: v307 = (u)&my_cdie; #line 862 "cc1.om" v308 = v_c; #line 862 "cc1.om" - v309 = (unsigned long)"not lexpr"; + v309 = (u)"not lexpr"; #line 862 "cc1.om" - v310 = ((unsigned long (*)())(v307))(v308, v309); -b269: + v310 = ((u (*)())(v307))(v308, v309); #line 865 "cc1.om" - v311 = (unsigned long)&my_typecheck_expr; +b269: v311 = (u)&my_typecheck_expr; #line 865 "cc1.om" v312 = v_c; #line 865 "cc1.om" v313 = v_d; #line 865 "cc1.om" - v314 = *(unsigned long *)((v_n) + (16UL)); + v314 = *(u *)((v_n) + (16UL)); #line 865 "cc1.om" v315 = 1UL; #line 865 "cc1.om" - v316 = ((unsigned long (*)())(v311))(v312, v313, v314, v315); -b276: + v316 = ((u (*)())(v311))(v312, v313, v314, v315); #line 866 "cc1.om" - v317 = (unsigned long)&my_typecheck_expr; +b276: v317 = (u)&my_typecheck_expr; #line 866 "cc1.om" v318 = v_c; #line 866 "cc1.om" v319 = v_d; #line 866 "cc1.om" - v320 = *(unsigned long *)((v_n) + (8UL)); + v320 = *(u *)((v_n) + (8UL)); #line 866 "cc1.om" v321 = 1UL; #line 866 "cc1.om" - v322 = ((unsigned long (*)())(v317))(v318, v319, v320, v321); -b277: + v322 = ((u (*)())(v317))(v318, v319, v320, v321); #line 868 "cc1.om" - v323 = (unsigned long)&my_unify; +b277: v323 = (u)&my_unify; #line 868 "cc1.om" v324 = v_c; #line 868 "cc1.om" - v325 = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL)); + v325 = *(u *)((*(u *)((v_n) + (8UL))) + (64UL)); #line 868 "cc1.om" - v326 = *(unsigned long *)((*(unsigned long *)((v_n) + (16UL))) + (64UL)); + v326 = *(u *)((*(u *)((v_n) + (16UL))) + (64UL)); #line 868 "cc1.om" - v327 = ((unsigned long (*)())(v323))(v324, v325, v326); -b278: -#line 870 "cc1.om" - v329 = (unsigned long)&my_type_isprim; -#line 870 "cc1.om" - v330 = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL)); + v327 = ((u (*)())(v323))(v324, v325, v326); #line 870 "cc1.om" - v331 = ((unsigned long (*)())(v329))(v330); -b285: +b278: v329 = (u)&my_type_isprim; #line 870 "cc1.om" - if (!(v331)) { + v330 = *(u *)((*(u *)((v_n) + (8UL))) + (64UL)); #line 870 "cc1.om" - goto b283; + v331 = ((u (*)())(v329))(v330); #line 870 "cc1.om" - } -b282: +b285: if (!(v331)) { goto b283; } #line 870 "cc1.om" - v328 = 0UL; +b282: v328 = 0UL; #line 870 "cc1.om" goto b284; -b284: #line 870 "cc1.om" - if (!(v328)) { -#line 870 "cc1.om" - goto b279; -#line 870 "cc1.om" - } -b280: +b284: if (!(v328)) { goto b279; } #line 871 "cc1.om" - v332 = (unsigned long)&my_cdie; +b280: v332 = (u)&my_cdie; #line 871 "cc1.om" v333 = v_c; #line 871 "cc1.om" - v334 = (unsigned long)"lt: not an int"; + v334 = (u)"lt: not an int"; #line 871 "cc1.om" - v335 = ((unsigned long (*)())(v332))(v333, v334); -b279: + v335 = ((u (*)())(v332))(v333, v334); #line 874 "cc1.om" - *(unsigned long *)((v_n) + (64UL)) = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL)); +b279: *(u *)((v_n) + (64UL)) = *(u *)((*(u *)((v_n) + (8UL))) + (64UL)); #line 874 "cc1.om" goto b1; -b283: #line 870 "cc1.om" - v328 = 1UL; +b283: v328 = 1UL; #line 870 "cc1.om" goto b284; -b273: #line 861 "cc1.om" - v306 = 1UL; +b273: v306 = 1UL; #line 861 "cc1.om" goto b274; -b268: -#line 875 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(40UL))))) { -#line 875 "cc1.om" - goto b288; #line 875 "cc1.om" - } -b287: +b268: if (!((u)(((s)(v_kind)) == ((s)(40UL))))) { goto b288; } #line 876 "cc1.om" - if (!(v_rhs)) { +b287: if (!(v_rhs)) { goto b293; } #line 876 "cc1.om" - goto b293; -#line 876 "cc1.om" - } -b292: -#line 876 "cc1.om" - v336 = 0UL; +b292: v336 = 0UL; #line 876 "cc1.om" goto b294; -b294: -#line 876 "cc1.om" - if (!(v336)) { -#line 876 "cc1.om" - goto b289; #line 876 "cc1.om" - } -b290: +b294: if (!(v336)) { goto b289; } #line 877 "cc1.om" - v337 = (unsigned long)&my_cdie; +b290: v337 = (u)&my_cdie; #line 877 "cc1.om" v338 = v_c; #line 877 "cc1.om" - v339 = (unsigned long)"not lexpr"; + v339 = (u)"not lexpr"; #line 877 "cc1.om" - v340 = ((unsigned long (*)())(v337))(v338, v339); -b289: + v340 = ((u (*)())(v337))(v338, v339); #line 880 "cc1.om" - v341 = (unsigned long)&my_typecheck_expr; +b289: v341 = (u)&my_typecheck_expr; #line 880 "cc1.om" v342 = v_c; #line 880 "cc1.om" v343 = v_d; #line 880 "cc1.om" - v344 = *(unsigned long *)((v_n) + (16UL)); + v344 = *(u *)((v_n) + (16UL)); #line 880 "cc1.om" v345 = 1UL; #line 880 "cc1.om" - v346 = ((unsigned long (*)())(v341))(v342, v343, v344, v345); -b296: + v346 = ((u (*)())(v341))(v342, v343, v344, v345); #line 881 "cc1.om" - v347 = (unsigned long)&my_typecheck_expr; +b296: v347 = (u)&my_typecheck_expr; #line 881 "cc1.om" v348 = v_c; #line 881 "cc1.om" v349 = v_d; #line 881 "cc1.om" - v350 = *(unsigned long *)((v_n) + (8UL)); + v350 = *(u *)((v_n) + (8UL)); #line 881 "cc1.om" v351 = 1UL; #line 881 "cc1.om" - v352 = ((unsigned long (*)())(v347))(v348, v349, v350, v351); -b297: + v352 = ((u (*)())(v347))(v348, v349, v350, v351); #line 883 "cc1.om" - v353 = (unsigned long)&my_unify; +b297: v353 = (u)&my_unify; #line 883 "cc1.om" v354 = v_c; #line 883 "cc1.om" - v355 = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL)); + v355 = *(u *)((*(u *)((v_n) + (8UL))) + (64UL)); #line 883 "cc1.om" - v356 = *(unsigned long *)((*(unsigned long *)((v_n) + (16UL))) + (64UL)); + v356 = *(u *)((*(u *)((v_n) + (16UL))) + (64UL)); #line 883 "cc1.om" - v357 = ((unsigned long (*)())(v353))(v354, v355, v356); -b298: + v357 = ((u (*)())(v353))(v354, v355, v356); #line 885 "cc1.om" - v359 = (unsigned long)&my_type_isprim; +b298: v359 = (u)&my_type_isprim; #line 885 "cc1.om" - v360 = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL)); + v360 = *(u *)((*(u *)((v_n) + (8UL))) + (64UL)); #line 885 "cc1.om" - v361 = ((unsigned long (*)())(v359))(v360); -b305: + v361 = ((u (*)())(v359))(v360); #line 885 "cc1.om" - if (!(v361)) { +b305: if (!(v361)) { goto b303; } #line 885 "cc1.om" - goto b303; -#line 885 "cc1.om" - } -b302: -#line 885 "cc1.om" - v358 = 0UL; +b302: v358 = 0UL; #line 885 "cc1.om" goto b304; -b304: -#line 885 "cc1.om" - if (!(v358)) { #line 885 "cc1.om" - goto b299; -#line 885 "cc1.om" - } -b300: +b304: if (!(v358)) { goto b299; } #line 886 "cc1.om" - v362 = (unsigned long)&my_cdie; +b300: v362 = (u)&my_cdie; #line 886 "cc1.om" v363 = v_c; #line 886 "cc1.om" - v364 = (unsigned long)"gt: not an int"; + v364 = (u)"gt: not an int"; #line 886 "cc1.om" - v365 = ((unsigned long (*)())(v362))(v363, v364); -b299: + v365 = ((u (*)())(v362))(v363, v364); #line 889 "cc1.om" - *(unsigned long *)((v_n) + (64UL)) = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL)); +b299: *(u *)((v_n) + (64UL)) = *(u *)((*(u *)((v_n) + (8UL))) + (64UL)); #line 889 "cc1.om" goto b1; -b303: #line 885 "cc1.om" - v358 = 1UL; +b303: v358 = 1UL; #line 885 "cc1.om" goto b304; -b293: #line 876 "cc1.om" - v336 = 1UL; +b293: v336 = 1UL; #line 876 "cc1.om" goto b294; -b288: -#line 890 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(41UL))))) { -#line 890 "cc1.om" - goto b308; #line 890 "cc1.om" - } -b307: -#line 891 "cc1.om" - if (!(v_rhs)) { -#line 891 "cc1.om" - goto b313; +b288: if (!((u)(((s)(v_kind)) == ((s)(41UL))))) { goto b308; } #line 891 "cc1.om" - } -b312: +b307: if (!(v_rhs)) { goto b313; } #line 891 "cc1.om" - v366 = 0UL; +b312: v366 = 0UL; #line 891 "cc1.om" goto b314; -b314: #line 891 "cc1.om" - if (!(v366)) { -#line 891 "cc1.om" - goto b309; -#line 891 "cc1.om" - } -b310: +b314: if (!(v366)) { goto b309; } #line 892 "cc1.om" - v367 = (unsigned long)&my_cdie; +b310: v367 = (u)&my_cdie; #line 892 "cc1.om" v368 = v_c; #line 892 "cc1.om" - v369 = (unsigned long)"not lexpr"; + v369 = (u)"not lexpr"; #line 892 "cc1.om" - v370 = ((unsigned long (*)())(v367))(v368, v369); -b309: + v370 = ((u (*)())(v367))(v368, v369); #line 895 "cc1.om" - v371 = (unsigned long)&my_typecheck_expr; +b309: v371 = (u)&my_typecheck_expr; #line 895 "cc1.om" v372 = v_c; #line 895 "cc1.om" v373 = v_d; #line 895 "cc1.om" - v374 = *(unsigned long *)((v_n) + (16UL)); + v374 = *(u *)((v_n) + (16UL)); #line 895 "cc1.om" v375 = 1UL; #line 895 "cc1.om" - v376 = ((unsigned long (*)())(v371))(v372, v373, v374, v375); -b316: + v376 = ((u (*)())(v371))(v372, v373, v374, v375); #line 896 "cc1.om" - v377 = (unsigned long)&my_typecheck_expr; +b316: v377 = (u)&my_typecheck_expr; #line 896 "cc1.om" v378 = v_c; #line 896 "cc1.om" v379 = v_d; #line 896 "cc1.om" - v380 = *(unsigned long *)((v_n) + (8UL)); + v380 = *(u *)((v_n) + (8UL)); #line 896 "cc1.om" v381 = 1UL; #line 896 "cc1.om" - v382 = ((unsigned long (*)())(v377))(v378, v379, v380, v381); -b317: + v382 = ((u (*)())(v377))(v378, v379, v380, v381); #line 898 "cc1.om" - v383 = (unsigned long)&my_unify; +b317: v383 = (u)&my_unify; #line 898 "cc1.om" v384 = v_c; #line 898 "cc1.om" - v385 = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL)); + v385 = *(u *)((*(u *)((v_n) + (8UL))) + (64UL)); #line 898 "cc1.om" - v386 = *(unsigned long *)((*(unsigned long *)((v_n) + (16UL))) + (64UL)); + v386 = *(u *)((*(u *)((v_n) + (16UL))) + (64UL)); #line 898 "cc1.om" - v387 = ((unsigned long (*)())(v383))(v384, v385, v386); -b318: + v387 = ((u (*)())(v383))(v384, v385, v386); #line 900 "cc1.om" - v389 = (unsigned long)&my_type_isprim; +b318: v389 = (u)&my_type_isprim; #line 900 "cc1.om" - v390 = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL)); + v390 = *(u *)((*(u *)((v_n) + (8UL))) + (64UL)); #line 900 "cc1.om" - v391 = ((unsigned long (*)())(v389))(v390); -b325: + v391 = ((u (*)())(v389))(v390); #line 900 "cc1.om" - if (!(v391)) { +b325: if (!(v391)) { goto b323; } #line 900 "cc1.om" - goto b323; -#line 900 "cc1.om" - } -b322: -#line 900 "cc1.om" - v388 = 0UL; +b322: v388 = 0UL; #line 900 "cc1.om" goto b324; -b324: -#line 900 "cc1.om" - if (!(v388)) { #line 900 "cc1.om" - goto b319; -#line 900 "cc1.om" - } -b320: +b324: if (!(v388)) { goto b319; } #line 901 "cc1.om" - v392 = (unsigned long)&my_cdie; +b320: v392 = (u)&my_cdie; #line 901 "cc1.om" v393 = v_c; #line 901 "cc1.om" - v394 = (unsigned long)"le: not an int"; + v394 = (u)"le: not an int"; #line 901 "cc1.om" - v395 = ((unsigned long (*)())(v392))(v393, v394); -b319: + v395 = ((u (*)())(v392))(v393, v394); #line 904 "cc1.om" - *(unsigned long *)((v_n) + (64UL)) = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL)); +b319: *(u *)((v_n) + (64UL)) = *(u *)((*(u *)((v_n) + (8UL))) + (64UL)); #line 904 "cc1.om" goto b1; -b323: #line 900 "cc1.om" - v388 = 1UL; +b323: v388 = 1UL; #line 900 "cc1.om" goto b324; -b313: #line 891 "cc1.om" - v366 = 1UL; +b313: v366 = 1UL; #line 891 "cc1.om" goto b314; -b308: -#line 905 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(42UL))))) { #line 905 "cc1.om" - goto b328; -#line 905 "cc1.om" - } -b327: -#line 906 "cc1.om" - if (!(v_rhs)) { +b308: if (!((u)(((s)(v_kind)) == ((s)(42UL))))) { goto b328; } #line 906 "cc1.om" - goto b333; +b327: if (!(v_rhs)) { goto b333; } #line 906 "cc1.om" - } -b332: -#line 906 "cc1.om" - v396 = 0UL; +b332: v396 = 0UL; #line 906 "cc1.om" goto b334; -b334: #line 906 "cc1.om" - if (!(v396)) { -#line 906 "cc1.om" - goto b329; -#line 906 "cc1.om" - } -b330: +b334: if (!(v396)) { goto b329; } #line 907 "cc1.om" - v397 = (unsigned long)&my_cdie; +b330: v397 = (u)&my_cdie; #line 907 "cc1.om" v398 = v_c; #line 907 "cc1.om" - v399 = (unsigned long)"not lexpr"; + v399 = (u)"not lexpr"; #line 907 "cc1.om" - v400 = ((unsigned long (*)())(v397))(v398, v399); -b329: + v400 = ((u (*)())(v397))(v398, v399); #line 910 "cc1.om" - v401 = (unsigned long)&my_typecheck_expr; +b329: v401 = (u)&my_typecheck_expr; #line 910 "cc1.om" v402 = v_c; #line 910 "cc1.om" v403 = v_d; #line 910 "cc1.om" - v404 = *(unsigned long *)((v_n) + (16UL)); + v404 = *(u *)((v_n) + (16UL)); #line 910 "cc1.om" v405 = 1UL; #line 910 "cc1.om" - v406 = ((unsigned long (*)())(v401))(v402, v403, v404, v405); -b336: + v406 = ((u (*)())(v401))(v402, v403, v404, v405); #line 911 "cc1.om" - v407 = (unsigned long)&my_typecheck_expr; +b336: v407 = (u)&my_typecheck_expr; #line 911 "cc1.om" v408 = v_c; #line 911 "cc1.om" v409 = v_d; #line 911 "cc1.om" - v410 = *(unsigned long *)((v_n) + (8UL)); + v410 = *(u *)((v_n) + (8UL)); #line 911 "cc1.om" v411 = 1UL; #line 911 "cc1.om" - v412 = ((unsigned long (*)())(v407))(v408, v409, v410, v411); -b337: + v412 = ((u (*)())(v407))(v408, v409, v410, v411); #line 913 "cc1.om" - v413 = (unsigned long)&my_unify; +b337: v413 = (u)&my_unify; #line 913 "cc1.om" v414 = v_c; #line 913 "cc1.om" - v415 = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL)); + v415 = *(u *)((*(u *)((v_n) + (8UL))) + (64UL)); #line 913 "cc1.om" - v416 = *(unsigned long *)((*(unsigned long *)((v_n) + (16UL))) + (64UL)); + v416 = *(u *)((*(u *)((v_n) + (16UL))) + (64UL)); #line 913 "cc1.om" - v417 = ((unsigned long (*)())(v413))(v414, v415, v416); -b338: -#line 915 "cc1.om" - v419 = (unsigned long)&my_type_isprim; + v417 = ((u (*)())(v413))(v414, v415, v416); #line 915 "cc1.om" - v420 = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL)); +b338: v419 = (u)&my_type_isprim; #line 915 "cc1.om" - v421 = ((unsigned long (*)())(v419))(v420); -b345: + v420 = *(u *)((*(u *)((v_n) + (8UL))) + (64UL)); #line 915 "cc1.om" - if (!(v421)) { + v421 = ((u (*)())(v419))(v420); #line 915 "cc1.om" - goto b343; +b345: if (!(v421)) { goto b343; } #line 915 "cc1.om" - } -b342: -#line 915 "cc1.om" - v418 = 0UL; +b342: v418 = 0UL; #line 915 "cc1.om" goto b344; -b344: -#line 915 "cc1.om" - if (!(v418)) { #line 915 "cc1.om" - goto b339; -#line 915 "cc1.om" - } -b340: +b344: if (!(v418)) { goto b339; } #line 916 "cc1.om" - v422 = (unsigned long)&my_cdie; +b340: v422 = (u)&my_cdie; #line 916 "cc1.om" v423 = v_c; #line 916 "cc1.om" - v424 = (unsigned long)"ge: not an int"; + v424 = (u)"ge: not an int"; #line 916 "cc1.om" - v425 = ((unsigned long (*)())(v422))(v423, v424); -b339: + v425 = ((u (*)())(v422))(v423, v424); #line 919 "cc1.om" - *(unsigned long *)((v_n) + (64UL)) = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL)); +b339: *(u *)((v_n) + (64UL)) = *(u *)((*(u *)((v_n) + (8UL))) + (64UL)); #line 919 "cc1.om" goto b1; -b343: #line 915 "cc1.om" - v418 = 1UL; +b343: v418 = 1UL; #line 915 "cc1.om" goto b344; -b333: #line 906 "cc1.om" - v396 = 1UL; +b333: v396 = 1UL; #line 906 "cc1.om" goto b334; -b328: -#line 920 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(43UL))))) { #line 920 "cc1.om" - goto b348; -#line 920 "cc1.om" - } -b347: -#line 921 "cc1.om" - if (!(v_rhs)) { +b328: if (!((u)(((s)(v_kind)) == ((s)(43UL))))) { goto b348; } #line 921 "cc1.om" - goto b353; +b347: if (!(v_rhs)) { goto b353; } #line 921 "cc1.om" - } -b352: -#line 921 "cc1.om" - v426 = 0UL; +b352: v426 = 0UL; #line 921 "cc1.om" goto b354; -b354: -#line 921 "cc1.om" - if (!(v426)) { #line 921 "cc1.om" - goto b349; -#line 921 "cc1.om" - } -b350: +b354: if (!(v426)) { goto b349; } #line 922 "cc1.om" - v427 = (unsigned long)&my_cdie; +b350: v427 = (u)&my_cdie; #line 922 "cc1.om" v428 = v_c; #line 922 "cc1.om" - v429 = (unsigned long)"not lexpr"; + v429 = (u)"not lexpr"; #line 922 "cc1.om" - v430 = ((unsigned long (*)())(v427))(v428, v429); -b349: + v430 = ((u (*)())(v427))(v428, v429); #line 925 "cc1.om" - v431 = (unsigned long)&my_typecheck_expr; +b349: v431 = (u)&my_typecheck_expr; #line 925 "cc1.om" v432 = v_c; #line 925 "cc1.om" v433 = v_d; #line 925 "cc1.om" - v434 = *(unsigned long *)((v_n) + (16UL)); + v434 = *(u *)((v_n) + (16UL)); #line 925 "cc1.om" v435 = 1UL; #line 925 "cc1.om" - v436 = ((unsigned long (*)())(v431))(v432, v433, v434, v435); -b356: + v436 = ((u (*)())(v431))(v432, v433, v434, v435); #line 926 "cc1.om" - v437 = (unsigned long)&my_typecheck_expr; +b356: v437 = (u)&my_typecheck_expr; #line 926 "cc1.om" v438 = v_c; #line 926 "cc1.om" v439 = v_d; #line 926 "cc1.om" - v440 = *(unsigned long *)((v_n) + (8UL)); + v440 = *(u *)((v_n) + (8UL)); #line 926 "cc1.om" v441 = 1UL; #line 926 "cc1.om" - v442 = ((unsigned long (*)())(v437))(v438, v439, v440, v441); -b357: + v442 = ((u (*)())(v437))(v438, v439, v440, v441); #line 928 "cc1.om" - v443 = (unsigned long)&my_unify; +b357: v443 = (u)&my_unify; #line 928 "cc1.om" v444 = v_c; #line 928 "cc1.om" - v445 = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL)); + v445 = *(u *)((*(u *)((v_n) + (8UL))) + (64UL)); #line 928 "cc1.om" - v446 = *(unsigned long *)((*(unsigned long *)((v_n) + (16UL))) + (64UL)); + v446 = *(u *)((*(u *)((v_n) + (16UL))) + (64UL)); #line 928 "cc1.om" - v447 = ((unsigned long (*)())(v443))(v444, v445, v446); -b358: -#line 930 "cc1.om" - v449 = (unsigned long)&my_type_isprim; + v447 = ((u (*)())(v443))(v444, v445, v446); #line 930 "cc1.om" - v450 = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL)); +b358: v449 = (u)&my_type_isprim; #line 930 "cc1.om" - v451 = ((unsigned long (*)())(v449))(v450); -b365: + v450 = *(u *)((*(u *)((v_n) + (8UL))) + (64UL)); #line 930 "cc1.om" - if (!(v451)) { + v451 = ((u (*)())(v449))(v450); #line 930 "cc1.om" - goto b363; +b365: if (!(v451)) { goto b363; } #line 930 "cc1.om" - } -b362: -#line 930 "cc1.om" - v448 = 0UL; +b362: v448 = 0UL; #line 930 "cc1.om" goto b364; -b364: -#line 930 "cc1.om" - if (!(v448)) { -#line 930 "cc1.om" - goto b359; #line 930 "cc1.om" - } -b360: +b364: if (!(v448)) { goto b359; } #line 931 "cc1.om" - v452 = (unsigned long)&my_cdie; +b360: v452 = (u)&my_cdie; #line 931 "cc1.om" v453 = v_c; #line 931 "cc1.om" - v454 = (unsigned long)"eq: not an int"; + v454 = (u)"eq: not an int"; #line 931 "cc1.om" - v455 = ((unsigned long (*)())(v452))(v453, v454); -b359: + v455 = ((u (*)())(v452))(v453, v454); #line 934 "cc1.om" - *(unsigned long *)((v_n) + (64UL)) = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL)); +b359: *(u *)((v_n) + (64UL)) = *(u *)((*(u *)((v_n) + (8UL))) + (64UL)); #line 934 "cc1.om" goto b1; -b363: #line 930 "cc1.om" - v448 = 1UL; +b363: v448 = 1UL; #line 930 "cc1.om" goto b364; -b353: #line 921 "cc1.om" - v426 = 1UL; +b353: v426 = 1UL; #line 921 "cc1.om" goto b354; -b348: -#line 935 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(44UL))))) { -#line 935 "cc1.om" - goto b368; #line 935 "cc1.om" - } -b367: +b348: if (!((u)(((s)(v_kind)) == ((s)(44UL))))) { goto b368; } #line 936 "cc1.om" - if (!(v_rhs)) { +b367: if (!(v_rhs)) { goto b373; } #line 936 "cc1.om" - goto b373; -#line 936 "cc1.om" - } -b372: -#line 936 "cc1.om" - v456 = 0UL; +b372: v456 = 0UL; #line 936 "cc1.om" goto b374; -b374: -#line 936 "cc1.om" - if (!(v456)) { #line 936 "cc1.om" - goto b369; -#line 936 "cc1.om" - } -b370: +b374: if (!(v456)) { goto b369; } #line 937 "cc1.om" - v457 = (unsigned long)&my_cdie; +b370: v457 = (u)&my_cdie; #line 937 "cc1.om" v458 = v_c; #line 937 "cc1.om" - v459 = (unsigned long)"not lexpr"; + v459 = (u)"not lexpr"; #line 937 "cc1.om" - v460 = ((unsigned long (*)())(v457))(v458, v459); -b369: + v460 = ((u (*)())(v457))(v458, v459); #line 940 "cc1.om" - v461 = (unsigned long)&my_typecheck_expr; +b369: v461 = (u)&my_typecheck_expr; #line 940 "cc1.om" v462 = v_c; #line 940 "cc1.om" v463 = v_d; #line 940 "cc1.om" - v464 = *(unsigned long *)((v_n) + (16UL)); + v464 = *(u *)((v_n) + (16UL)); #line 940 "cc1.om" v465 = 1UL; #line 940 "cc1.om" - v466 = ((unsigned long (*)())(v461))(v462, v463, v464, v465); -b376: + v466 = ((u (*)())(v461))(v462, v463, v464, v465); #line 941 "cc1.om" - v467 = (unsigned long)&my_typecheck_expr; +b376: v467 = (u)&my_typecheck_expr; #line 941 "cc1.om" v468 = v_c; #line 941 "cc1.om" v469 = v_d; #line 941 "cc1.om" - v470 = *(unsigned long *)((v_n) + (8UL)); + v470 = *(u *)((v_n) + (8UL)); #line 941 "cc1.om" v471 = 1UL; #line 941 "cc1.om" - v472 = ((unsigned long (*)())(v467))(v468, v469, v470, v471); -b377: + v472 = ((u (*)())(v467))(v468, v469, v470, v471); #line 943 "cc1.om" - v473 = (unsigned long)&my_unify; +b377: v473 = (u)&my_unify; #line 943 "cc1.om" v474 = v_c; #line 943 "cc1.om" - v475 = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL)); + v475 = *(u *)((*(u *)((v_n) + (8UL))) + (64UL)); #line 943 "cc1.om" - v476 = *(unsigned long *)((*(unsigned long *)((v_n) + (16UL))) + (64UL)); + v476 = *(u *)((*(u *)((v_n) + (16UL))) + (64UL)); #line 943 "cc1.om" - v477 = ((unsigned long (*)())(v473))(v474, v475, v476); -b378: -#line 945 "cc1.om" - v479 = (unsigned long)&my_type_isprim; + v477 = ((u (*)())(v473))(v474, v475, v476); #line 945 "cc1.om" - v480 = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL)); +b378: v479 = (u)&my_type_isprim; #line 945 "cc1.om" - v481 = ((unsigned long (*)())(v479))(v480); -b385: + v480 = *(u *)((*(u *)((v_n) + (8UL))) + (64UL)); #line 945 "cc1.om" - if (!(v481)) { + v481 = ((u (*)())(v479))(v480); #line 945 "cc1.om" - goto b383; +b385: if (!(v481)) { goto b383; } #line 945 "cc1.om" - } -b382: -#line 945 "cc1.om" - v478 = 0UL; +b382: v478 = 0UL; #line 945 "cc1.om" goto b384; -b384: -#line 945 "cc1.om" - if (!(v478)) { -#line 945 "cc1.om" - goto b379; #line 945 "cc1.om" - } -b380: +b384: if (!(v478)) { goto b379; } #line 946 "cc1.om" - v482 = (unsigned long)&my_cdie; +b380: v482 = (u)&my_cdie; #line 946 "cc1.om" v483 = v_c; #line 946 "cc1.om" - v484 = (unsigned long)"ne: not an int"; + v484 = (u)"ne: not an int"; #line 946 "cc1.om" - v485 = ((unsigned long (*)())(v482))(v483, v484); -b379: + v485 = ((u (*)())(v482))(v483, v484); #line 949 "cc1.om" - *(unsigned long *)((v_n) + (64UL)) = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL)); +b379: *(u *)((v_n) + (64UL)) = *(u *)((*(u *)((v_n) + (8UL))) + (64UL)); #line 949 "cc1.om" goto b1; -b383: #line 945 "cc1.om" - v478 = 1UL; +b383: v478 = 1UL; #line 945 "cc1.om" goto b384; -b373: #line 936 "cc1.om" - v456 = 1UL; +b373: v456 = 1UL; #line 936 "cc1.om" goto b374; -b368: #line 950 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(50UL))))) { -#line 950 "cc1.om" - goto b388; -#line 950 "cc1.om" - } -b387: -#line 951 "cc1.om" - if (!(v_rhs)) { -#line 951 "cc1.om" - goto b393; +b368: if (!((u)(((s)(v_kind)) == ((s)(50UL))))) { goto b388; } #line 951 "cc1.om" - } -b392: +b387: if (!(v_rhs)) { goto b393; } #line 951 "cc1.om" - v486 = 0UL; +b392: v486 = 0UL; #line 951 "cc1.om" goto b394; -b394: -#line 951 "cc1.om" - if (!(v486)) { -#line 951 "cc1.om" - goto b389; #line 951 "cc1.om" - } -b390: +b394: if (!(v486)) { goto b389; } #line 952 "cc1.om" - v487 = (unsigned long)&my_cdie; +b390: v487 = (u)&my_cdie; #line 952 "cc1.om" v488 = v_c; #line 952 "cc1.om" - v489 = (unsigned long)"not lexpr"; + v489 = (u)"not lexpr"; #line 952 "cc1.om" - v490 = ((unsigned long (*)())(v487))(v488, v489); -b389: + v490 = ((u (*)())(v487))(v488, v489); #line 955 "cc1.om" - v491 = (unsigned long)&my_typecheck_expr; +b389: v491 = (u)&my_typecheck_expr; #line 955 "cc1.om" v492 = v_c; #line 955 "cc1.om" v493 = v_d; #line 955 "cc1.om" - v494 = *(unsigned long *)((v_n) + (8UL)); + v494 = *(u *)((v_n) + (8UL)); #line 955 "cc1.om" v495 = 1UL; #line 955 "cc1.om" - v496 = ((unsigned long (*)())(v491))(v492, v493, v494, v495); -b396: + v496 = ((u (*)())(v491))(v492, v493, v494, v495); #line 957 "cc1.om" - v498 = (unsigned long)&my_type_isprim; +b396: v498 = (u)&my_type_isprim; #line 957 "cc1.om" - v499 = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL)); + v499 = *(u *)((*(u *)((v_n) + (8UL))) + (64UL)); #line 957 "cc1.om" - v500 = ((unsigned long (*)())(v498))(v499); -b403: + v500 = ((u (*)())(v498))(v499); #line 957 "cc1.om" - if (!(v500)) { +b403: if (!(v500)) { goto b401; } #line 957 "cc1.om" - goto b401; -#line 957 "cc1.om" - } -b400: -#line 957 "cc1.om" - v497 = 0UL; +b400: v497 = 0UL; #line 957 "cc1.om" goto b402; -b402: -#line 957 "cc1.om" - if (!(v497)) { #line 957 "cc1.om" - goto b397; -#line 957 "cc1.om" - } -b398: +b402: if (!(v497)) { goto b397; } #line 958 "cc1.om" - v501 = (unsigned long)&my_cdie; +b398: v501 = (u)&my_cdie; #line 958 "cc1.om" v502 = v_c; #line 958 "cc1.om" - v503 = (unsigned long)"not an prim"; + v503 = (u)"not an prim"; #line 958 "cc1.om" - v504 = ((unsigned long (*)())(v501))(v502, v503); -b397: + v504 = ((u (*)())(v501))(v502, v503); #line 961 "cc1.om" - v505 = (unsigned long)&my_mktype0; +b397: v505 = (u)&my_mktype0; #line 961 "cc1.om" v506 = v_c; #line 961 "cc1.om" v507 = 2UL; #line 961 "cc1.om" - v508 = ((unsigned long (*)())(v505))(v506, v507); -b405: + v508 = ((u (*)())(v505))(v506, v507); #line 961 "cc1.om" - *(unsigned long *)((v_n) + (64UL)) = v508; +b405: *(u *)((v_n) + (64UL)) = v508; #line 961 "cc1.om" goto b1; -b401: #line 957 "cc1.om" - v497 = 1UL; +b401: v497 = 1UL; #line 957 "cc1.om" goto b402; -b393: #line 951 "cc1.om" - v486 = 1UL; +b393: v486 = 1UL; #line 951 "cc1.om" goto b394; -b388: -#line 962 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(51UL))))) { #line 962 "cc1.om" - goto b407; -#line 962 "cc1.om" - } -b406: -#line 963 "cc1.om" - if (!(v_rhs)) { +b388: if (!((u)(((s)(v_kind)) == ((s)(51UL))))) { goto b407; } #line 963 "cc1.om" - goto b412; +b406: if (!(v_rhs)) { goto b412; } #line 963 "cc1.om" - } -b411: -#line 963 "cc1.om" - v509 = 0UL; +b411: v509 = 0UL; #line 963 "cc1.om" goto b413; -b413: #line 963 "cc1.om" - if (!(v509)) { -#line 963 "cc1.om" - goto b408; -#line 963 "cc1.om" - } -b409: +b413: if (!(v509)) { goto b408; } #line 964 "cc1.om" - v510 = (unsigned long)&my_cdie; +b409: v510 = (u)&my_cdie; #line 964 "cc1.om" v511 = v_c; #line 964 "cc1.om" - v512 = (unsigned long)"not lexpr"; + v512 = (u)"not lexpr"; #line 964 "cc1.om" - v513 = ((unsigned long (*)())(v510))(v511, v512); -b408: + v513 = ((u (*)())(v510))(v511, v512); #line 967 "cc1.om" - v514 = (unsigned long)&my_typecheck_expr; +b408: v514 = (u)&my_typecheck_expr; #line 967 "cc1.om" v515 = v_c; #line 967 "cc1.om" v516 = v_d; #line 967 "cc1.om" - v517 = *(unsigned long *)((v_n) + (8UL)); + v517 = *(u *)((v_n) + (8UL)); #line 967 "cc1.om" v518 = 1UL; #line 967 "cc1.om" - v519 = ((unsigned long (*)())(v514))(v515, v516, v517, v518); -b415: + v519 = ((u (*)())(v514))(v515, v516, v517, v518); #line 968 "cc1.om" - v520 = (unsigned long)&my_typecheck_expr; +b415: v520 = (u)&my_typecheck_expr; #line 968 "cc1.om" v521 = v_c; #line 968 "cc1.om" v522 = v_d; #line 968 "cc1.om" - v523 = *(unsigned long *)((v_n) + (16UL)); + v523 = *(u *)((v_n) + (16UL)); #line 968 "cc1.om" v524 = 1UL; #line 968 "cc1.om" - v525 = ((unsigned long (*)())(v520))(v521, v522, v523, v524); -b416: + v525 = ((u (*)())(v520))(v521, v522, v523, v524); #line 970 "cc1.om" - v527 = (unsigned long)&my_type_isprim; +b416: v527 = (u)&my_type_isprim; #line 970 "cc1.om" - v528 = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL)); + v528 = *(u *)((*(u *)((v_n) + (8UL))) + (64UL)); #line 970 "cc1.om" - v529 = ((unsigned long (*)())(v527))(v528); -b423: + v529 = ((u (*)())(v527))(v528); #line 970 "cc1.om" - if (!(v529)) { +b423: if (!(v529)) { goto b421; } #line 970 "cc1.om" - goto b421; -#line 970 "cc1.om" - } -b420: -#line 970 "cc1.om" - v526 = 0UL; +b420: v526 = 0UL; #line 970 "cc1.om" goto b422; -b422: -#line 970 "cc1.om" - if (!(v526)) { -#line 970 "cc1.om" - goto b417; #line 970 "cc1.om" - } -b418: +b422: if (!(v526)) { goto b417; } #line 971 "cc1.om" - v530 = (unsigned long)&my_cdie; +b418: v530 = (u)&my_cdie; #line 971 "cc1.om" v531 = v_c; #line 971 "cc1.om" - v532 = (unsigned long)"not an prim"; + v532 = (u)"not an prim"; #line 971 "cc1.om" - v533 = ((unsigned long (*)())(v530))(v531, v532); -b417: + v533 = ((u (*)())(v530))(v531, v532); #line 974 "cc1.om" - v535 = (unsigned long)&my_type_isprim; +b417: v535 = (u)&my_type_isprim; #line 974 "cc1.om" - v536 = *(unsigned long *)((*(unsigned long *)((v_n) + (16UL))) + (64UL)); + v536 = *(u *)((*(u *)((v_n) + (16UL))) + (64UL)); #line 974 "cc1.om" - v537 = ((unsigned long (*)())(v535))(v536); -b431: + v537 = ((u (*)())(v535))(v536); #line 974 "cc1.om" - if (!(v537)) { +b431: if (!(v537)) { goto b429; } #line 974 "cc1.om" - goto b429; -#line 974 "cc1.om" - } -b428: -#line 974 "cc1.om" - v534 = 0UL; +b428: v534 = 0UL; #line 974 "cc1.om" goto b430; -b430: -#line 974 "cc1.om" - if (!(v534)) { #line 974 "cc1.om" - goto b425; -#line 974 "cc1.om" - } -b426: +b430: if (!(v534)) { goto b425; } #line 975 "cc1.om" - v538 = (unsigned long)&my_cdie; +b426: v538 = (u)&my_cdie; #line 975 "cc1.om" v539 = v_c; #line 975 "cc1.om" - v540 = (unsigned long)"not an prim"; + v540 = (u)"not an prim"; #line 975 "cc1.om" - v541 = ((unsigned long (*)())(v538))(v539, v540); -b425: + v541 = ((u (*)())(v538))(v539, v540); #line 978 "cc1.om" - v542 = (unsigned long)&my_mktype0; +b425: v542 = (u)&my_mktype0; #line 978 "cc1.om" v543 = v_c; #line 978 "cc1.om" v544 = 2UL; #line 978 "cc1.om" - v545 = ((unsigned long (*)())(v542))(v543, v544); -b433: + v545 = ((u (*)())(v542))(v543, v544); #line 978 "cc1.om" - *(unsigned long *)((v_n) + (64UL)) = v545; +b433: *(u *)((v_n) + (64UL)) = v545; #line 978 "cc1.om" goto b1; -b429: #line 974 "cc1.om" - v534 = 1UL; +b429: v534 = 1UL; #line 974 "cc1.om" goto b430; -b421: #line 970 "cc1.om" - v526 = 1UL; +b421: v526 = 1UL; #line 970 "cc1.om" goto b422; -b412: #line 963 "cc1.om" - v509 = 1UL; +b412: v509 = 1UL; #line 963 "cc1.om" goto b413; -b407: -#line 979 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(52UL))))) { #line 979 "cc1.om" - goto b435; -#line 979 "cc1.om" - } -b434: -#line 980 "cc1.om" - if (!(v_rhs)) { +b407: if (!((u)(((s)(v_kind)) == ((s)(52UL))))) { goto b435; } #line 980 "cc1.om" - goto b440; +b434: if (!(v_rhs)) { goto b440; } #line 980 "cc1.om" - } -b439: -#line 980 "cc1.om" - v546 = 0UL; +b439: v546 = 0UL; #line 980 "cc1.om" goto b441; -b441: -#line 980 "cc1.om" - if (!(v546)) { #line 980 "cc1.om" - goto b436; -#line 980 "cc1.om" - } -b437: +b441: if (!(v546)) { goto b436; } #line 981 "cc1.om" - v547 = (unsigned long)&my_cdie; +b437: v547 = (u)&my_cdie; #line 981 "cc1.om" v548 = v_c; #line 981 "cc1.om" - v549 = (unsigned long)"not lexpr"; + v549 = (u)"not lexpr"; #line 981 "cc1.om" - v550 = ((unsigned long (*)())(v547))(v548, v549); -b436: + v550 = ((u (*)())(v547))(v548, v549); #line 984 "cc1.om" - v551 = (unsigned long)&my_typecheck_expr; +b436: v551 = (u)&my_typecheck_expr; #line 984 "cc1.om" v552 = v_c; #line 984 "cc1.om" v553 = v_d; #line 984 "cc1.om" - v554 = *(unsigned long *)((v_n) + (8UL)); + v554 = *(u *)((v_n) + (8UL)); #line 984 "cc1.om" v555 = 1UL; #line 984 "cc1.om" - v556 = ((unsigned long (*)())(v551))(v552, v553, v554, v555); -b443: + v556 = ((u (*)())(v551))(v552, v553, v554, v555); #line 985 "cc1.om" - v557 = (unsigned long)&my_typecheck_expr; +b443: v557 = (u)&my_typecheck_expr; #line 985 "cc1.om" v558 = v_c; #line 985 "cc1.om" v559 = v_d; #line 985 "cc1.om" - v560 = *(unsigned long *)((v_n) + (16UL)); + v560 = *(u *)((v_n) + (16UL)); #line 985 "cc1.om" v561 = 1UL; #line 985 "cc1.om" - v562 = ((unsigned long (*)())(v557))(v558, v559, v560, v561); -b444: -#line 987 "cc1.om" - v564 = (unsigned long)&my_type_isprim; + v562 = ((u (*)())(v557))(v558, v559, v560, v561); #line 987 "cc1.om" - v565 = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL)); +b444: v564 = (u)&my_type_isprim; #line 987 "cc1.om" - v566 = ((unsigned long (*)())(v564))(v565); -b451: + v565 = *(u *)((*(u *)((v_n) + (8UL))) + (64UL)); #line 987 "cc1.om" - if (!(v566)) { + v566 = ((u (*)())(v564))(v565); #line 987 "cc1.om" - goto b449; +b451: if (!(v566)) { goto b449; } #line 987 "cc1.om" - } -b448: -#line 987 "cc1.om" - v563 = 0UL; +b448: v563 = 0UL; #line 987 "cc1.om" goto b450; -b450: -#line 987 "cc1.om" - if (!(v563)) { #line 987 "cc1.om" - goto b445; -#line 987 "cc1.om" - } -b446: +b450: if (!(v563)) { goto b445; } #line 988 "cc1.om" - v567 = (unsigned long)&my_cdie; +b446: v567 = (u)&my_cdie; #line 988 "cc1.om" v568 = v_c; #line 988 "cc1.om" - v569 = (unsigned long)"not an prim"; + v569 = (u)"not an prim"; #line 988 "cc1.om" - v570 = ((unsigned long (*)())(v567))(v568, v569); -b445: -#line 991 "cc1.om" - v572 = (unsigned long)&my_type_isprim; + v570 = ((u (*)())(v567))(v568, v569); #line 991 "cc1.om" - v573 = *(unsigned long *)((*(unsigned long *)((v_n) + (16UL))) + (64UL)); +b445: v572 = (u)&my_type_isprim; #line 991 "cc1.om" - v574 = ((unsigned long (*)())(v572))(v573); -b459: + v573 = *(u *)((*(u *)((v_n) + (16UL))) + (64UL)); #line 991 "cc1.om" - if (!(v574)) { + v574 = ((u (*)())(v572))(v573); #line 991 "cc1.om" - goto b457; +b459: if (!(v574)) { goto b457; } #line 991 "cc1.om" - } -b456: -#line 991 "cc1.om" - v571 = 0UL; +b456: v571 = 0UL; #line 991 "cc1.om" goto b458; -b458: -#line 991 "cc1.om" - if (!(v571)) { #line 991 "cc1.om" - goto b453; -#line 991 "cc1.om" - } -b454: +b458: if (!(v571)) { goto b453; } #line 992 "cc1.om" - v575 = (unsigned long)&my_cdie; +b454: v575 = (u)&my_cdie; #line 992 "cc1.om" v576 = v_c; #line 992 "cc1.om" - v577 = (unsigned long)"not an prim"; + v577 = (u)"not an prim"; #line 992 "cc1.om" - v578 = ((unsigned long (*)())(v575))(v576, v577); -b453: + v578 = ((u (*)())(v575))(v576, v577); #line 995 "cc1.om" - v579 = (unsigned long)&my_mktype0; +b453: v579 = (u)&my_mktype0; #line 995 "cc1.om" v580 = v_c; #line 995 "cc1.om" v581 = 2UL; #line 995 "cc1.om" - v582 = ((unsigned long (*)())(v579))(v580, v581); -b461: + v582 = ((u (*)())(v579))(v580, v581); #line 995 "cc1.om" - *(unsigned long *)((v_n) + (64UL)) = v582; +b461: *(u *)((v_n) + (64UL)) = v582; #line 995 "cc1.om" goto b1; -b457: #line 991 "cc1.om" - v571 = 1UL; +b457: v571 = 1UL; #line 991 "cc1.om" goto b458; -b449: #line 987 "cc1.om" - v563 = 1UL; +b449: v563 = 1UL; #line 987 "cc1.om" goto b450; -b440: #line 980 "cc1.om" - v546 = 1UL; +b440: v546 = 1UL; #line 980 "cc1.om" goto b441; -b435: -#line 996 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(57UL))))) { #line 996 "cc1.om" - goto b463; -#line 996 "cc1.om" - } -b462: -#line 997 "cc1.om" - if (!(v_rhs)) { +b435: if (!((u)(((s)(v_kind)) == ((s)(57UL))))) { goto b463; } #line 997 "cc1.om" - goto b468; +b462: if (!(v_rhs)) { goto b468; } #line 997 "cc1.om" - } -b467: -#line 997 "cc1.om" - v583 = 0UL; +b467: v583 = 0UL; #line 997 "cc1.om" goto b469; -b469: -#line 997 "cc1.om" - if (!(v583)) { #line 997 "cc1.om" - goto b464; -#line 997 "cc1.om" - } -b465: +b469: if (!(v583)) { goto b464; } #line 998 "cc1.om" - v584 = (unsigned long)&my_cdie; +b465: v584 = (u)&my_cdie; #line 998 "cc1.om" v585 = v_c; #line 998 "cc1.om" - v586 = (unsigned long)"not lexpr"; + v586 = (u)"not lexpr"; #line 998 "cc1.om" - v587 = ((unsigned long (*)())(v584))(v585, v586); -b464: + v587 = ((u (*)())(v584))(v585, v586); #line 1001 "cc1.om" - v588 = (unsigned long)&my_typecheck_expr; +b464: v588 = (u)&my_typecheck_expr; #line 1001 "cc1.om" v589 = v_c; #line 1001 "cc1.om" v590 = v_d; #line 1001 "cc1.om" - v591 = *(unsigned long *)((v_n) + (8UL)); + v591 = *(u *)((v_n) + (8UL)); #line 1001 "cc1.om" v592 = 1UL; #line 1001 "cc1.om" - v593 = ((unsigned long (*)())(v588))(v589, v590, v591, v592); -b471: -#line 1003 "cc1.om" - v595 = (unsigned long)&my_type_isint; + v593 = ((u (*)())(v588))(v589, v590, v591, v592); #line 1003 "cc1.om" - v596 = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL)); +b471: v595 = (u)&my_type_isint; #line 1003 "cc1.om" - v597 = ((unsigned long (*)())(v595))(v596); -b478: + v596 = *(u *)((*(u *)((v_n) + (8UL))) + (64UL)); #line 1003 "cc1.om" - if (!(v597)) { + v597 = ((u (*)())(v595))(v596); #line 1003 "cc1.om" - goto b476; +b478: if (!(v597)) { goto b476; } #line 1003 "cc1.om" - } -b475: -#line 1003 "cc1.om" - v594 = 0UL; +b475: v594 = 0UL; #line 1003 "cc1.om" goto b477; -b477: -#line 1003 "cc1.om" - if (!(v594)) { -#line 1003 "cc1.om" - goto b472; #line 1003 "cc1.om" - } -b473: +b477: if (!(v594)) { goto b472; } #line 1004 "cc1.om" - v598 = (unsigned long)&my_cdie; +b473: v598 = (u)&my_cdie; #line 1004 "cc1.om" v599 = v_c; #line 1004 "cc1.om" - v600 = (unsigned long)"pos: not an int"; + v600 = (u)"pos: not an int"; #line 1004 "cc1.om" - v601 = ((unsigned long (*)())(v598))(v599, v600); -b472: + v601 = ((u (*)())(v598))(v599, v600); #line 1007 "cc1.om" - *(unsigned long *)((v_n) + (64UL)) = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL)); +b472: *(u *)((v_n) + (64UL)) = *(u *)((*(u *)((v_n) + (8UL))) + (64UL)); #line 1007 "cc1.om" goto b1; -b476: #line 1003 "cc1.om" - v594 = 1UL; +b476: v594 = 1UL; #line 1003 "cc1.om" goto b477; -b468: #line 997 "cc1.om" - v583 = 1UL; +b468: v583 = 1UL; #line 997 "cc1.om" goto b469; -b463: #line 1008 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(58UL))))) { -#line 1008 "cc1.om" - goto b481; -#line 1008 "cc1.om" - } -b480: -#line 1009 "cc1.om" - if (!(v_rhs)) { +b463: if (!((u)(((s)(v_kind)) == ((s)(58UL))))) { goto b481; } #line 1009 "cc1.om" - goto b486; +b480: if (!(v_rhs)) { goto b486; } #line 1009 "cc1.om" - } -b485: -#line 1009 "cc1.om" - v602 = 0UL; +b485: v602 = 0UL; #line 1009 "cc1.om" goto b487; -b487: -#line 1009 "cc1.om" - if (!(v602)) { #line 1009 "cc1.om" - goto b482; -#line 1009 "cc1.om" - } -b483: +b487: if (!(v602)) { goto b482; } #line 1010 "cc1.om" - v603 = (unsigned long)&my_cdie; +b483: v603 = (u)&my_cdie; #line 1010 "cc1.om" v604 = v_c; #line 1010 "cc1.om" - v605 = (unsigned long)"not lexpr"; + v605 = (u)"not lexpr"; #line 1010 "cc1.om" - v606 = ((unsigned long (*)())(v603))(v604, v605); -b482: + v606 = ((u (*)())(v603))(v604, v605); #line 1013 "cc1.om" - v607 = (unsigned long)&my_typecheck_expr; +b482: v607 = (u)&my_typecheck_expr; #line 1013 "cc1.om" v608 = v_c; #line 1013 "cc1.om" v609 = v_d; #line 1013 "cc1.om" - v610 = *(unsigned long *)((v_n) + (8UL)); + v610 = *(u *)((v_n) + (8UL)); #line 1013 "cc1.om" v611 = 1UL; #line 1013 "cc1.om" - v612 = ((unsigned long (*)())(v607))(v608, v609, v610, v611); -b489: -#line 1015 "cc1.om" - v614 = (unsigned long)&my_type_isint; + v612 = ((u (*)())(v607))(v608, v609, v610, v611); #line 1015 "cc1.om" - v615 = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL)); +b489: v614 = (u)&my_type_isint; #line 1015 "cc1.om" - v616 = ((unsigned long (*)())(v614))(v615); -b496: + v615 = *(u *)((*(u *)((v_n) + (8UL))) + (64UL)); #line 1015 "cc1.om" - if (!(v616)) { + v616 = ((u (*)())(v614))(v615); #line 1015 "cc1.om" - goto b494; +b496: if (!(v616)) { goto b494; } #line 1015 "cc1.om" - } -b493: -#line 1015 "cc1.om" - v613 = 0UL; +b493: v613 = 0UL; #line 1015 "cc1.om" goto b495; -b495: #line 1015 "cc1.om" - if (!(v613)) { -#line 1015 "cc1.om" - goto b490; -#line 1015 "cc1.om" - } -b491: +b495: if (!(v613)) { goto b490; } #line 1016 "cc1.om" - v617 = (unsigned long)&my_cdie; +b491: v617 = (u)&my_cdie; #line 1016 "cc1.om" v618 = v_c; #line 1016 "cc1.om" - v619 = (unsigned long)"neg: not an int"; + v619 = (u)"neg: not an int"; #line 1016 "cc1.om" - v620 = ((unsigned long (*)())(v617))(v618, v619); -b490: + v620 = ((u (*)())(v617))(v618, v619); #line 1019 "cc1.om" - *(unsigned long *)((v_n) + (64UL)) = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL)); +b490: *(u *)((v_n) + (64UL)) = *(u *)((*(u *)((v_n) + (8UL))) + (64UL)); #line 1019 "cc1.om" goto b1; -b494: #line 1015 "cc1.om" - v613 = 1UL; +b494: v613 = 1UL; #line 1015 "cc1.om" goto b495; -b486: #line 1009 "cc1.om" - v602 = 1UL; +b486: v602 = 1UL; #line 1009 "cc1.om" goto b487; -b481: -#line 1020 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(56UL))))) { -#line 1020 "cc1.om" - goto b499; #line 1020 "cc1.om" - } -b498: +b481: if (!((u)(((s)(v_kind)) == ((s)(56UL))))) { goto b499; } #line 1021 "cc1.om" - if (!(v_rhs)) { +b498: if (!(v_rhs)) { goto b504; } #line 1021 "cc1.om" - goto b504; -#line 1021 "cc1.om" - } -b503: -#line 1021 "cc1.om" - v621 = 0UL; +b503: v621 = 0UL; #line 1021 "cc1.om" goto b505; -b505: -#line 1021 "cc1.om" - if (!(v621)) { #line 1021 "cc1.om" - goto b500; -#line 1021 "cc1.om" - } -b501: +b505: if (!(v621)) { goto b500; } #line 1022 "cc1.om" - v622 = (unsigned long)&my_cdie; +b501: v622 = (u)&my_cdie; #line 1022 "cc1.om" v623 = v_c; #line 1022 "cc1.om" - v624 = (unsigned long)"not lexpr"; + v624 = (u)"not lexpr"; #line 1022 "cc1.om" - v625 = ((unsigned long (*)())(v622))(v623, v624); -b500: + v625 = ((u (*)())(v622))(v623, v624); #line 1025 "cc1.om" - v626 = (unsigned long)&my_typecheck_expr; +b500: v626 = (u)&my_typecheck_expr; #line 1025 "cc1.om" v627 = v_c; #line 1025 "cc1.om" v628 = v_d; #line 1025 "cc1.om" - v629 = *(unsigned long *)((v_n) + (8UL)); + v629 = *(u *)((v_n) + (8UL)); #line 1025 "cc1.om" v630 = 1UL; #line 1025 "cc1.om" - v631 = ((unsigned long (*)())(v626))(v627, v628, v629, v630); -b507: -#line 1027 "cc1.om" - v633 = (unsigned long)&my_type_isint; -#line 1027 "cc1.om" - v634 = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL)); + v631 = ((u (*)())(v626))(v627, v628, v629, v630); #line 1027 "cc1.om" - v635 = ((unsigned long (*)())(v633))(v634); -b514: +b507: v633 = (u)&my_type_isint; #line 1027 "cc1.om" - if (!(v635)) { + v634 = *(u *)((*(u *)((v_n) + (8UL))) + (64UL)); #line 1027 "cc1.om" - goto b512; + v635 = ((u (*)())(v633))(v634); #line 1027 "cc1.om" - } -b511: +b514: if (!(v635)) { goto b512; } #line 1027 "cc1.om" - v632 = 0UL; +b511: v632 = 0UL; #line 1027 "cc1.om" goto b513; -b513: -#line 1027 "cc1.om" - if (!(v632)) { -#line 1027 "cc1.om" - goto b508; #line 1027 "cc1.om" - } -b509: +b513: if (!(v632)) { goto b508; } #line 1028 "cc1.om" - v636 = (unsigned long)&my_cdie; +b509: v636 = (u)&my_cdie; #line 1028 "cc1.om" v637 = v_c; #line 1028 "cc1.om" - v638 = (unsigned long)"not: not an int"; + v638 = (u)"not: not an int"; #line 1028 "cc1.om" - v639 = ((unsigned long (*)())(v636))(v637, v638); -b508: + v639 = ((u (*)())(v636))(v637, v638); #line 1031 "cc1.om" - *(unsigned long *)((v_n) + (64UL)) = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL)); +b508: *(u *)((v_n) + (64UL)) = *(u *)((*(u *)((v_n) + (8UL))) + (64UL)); #line 1031 "cc1.om" goto b1; -b512: #line 1027 "cc1.om" - v632 = 1UL; +b512: v632 = 1UL; #line 1027 "cc1.om" goto b513; -b504: #line 1021 "cc1.om" - v621 = 1UL; +b504: v621 = 1UL; #line 1021 "cc1.om" goto b505; -b499: #line 1032 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(45UL))))) { -#line 1032 "cc1.om" - goto b517; -#line 1032 "cc1.om" - } -b516: -#line 1033 "cc1.om" - if (!(v_rhs)) { -#line 1033 "cc1.om" - goto b522; +b499: if (!((u)(((s)(v_kind)) == ((s)(45UL))))) { goto b517; } #line 1033 "cc1.om" - } -b521: +b516: if (!(v_rhs)) { goto b522; } #line 1033 "cc1.om" - v640 = 0UL; +b521: v640 = 0UL; #line 1033 "cc1.om" goto b523; -b523: #line 1033 "cc1.om" - if (!(v640)) { -#line 1033 "cc1.om" - goto b518; -#line 1033 "cc1.om" - } -b519: +b523: if (!(v640)) { goto b518; } #line 1034 "cc1.om" - v641 = (unsigned long)&my_cdie; +b519: v641 = (u)&my_cdie; #line 1034 "cc1.om" v642 = v_c; #line 1034 "cc1.om" - v643 = (unsigned long)"not lexpr"; + v643 = (u)"not lexpr"; #line 1034 "cc1.om" - v644 = ((unsigned long (*)())(v641))(v642, v643); -b518: + v644 = ((u (*)())(v641))(v642, v643); #line 1037 "cc1.om" - v645 = (unsigned long)&my_typecheck_expr; +b518: v645 = (u)&my_typecheck_expr; #line 1037 "cc1.om" v646 = v_c; #line 1037 "cc1.om" v647 = v_d; #line 1037 "cc1.om" - v648 = *(unsigned long *)((v_n) + (16UL)); + v648 = *(u *)((v_n) + (16UL)); #line 1037 "cc1.om" v649 = 1UL; #line 1037 "cc1.om" - v650 = ((unsigned long (*)())(v645))(v646, v647, v648, v649); -b525: + v650 = ((u (*)())(v645))(v646, v647, v648, v649); #line 1038 "cc1.om" - v651 = (unsigned long)&my_typecheck_expr; +b525: v651 = (u)&my_typecheck_expr; #line 1038 "cc1.om" v652 = v_c; #line 1038 "cc1.om" v653 = v_d; #line 1038 "cc1.om" - v654 = *(unsigned long *)((v_n) + (8UL)); + v654 = *(u *)((v_n) + (8UL)); #line 1038 "cc1.om" v655 = 1UL; #line 1038 "cc1.om" - v656 = ((unsigned long (*)())(v651))(v652, v653, v654, v655); -b526: + v656 = ((u (*)())(v651))(v652, v653, v654, v655); #line 1040 "cc1.om" - v657 = (unsigned long)&my_unify; +b526: v657 = (u)&my_unify; #line 1040 "cc1.om" v658 = v_c; #line 1040 "cc1.om" - v659 = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL)); + v659 = *(u *)((*(u *)((v_n) + (8UL))) + (64UL)); #line 1040 "cc1.om" - v660 = *(unsigned long *)((*(unsigned long *)((v_n) + (16UL))) + (64UL)); + v660 = *(u *)((*(u *)((v_n) + (16UL))) + (64UL)); #line 1040 "cc1.om" - v661 = ((unsigned long (*)())(v657))(v658, v659, v660); -b527: -#line 1042 "cc1.om" - v663 = (unsigned long)&my_type_isint; -#line 1042 "cc1.om" - v664 = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL)); + v661 = ((u (*)())(v657))(v658, v659, v660); #line 1042 "cc1.om" - v665 = ((unsigned long (*)())(v663))(v664); -b534: +b527: v663 = (u)&my_type_isint; #line 1042 "cc1.om" - if (!(v665)) { + v664 = *(u *)((*(u *)((v_n) + (8UL))) + (64UL)); #line 1042 "cc1.om" - goto b532; + v665 = ((u (*)())(v663))(v664); #line 1042 "cc1.om" - } -b531: +b534: if (!(v665)) { goto b532; } #line 1042 "cc1.om" - v662 = 0UL; +b531: v662 = 0UL; #line 1042 "cc1.om" goto b533; -b533: #line 1042 "cc1.om" - if (!(v662)) { -#line 1042 "cc1.om" - goto b528; -#line 1042 "cc1.om" - } -b529: +b533: if (!(v662)) { goto b528; } #line 1043 "cc1.om" - v666 = (unsigned long)&my_cdie; +b529: v666 = (u)&my_cdie; #line 1043 "cc1.om" v667 = v_c; #line 1043 "cc1.om" - v668 = (unsigned long)"add: not an int"; + v668 = (u)"add: not an int"; #line 1043 "cc1.om" - v669 = ((unsigned long (*)())(v666))(v667, v668); -b528: + v669 = ((u (*)())(v666))(v667, v668); #line 1046 "cc1.om" - *(unsigned long *)((v_n) + (64UL)) = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL)); +b528: *(u *)((v_n) + (64UL)) = *(u *)((*(u *)((v_n) + (8UL))) + (64UL)); #line 1046 "cc1.om" goto b1; -b532: #line 1042 "cc1.om" - v662 = 1UL; +b532: v662 = 1UL; #line 1042 "cc1.om" goto b533; -b522: #line 1033 "cc1.om" - v640 = 1UL; +b522: v640 = 1UL; #line 1033 "cc1.om" goto b523; -b517: -#line 1047 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(46UL))))) { -#line 1047 "cc1.om" - goto b537; #line 1047 "cc1.om" - } -b536: +b517: if (!((u)(((s)(v_kind)) == ((s)(46UL))))) { goto b537; } #line 1048 "cc1.om" - if (!(v_rhs)) { +b536: if (!(v_rhs)) { goto b542; } #line 1048 "cc1.om" - goto b542; -#line 1048 "cc1.om" - } -b541: -#line 1048 "cc1.om" - v670 = 0UL; +b541: v670 = 0UL; #line 1048 "cc1.om" goto b543; -b543: -#line 1048 "cc1.om" - if (!(v670)) { #line 1048 "cc1.om" - goto b538; -#line 1048 "cc1.om" - } -b539: +b543: if (!(v670)) { goto b538; } #line 1049 "cc1.om" - v671 = (unsigned long)&my_cdie; +b539: v671 = (u)&my_cdie; #line 1049 "cc1.om" v672 = v_c; #line 1049 "cc1.om" - v673 = (unsigned long)"not lexpr"; + v673 = (u)"not lexpr"; #line 1049 "cc1.om" - v674 = ((unsigned long (*)())(v671))(v672, v673); -b538: + v674 = ((u (*)())(v671))(v672, v673); #line 1052 "cc1.om" - v675 = (unsigned long)&my_typecheck_expr; +b538: v675 = (u)&my_typecheck_expr; #line 1052 "cc1.om" v676 = v_c; #line 1052 "cc1.om" v677 = v_d; #line 1052 "cc1.om" - v678 = *(unsigned long *)((v_n) + (16UL)); + v678 = *(u *)((v_n) + (16UL)); #line 1052 "cc1.om" v679 = 1UL; #line 1052 "cc1.om" - v680 = ((unsigned long (*)())(v675))(v676, v677, v678, v679); -b545: + v680 = ((u (*)())(v675))(v676, v677, v678, v679); #line 1053 "cc1.om" - v681 = (unsigned long)&my_typecheck_expr; +b545: v681 = (u)&my_typecheck_expr; #line 1053 "cc1.om" v682 = v_c; #line 1053 "cc1.om" v683 = v_d; #line 1053 "cc1.om" - v684 = *(unsigned long *)((v_n) + (8UL)); + v684 = *(u *)((v_n) + (8UL)); #line 1053 "cc1.om" v685 = 1UL; #line 1053 "cc1.om" - v686 = ((unsigned long (*)())(v681))(v682, v683, v684, v685); -b546: + v686 = ((u (*)())(v681))(v682, v683, v684, v685); #line 1055 "cc1.om" - v687 = (unsigned long)&my_unify; +b546: v687 = (u)&my_unify; #line 1055 "cc1.om" v688 = v_c; #line 1055 "cc1.om" - v689 = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL)); + v689 = *(u *)((*(u *)((v_n) + (8UL))) + (64UL)); #line 1055 "cc1.om" - v690 = *(unsigned long *)((*(unsigned long *)((v_n) + (16UL))) + (64UL)); + v690 = *(u *)((*(u *)((v_n) + (16UL))) + (64UL)); #line 1055 "cc1.om" - v691 = ((unsigned long (*)())(v687))(v688, v689, v690); -b547: -#line 1057 "cc1.om" - v693 = (unsigned long)&my_type_isint; + v691 = ((u (*)())(v687))(v688, v689, v690); #line 1057 "cc1.om" - v694 = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL)); +b547: v693 = (u)&my_type_isint; #line 1057 "cc1.om" - v695 = ((unsigned long (*)())(v693))(v694); -b554: + v694 = *(u *)((*(u *)((v_n) + (8UL))) + (64UL)); #line 1057 "cc1.om" - if (!(v695)) { + v695 = ((u (*)())(v693))(v694); #line 1057 "cc1.om" - goto b552; +b554: if (!(v695)) { goto b552; } #line 1057 "cc1.om" - } -b551: -#line 1057 "cc1.om" - v692 = 0UL; +b551: v692 = 0UL; #line 1057 "cc1.om" goto b553; -b553: -#line 1057 "cc1.om" - if (!(v692)) { #line 1057 "cc1.om" - goto b548; -#line 1057 "cc1.om" - } -b549: +b553: if (!(v692)) { goto b548; } #line 1058 "cc1.om" - v696 = (unsigned long)&my_cdie; +b549: v696 = (u)&my_cdie; #line 1058 "cc1.om" v697 = v_c; #line 1058 "cc1.om" - v698 = (unsigned long)"sub: not an int"; + v698 = (u)"sub: not an int"; #line 1058 "cc1.om" - v699 = ((unsigned long (*)())(v696))(v697, v698); -b548: + v699 = ((u (*)())(v696))(v697, v698); #line 1061 "cc1.om" - *(unsigned long *)((v_n) + (64UL)) = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL)); +b548: *(u *)((v_n) + (64UL)) = *(u *)((*(u *)((v_n) + (8UL))) + (64UL)); #line 1061 "cc1.om" goto b1; -b552: #line 1057 "cc1.om" - v692 = 1UL; +b552: v692 = 1UL; #line 1057 "cc1.om" goto b553; -b542: #line 1048 "cc1.om" - v670 = 1UL; +b542: v670 = 1UL; #line 1048 "cc1.om" goto b543; -b537: -#line 1062 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(47UL))))) { #line 1062 "cc1.om" - goto b557; -#line 1062 "cc1.om" - } -b556: -#line 1063 "cc1.om" - if (!(v_rhs)) { +b537: if (!((u)(((s)(v_kind)) == ((s)(47UL))))) { goto b557; } #line 1063 "cc1.om" - goto b562; +b556: if (!(v_rhs)) { goto b562; } #line 1063 "cc1.om" - } -b561: -#line 1063 "cc1.om" - v700 = 0UL; +b561: v700 = 0UL; #line 1063 "cc1.om" goto b563; -b563: -#line 1063 "cc1.om" - if (!(v700)) { #line 1063 "cc1.om" - goto b558; -#line 1063 "cc1.om" - } -b559: +b563: if (!(v700)) { goto b558; } #line 1064 "cc1.om" - v701 = (unsigned long)&my_cdie; +b559: v701 = (u)&my_cdie; #line 1064 "cc1.om" v702 = v_c; #line 1064 "cc1.om" - v703 = (unsigned long)"not lexpr"; + v703 = (u)"not lexpr"; #line 1064 "cc1.om" - v704 = ((unsigned long (*)())(v701))(v702, v703); -b558: + v704 = ((u (*)())(v701))(v702, v703); #line 1067 "cc1.om" - v705 = (unsigned long)&my_typecheck_expr; +b558: v705 = (u)&my_typecheck_expr; #line 1067 "cc1.om" v706 = v_c; #line 1067 "cc1.om" v707 = v_d; #line 1067 "cc1.om" - v708 = *(unsigned long *)((v_n) + (16UL)); + v708 = *(u *)((v_n) + (16UL)); #line 1067 "cc1.om" v709 = 1UL; #line 1067 "cc1.om" - v710 = ((unsigned long (*)())(v705))(v706, v707, v708, v709); -b565: + v710 = ((u (*)())(v705))(v706, v707, v708, v709); #line 1068 "cc1.om" - v711 = (unsigned long)&my_typecheck_expr; +b565: v711 = (u)&my_typecheck_expr; #line 1068 "cc1.om" v712 = v_c; #line 1068 "cc1.om" v713 = v_d; #line 1068 "cc1.om" - v714 = *(unsigned long *)((v_n) + (8UL)); + v714 = *(u *)((v_n) + (8UL)); #line 1068 "cc1.om" v715 = 1UL; #line 1068 "cc1.om" - v716 = ((unsigned long (*)())(v711))(v712, v713, v714, v715); -b566: + v716 = ((u (*)())(v711))(v712, v713, v714, v715); #line 1070 "cc1.om" - v717 = (unsigned long)&my_unify; +b566: v717 = (u)&my_unify; #line 1070 "cc1.om" v718 = v_c; #line 1070 "cc1.om" - v719 = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL)); + v719 = *(u *)((*(u *)((v_n) + (8UL))) + (64UL)); #line 1070 "cc1.om" - v720 = *(unsigned long *)((*(unsigned long *)((v_n) + (16UL))) + (64UL)); + v720 = *(u *)((*(u *)((v_n) + (16UL))) + (64UL)); #line 1070 "cc1.om" - v721 = ((unsigned long (*)())(v717))(v718, v719, v720); -b567: -#line 1072 "cc1.om" - v723 = (unsigned long)&my_type_isint; + v721 = ((u (*)())(v717))(v718, v719, v720); #line 1072 "cc1.om" - v724 = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL)); +b567: v723 = (u)&my_type_isint; #line 1072 "cc1.om" - v725 = ((unsigned long (*)())(v723))(v724); -b574: + v724 = *(u *)((*(u *)((v_n) + (8UL))) + (64UL)); #line 1072 "cc1.om" - if (!(v725)) { + v725 = ((u (*)())(v723))(v724); #line 1072 "cc1.om" - goto b572; +b574: if (!(v725)) { goto b572; } #line 1072 "cc1.om" - } -b571: -#line 1072 "cc1.om" - v722 = 0UL; +b571: v722 = 0UL; #line 1072 "cc1.om" goto b573; -b573: -#line 1072 "cc1.om" - if (!(v722)) { #line 1072 "cc1.om" - goto b568; -#line 1072 "cc1.om" - } -b569: +b573: if (!(v722)) { goto b568; } #line 1073 "cc1.om" - v726 = (unsigned long)&my_cdie; +b569: v726 = (u)&my_cdie; #line 1073 "cc1.om" v727 = v_c; #line 1073 "cc1.om" - v728 = (unsigned long)"mul: not an int"; + v728 = (u)"mul: not an int"; #line 1073 "cc1.om" - v729 = ((unsigned long (*)())(v726))(v727, v728); -b568: + v729 = ((u (*)())(v726))(v727, v728); #line 1076 "cc1.om" - *(unsigned long *)((v_n) + (64UL)) = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL)); +b568: *(u *)((v_n) + (64UL)) = *(u *)((*(u *)((v_n) + (8UL))) + (64UL)); #line 1076 "cc1.om" goto b1; -b572: #line 1072 "cc1.om" - v722 = 1UL; +b572: v722 = 1UL; #line 1072 "cc1.om" goto b573; -b562: #line 1063 "cc1.om" - v700 = 1UL; +b562: v700 = 1UL; #line 1063 "cc1.om" goto b563; -b557: -#line 1077 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(59UL))))) { -#line 1077 "cc1.om" - goto b577; #line 1077 "cc1.om" - } -b576: +b557: if (!((u)(((s)(v_kind)) == ((s)(59UL))))) { goto b577; } #line 1078 "cc1.om" - if (!(v_rhs)) { +b576: if (!(v_rhs)) { goto b582; } #line 1078 "cc1.om" - goto b582; -#line 1078 "cc1.om" - } -b581: -#line 1078 "cc1.om" - v730 = 0UL; +b581: v730 = 0UL; #line 1078 "cc1.om" goto b583; -b583: -#line 1078 "cc1.om" - if (!(v730)) { #line 1078 "cc1.om" - goto b578; -#line 1078 "cc1.om" - } -b579: +b583: if (!(v730)) { goto b578; } #line 1079 "cc1.om" - v731 = (unsigned long)&my_cdie; +b579: v731 = (u)&my_cdie; #line 1079 "cc1.om" v732 = v_c; #line 1079 "cc1.om" - v733 = (unsigned long)"not lexpr"; + v733 = (u)"not lexpr"; #line 1079 "cc1.om" - v734 = ((unsigned long (*)())(v731))(v732, v733); -b578: + v734 = ((u (*)())(v731))(v732, v733); #line 1082 "cc1.om" - v735 = (unsigned long)&my_typecheck_expr; +b578: v735 = (u)&my_typecheck_expr; #line 1082 "cc1.om" v736 = v_c; #line 1082 "cc1.om" v737 = v_d; #line 1082 "cc1.om" - v738 = *(unsigned long *)((v_n) + (16UL)); + v738 = *(u *)((v_n) + (16UL)); #line 1082 "cc1.om" v739 = 1UL; #line 1082 "cc1.om" - v740 = ((unsigned long (*)())(v735))(v736, v737, v738, v739); -b585: + v740 = ((u (*)())(v735))(v736, v737, v738, v739); #line 1083 "cc1.om" - v741 = (unsigned long)&my_typecheck_expr; +b585: v741 = (u)&my_typecheck_expr; #line 1083 "cc1.om" v742 = v_c; #line 1083 "cc1.om" v743 = v_d; #line 1083 "cc1.om" - v744 = *(unsigned long *)((v_n) + (8UL)); + v744 = *(u *)((v_n) + (8UL)); #line 1083 "cc1.om" v745 = 1UL; #line 1083 "cc1.om" - v746 = ((unsigned long (*)())(v741))(v742, v743, v744, v745); -b586: + v746 = ((u (*)())(v741))(v742, v743, v744, v745); #line 1085 "cc1.om" - v747 = (unsigned long)&my_unify; +b586: v747 = (u)&my_unify; #line 1085 "cc1.om" v748 = v_c; #line 1085 "cc1.om" - v749 = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL)); + v749 = *(u *)((*(u *)((v_n) + (8UL))) + (64UL)); #line 1085 "cc1.om" - v750 = *(unsigned long *)((*(unsigned long *)((v_n) + (16UL))) + (64UL)); + v750 = *(u *)((*(u *)((v_n) + (16UL))) + (64UL)); #line 1085 "cc1.om" - v751 = ((unsigned long (*)())(v747))(v748, v749, v750); -b587: -#line 1087 "cc1.om" - v753 = (unsigned long)&my_type_isint; + v751 = ((u (*)())(v747))(v748, v749, v750); #line 1087 "cc1.om" - v754 = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL)); +b587: v753 = (u)&my_type_isint; #line 1087 "cc1.om" - v755 = ((unsigned long (*)())(v753))(v754); -b594: + v754 = *(u *)((*(u *)((v_n) + (8UL))) + (64UL)); #line 1087 "cc1.om" - if (!(v755)) { + v755 = ((u (*)())(v753))(v754); #line 1087 "cc1.om" - goto b592; +b594: if (!(v755)) { goto b592; } #line 1087 "cc1.om" - } -b591: -#line 1087 "cc1.om" - v752 = 0UL; +b591: v752 = 0UL; #line 1087 "cc1.om" goto b593; -b593: -#line 1087 "cc1.om" - if (!(v752)) { #line 1087 "cc1.om" - goto b588; -#line 1087 "cc1.om" - } -b589: +b593: if (!(v752)) { goto b588; } #line 1088 "cc1.om" - v756 = (unsigned long)&my_cdie; +b589: v756 = (u)&my_cdie; #line 1088 "cc1.om" v757 = v_c; #line 1088 "cc1.om" - v758 = (unsigned long)"div: not an int"; + v758 = (u)"div: not an int"; #line 1088 "cc1.om" - v759 = ((unsigned long (*)())(v756))(v757, v758); -b588: + v759 = ((u (*)())(v756))(v757, v758); #line 1091 "cc1.om" - *(unsigned long *)((v_n) + (64UL)) = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL)); +b588: *(u *)((v_n) + (64UL)) = *(u *)((*(u *)((v_n) + (8UL))) + (64UL)); #line 1091 "cc1.om" goto b1; -b592: #line 1087 "cc1.om" - v752 = 1UL; +b592: v752 = 1UL; #line 1087 "cc1.om" goto b593; -b582: #line 1078 "cc1.om" - v730 = 1UL; +b582: v730 = 1UL; #line 1078 "cc1.om" goto b583; -b577: -#line 1092 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(60UL))))) { #line 1092 "cc1.om" - goto b597; -#line 1092 "cc1.om" - } -b596: -#line 1093 "cc1.om" - if (!(v_rhs)) { +b577: if (!((u)(((s)(v_kind)) == ((s)(60UL))))) { goto b597; } #line 1093 "cc1.om" - goto b602; +b596: if (!(v_rhs)) { goto b602; } #line 1093 "cc1.om" - } -b601: -#line 1093 "cc1.om" - v760 = 0UL; +b601: v760 = 0UL; #line 1093 "cc1.om" goto b603; -b603: -#line 1093 "cc1.om" - if (!(v760)) { #line 1093 "cc1.om" - goto b598; -#line 1093 "cc1.om" - } -b599: +b603: if (!(v760)) { goto b598; } #line 1094 "cc1.om" - v761 = (unsigned long)&my_cdie; +b599: v761 = (u)&my_cdie; #line 1094 "cc1.om" v762 = v_c; #line 1094 "cc1.om" - v763 = (unsigned long)"not lexpr"; + v763 = (u)"not lexpr"; #line 1094 "cc1.om" - v764 = ((unsigned long (*)())(v761))(v762, v763); -b598: + v764 = ((u (*)())(v761))(v762, v763); #line 1097 "cc1.om" - v765 = (unsigned long)&my_typecheck_expr; +b598: v765 = (u)&my_typecheck_expr; #line 1097 "cc1.om" v766 = v_c; #line 1097 "cc1.om" v767 = v_d; #line 1097 "cc1.om" - v768 = *(unsigned long *)((v_n) + (16UL)); + v768 = *(u *)((v_n) + (16UL)); #line 1097 "cc1.om" v769 = 1UL; #line 1097 "cc1.om" - v770 = ((unsigned long (*)())(v765))(v766, v767, v768, v769); -b605: + v770 = ((u (*)())(v765))(v766, v767, v768, v769); #line 1098 "cc1.om" - v771 = (unsigned long)&my_typecheck_expr; +b605: v771 = (u)&my_typecheck_expr; #line 1098 "cc1.om" v772 = v_c; #line 1098 "cc1.om" v773 = v_d; #line 1098 "cc1.om" - v774 = *(unsigned long *)((v_n) + (8UL)); + v774 = *(u *)((v_n) + (8UL)); #line 1098 "cc1.om" v775 = 1UL; #line 1098 "cc1.om" - v776 = ((unsigned long (*)())(v771))(v772, v773, v774, v775); -b606: + v776 = ((u (*)())(v771))(v772, v773, v774, v775); #line 1100 "cc1.om" - v777 = (unsigned long)&my_unify; +b606: v777 = (u)&my_unify; #line 1100 "cc1.om" v778 = v_c; #line 1100 "cc1.om" - v779 = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL)); + v779 = *(u *)((*(u *)((v_n) + (8UL))) + (64UL)); #line 1100 "cc1.om" - v780 = *(unsigned long *)((*(unsigned long *)((v_n) + (16UL))) + (64UL)); + v780 = *(u *)((*(u *)((v_n) + (16UL))) + (64UL)); #line 1100 "cc1.om" - v781 = ((unsigned long (*)())(v777))(v778, v779, v780); -b607: -#line 1102 "cc1.om" - v783 = (unsigned long)&my_type_isint; -#line 1102 "cc1.om" - v784 = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL)); + v781 = ((u (*)())(v777))(v778, v779, v780); #line 1102 "cc1.om" - v785 = ((unsigned long (*)())(v783))(v784); -b614: +b607: v783 = (u)&my_type_isint; #line 1102 "cc1.om" - if (!(v785)) { + v784 = *(u *)((*(u *)((v_n) + (8UL))) + (64UL)); #line 1102 "cc1.om" - goto b612; + v785 = ((u (*)())(v783))(v784); #line 1102 "cc1.om" - } -b611: +b614: if (!(v785)) { goto b612; } #line 1102 "cc1.om" - v782 = 0UL; +b611: v782 = 0UL; #line 1102 "cc1.om" goto b613; -b613: -#line 1102 "cc1.om" - if (!(v782)) { -#line 1102 "cc1.om" - goto b608; #line 1102 "cc1.om" - } -b609: +b613: if (!(v782)) { goto b608; } #line 1103 "cc1.om" - v786 = (unsigned long)&my_cdie; +b609: v786 = (u)&my_cdie; #line 1103 "cc1.om" v787 = v_c; #line 1103 "cc1.om" - v788 = (unsigned long)"mod: not an int"; + v788 = (u)"mod: not an int"; #line 1103 "cc1.om" - v789 = ((unsigned long (*)())(v786))(v787, v788); -b608: + v789 = ((u (*)())(v786))(v787, v788); #line 1106 "cc1.om" - *(unsigned long *)((v_n) + (64UL)) = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL)); +b608: *(u *)((v_n) + (64UL)) = *(u *)((*(u *)((v_n) + (8UL))) + (64UL)); #line 1106 "cc1.om" goto b1; -b612: #line 1102 "cc1.om" - v782 = 1UL; +b612: v782 = 1UL; #line 1102 "cc1.om" goto b613; -b602: #line 1093 "cc1.om" - v760 = 1UL; +b602: v760 = 1UL; #line 1093 "cc1.om" goto b603; -b597: #line 1107 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(48UL))))) { -#line 1107 "cc1.om" - goto b617; -#line 1107 "cc1.om" - } -b616: -#line 1108 "cc1.om" - if (!(v_rhs)) { -#line 1108 "cc1.om" - goto b622; +b597: if (!((u)(((s)(v_kind)) == ((s)(48UL))))) { goto b617; } #line 1108 "cc1.om" - } -b621: +b616: if (!(v_rhs)) { goto b622; } #line 1108 "cc1.om" - v790 = 0UL; +b621: v790 = 0UL; #line 1108 "cc1.om" goto b623; -b623: #line 1108 "cc1.om" - if (!(v790)) { -#line 1108 "cc1.om" - goto b618; -#line 1108 "cc1.om" - } -b619: +b623: if (!(v790)) { goto b618; } #line 1109 "cc1.om" - v791 = (unsigned long)&my_cdie; +b619: v791 = (u)&my_cdie; #line 1109 "cc1.om" v792 = v_c; #line 1109 "cc1.om" - v793 = (unsigned long)"not lexpr"; + v793 = (u)"not lexpr"; #line 1109 "cc1.om" - v794 = ((unsigned long (*)())(v791))(v792, v793); -b618: + v794 = ((u (*)())(v791))(v792, v793); #line 1112 "cc1.om" - v795 = (unsigned long)&my_typecheck_expr; +b618: v795 = (u)&my_typecheck_expr; #line 1112 "cc1.om" v796 = v_c; #line 1112 "cc1.om" v797 = v_d; #line 1112 "cc1.om" - v798 = *(unsigned long *)((v_n) + (16UL)); + v798 = *(u *)((v_n) + (16UL)); #line 1112 "cc1.om" v799 = 1UL; #line 1112 "cc1.om" - v800 = ((unsigned long (*)())(v795))(v796, v797, v798, v799); -b625: + v800 = ((u (*)())(v795))(v796, v797, v798, v799); #line 1113 "cc1.om" - v801 = (unsigned long)&my_typecheck_expr; +b625: v801 = (u)&my_typecheck_expr; #line 1113 "cc1.om" v802 = v_c; #line 1113 "cc1.om" v803 = v_d; #line 1113 "cc1.om" - v804 = *(unsigned long *)((v_n) + (8UL)); + v804 = *(u *)((v_n) + (8UL)); #line 1113 "cc1.om" v805 = 1UL; #line 1113 "cc1.om" - v806 = ((unsigned long (*)())(v801))(v802, v803, v804, v805); -b626: + v806 = ((u (*)())(v801))(v802, v803, v804, v805); #line 1115 "cc1.om" - v807 = (unsigned long)&my_unify; +b626: v807 = (u)&my_unify; #line 1115 "cc1.om" v808 = v_c; #line 1115 "cc1.om" - v809 = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL)); + v809 = *(u *)((*(u *)((v_n) + (8UL))) + (64UL)); #line 1115 "cc1.om" - v810 = *(unsigned long *)((*(unsigned long *)((v_n) + (16UL))) + (64UL)); + v810 = *(u *)((*(u *)((v_n) + (16UL))) + (64UL)); #line 1115 "cc1.om" - v811 = ((unsigned long (*)())(v807))(v808, v809, v810); -b627: -#line 1117 "cc1.om" - v813 = (unsigned long)&my_type_isint; -#line 1117 "cc1.om" - v814 = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL)); + v811 = ((u (*)())(v807))(v808, v809, v810); #line 1117 "cc1.om" - v815 = ((unsigned long (*)())(v813))(v814); -b634: +b627: v813 = (u)&my_type_isint; #line 1117 "cc1.om" - if (!(v815)) { + v814 = *(u *)((*(u *)((v_n) + (8UL))) + (64UL)); #line 1117 "cc1.om" - goto b632; + v815 = ((u (*)())(v813))(v814); #line 1117 "cc1.om" - } -b631: +b634: if (!(v815)) { goto b632; } #line 1117 "cc1.om" - v812 = 0UL; +b631: v812 = 0UL; #line 1117 "cc1.om" goto b633; -b633: #line 1117 "cc1.om" - if (!(v812)) { -#line 1117 "cc1.om" - goto b628; -#line 1117 "cc1.om" - } -b629: +b633: if (!(v812)) { goto b628; } #line 1118 "cc1.om" - v816 = (unsigned long)&my_cdie; +b629: v816 = (u)&my_cdie; #line 1118 "cc1.om" v817 = v_c; #line 1118 "cc1.om" - v818 = (unsigned long)"lsh: not an int"; + v818 = (u)"lsh: not an int"; #line 1118 "cc1.om" - v819 = ((unsigned long (*)())(v816))(v817, v818); -b628: + v819 = ((u (*)())(v816))(v817, v818); #line 1121 "cc1.om" - *(unsigned long *)((v_n) + (64UL)) = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL)); +b628: *(u *)((v_n) + (64UL)) = *(u *)((*(u *)((v_n) + (8UL))) + (64UL)); #line 1121 "cc1.om" goto b1; -b632: #line 1117 "cc1.om" - v812 = 1UL; +b632: v812 = 1UL; #line 1117 "cc1.om" goto b633; -b622: #line 1108 "cc1.om" - v790 = 1UL; +b622: v790 = 1UL; #line 1108 "cc1.om" goto b623; -b617: -#line 1122 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(49UL))))) { #line 1122 "cc1.om" - goto b637; -#line 1122 "cc1.om" - } -b636: -#line 1123 "cc1.om" - if (!(v_rhs)) { -#line 1123 "cc1.om" - goto b642; +b617: if (!((u)(((s)(v_kind)) == ((s)(49UL))))) { goto b637; } #line 1123 "cc1.om" - } -b641: +b636: if (!(v_rhs)) { goto b642; } #line 1123 "cc1.om" - v820 = 0UL; +b641: v820 = 0UL; #line 1123 "cc1.om" goto b643; -b643: -#line 1123 "cc1.om" - if (!(v820)) { -#line 1123 "cc1.om" - goto b638; #line 1123 "cc1.om" - } -b639: +b643: if (!(v820)) { goto b638; } #line 1124 "cc1.om" - v821 = (unsigned long)&my_cdie; +b639: v821 = (u)&my_cdie; #line 1124 "cc1.om" v822 = v_c; #line 1124 "cc1.om" - v823 = (unsigned long)"not lexpr"; + v823 = (u)"not lexpr"; #line 1124 "cc1.om" - v824 = ((unsigned long (*)())(v821))(v822, v823); -b638: + v824 = ((u (*)())(v821))(v822, v823); #line 1127 "cc1.om" - v825 = (unsigned long)&my_typecheck_expr; +b638: v825 = (u)&my_typecheck_expr; #line 1127 "cc1.om" v826 = v_c; #line 1127 "cc1.om" v827 = v_d; #line 1127 "cc1.om" - v828 = *(unsigned long *)((v_n) + (16UL)); + v828 = *(u *)((v_n) + (16UL)); #line 1127 "cc1.om" v829 = 1UL; #line 1127 "cc1.om" - v830 = ((unsigned long (*)())(v825))(v826, v827, v828, v829); -b645: + v830 = ((u (*)())(v825))(v826, v827, v828, v829); #line 1128 "cc1.om" - v831 = (unsigned long)&my_typecheck_expr; +b645: v831 = (u)&my_typecheck_expr; #line 1128 "cc1.om" v832 = v_c; #line 1128 "cc1.om" v833 = v_d; #line 1128 "cc1.om" - v834 = *(unsigned long *)((v_n) + (8UL)); + v834 = *(u *)((v_n) + (8UL)); #line 1128 "cc1.om" v835 = 1UL; #line 1128 "cc1.om" - v836 = ((unsigned long (*)())(v831))(v832, v833, v834, v835); -b646: + v836 = ((u (*)())(v831))(v832, v833, v834, v835); #line 1130 "cc1.om" - v837 = (unsigned long)&my_unify; +b646: v837 = (u)&my_unify; #line 1130 "cc1.om" v838 = v_c; #line 1130 "cc1.om" - v839 = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL)); + v839 = *(u *)((*(u *)((v_n) + (8UL))) + (64UL)); #line 1130 "cc1.om" - v840 = *(unsigned long *)((*(unsigned long *)((v_n) + (16UL))) + (64UL)); + v840 = *(u *)((*(u *)((v_n) + (16UL))) + (64UL)); #line 1130 "cc1.om" - v841 = ((unsigned long (*)())(v837))(v838, v839, v840); -b647: + v841 = ((u (*)())(v837))(v838, v839, v840); #line 1132 "cc1.om" - v843 = (unsigned long)&my_type_isint; +b647: v843 = (u)&my_type_isint; #line 1132 "cc1.om" - v844 = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL)); + v844 = *(u *)((*(u *)((v_n) + (8UL))) + (64UL)); #line 1132 "cc1.om" - v845 = ((unsigned long (*)())(v843))(v844); -b654: + v845 = ((u (*)())(v843))(v844); #line 1132 "cc1.om" - if (!(v845)) { +b654: if (!(v845)) { goto b652; } #line 1132 "cc1.om" - goto b652; -#line 1132 "cc1.om" - } -b651: -#line 1132 "cc1.om" - v842 = 0UL; +b651: v842 = 0UL; #line 1132 "cc1.om" goto b653; -b653: -#line 1132 "cc1.om" - if (!(v842)) { #line 1132 "cc1.om" - goto b648; -#line 1132 "cc1.om" - } -b649: +b653: if (!(v842)) { goto b648; } #line 1133 "cc1.om" - v846 = (unsigned long)&my_cdie; +b649: v846 = (u)&my_cdie; #line 1133 "cc1.om" v847 = v_c; #line 1133 "cc1.om" - v848 = (unsigned long)"rsh: not an int"; + v848 = (u)"rsh: not an int"; #line 1133 "cc1.om" - v849 = ((unsigned long (*)())(v846))(v847, v848); -b648: + v849 = ((u (*)())(v846))(v847, v848); #line 1136 "cc1.om" - *(unsigned long *)((v_n) + (64UL)) = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL)); +b648: *(u *)((v_n) + (64UL)) = *(u *)((*(u *)((v_n) + (8UL))) + (64UL)); #line 1136 "cc1.om" goto b1; -b652: #line 1132 "cc1.om" - v842 = 1UL; +b652: v842 = 1UL; #line 1132 "cc1.om" goto b653; -b642: #line 1123 "cc1.om" - v820 = 1UL; +b642: v820 = 1UL; #line 1123 "cc1.om" goto b643; -b637: -#line 1137 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(53UL))))) { #line 1137 "cc1.om" - goto b657; -#line 1137 "cc1.om" - } -b656: -#line 1138 "cc1.om" - if (!(v_rhs)) { +b637: if (!((u)(((s)(v_kind)) == ((s)(53UL))))) { goto b657; } #line 1138 "cc1.om" - goto b662; +b656: if (!(v_rhs)) { goto b662; } #line 1138 "cc1.om" - } -b661: -#line 1138 "cc1.om" - v850 = 0UL; +b661: v850 = 0UL; #line 1138 "cc1.om" goto b663; -b663: -#line 1138 "cc1.om" - if (!(v850)) { #line 1138 "cc1.om" - goto b658; -#line 1138 "cc1.om" - } -b659: +b663: if (!(v850)) { goto b658; } #line 1139 "cc1.om" - v851 = (unsigned long)&my_cdie; +b659: v851 = (u)&my_cdie; #line 1139 "cc1.om" v852 = v_c; #line 1139 "cc1.om" - v853 = (unsigned long)"not lexpr"; + v853 = (u)"not lexpr"; #line 1139 "cc1.om" - v854 = ((unsigned long (*)())(v851))(v852, v853); -b658: + v854 = ((u (*)())(v851))(v852, v853); #line 1142 "cc1.om" - v855 = (unsigned long)&my_typecheck_expr; +b658: v855 = (u)&my_typecheck_expr; #line 1142 "cc1.om" v856 = v_c; #line 1142 "cc1.om" v857 = v_d; #line 1142 "cc1.om" - v858 = *(unsigned long *)((v_n) + (16UL)); + v858 = *(u *)((v_n) + (16UL)); #line 1142 "cc1.om" v859 = 1UL; #line 1142 "cc1.om" - v860 = ((unsigned long (*)())(v855))(v856, v857, v858, v859); -b665: + v860 = ((u (*)())(v855))(v856, v857, v858, v859); #line 1143 "cc1.om" - v861 = (unsigned long)&my_typecheck_expr; +b665: v861 = (u)&my_typecheck_expr; #line 1143 "cc1.om" v862 = v_c; #line 1143 "cc1.om" v863 = v_d; #line 1143 "cc1.om" - v864 = *(unsigned long *)((v_n) + (8UL)); + v864 = *(u *)((v_n) + (8UL)); #line 1143 "cc1.om" v865 = 1UL; #line 1143 "cc1.om" - v866 = ((unsigned long (*)())(v861))(v862, v863, v864, v865); -b666: + v866 = ((u (*)())(v861))(v862, v863, v864, v865); #line 1145 "cc1.om" - v867 = (unsigned long)&my_unify; +b666: v867 = (u)&my_unify; #line 1145 "cc1.om" v868 = v_c; #line 1145 "cc1.om" - v869 = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL)); + v869 = *(u *)((*(u *)((v_n) + (8UL))) + (64UL)); #line 1145 "cc1.om" - v870 = *(unsigned long *)((*(unsigned long *)((v_n) + (16UL))) + (64UL)); + v870 = *(u *)((*(u *)((v_n) + (16UL))) + (64UL)); #line 1145 "cc1.om" - v871 = ((unsigned long (*)())(v867))(v868, v869, v870); -b667: -#line 1147 "cc1.om" - v873 = (unsigned long)&my_type_isint; + v871 = ((u (*)())(v867))(v868, v869, v870); #line 1147 "cc1.om" - v874 = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL)); +b667: v873 = (u)&my_type_isint; #line 1147 "cc1.om" - v875 = ((unsigned long (*)())(v873))(v874); -b674: + v874 = *(u *)((*(u *)((v_n) + (8UL))) + (64UL)); #line 1147 "cc1.om" - if (!(v875)) { + v875 = ((u (*)())(v873))(v874); #line 1147 "cc1.om" - goto b672; +b674: if (!(v875)) { goto b672; } #line 1147 "cc1.om" - } -b671: -#line 1147 "cc1.om" - v872 = 0UL; +b671: v872 = 0UL; #line 1147 "cc1.om" goto b673; -b673: -#line 1147 "cc1.om" - if (!(v872)) { -#line 1147 "cc1.om" - goto b668; #line 1147 "cc1.om" - } -b669: +b673: if (!(v872)) { goto b668; } #line 1148 "cc1.om" - v876 = (unsigned long)&my_cdie; +b669: v876 = (u)&my_cdie; #line 1148 "cc1.om" v877 = v_c; #line 1148 "cc1.om" - v878 = (unsigned long)"and: not an int"; + v878 = (u)"and: not an int"; #line 1148 "cc1.om" - v879 = ((unsigned long (*)())(v876))(v877, v878); -b668: + v879 = ((u (*)())(v876))(v877, v878); #line 1151 "cc1.om" - *(unsigned long *)((v_n) + (64UL)) = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL)); +b668: *(u *)((v_n) + (64UL)) = *(u *)((*(u *)((v_n) + (8UL))) + (64UL)); #line 1151 "cc1.om" goto b1; -b672: #line 1147 "cc1.om" - v872 = 1UL; +b672: v872 = 1UL; #line 1147 "cc1.om" goto b673; -b662: #line 1138 "cc1.om" - v850 = 1UL; +b662: v850 = 1UL; #line 1138 "cc1.om" goto b663; -b657: -#line 1152 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(54UL))))) { -#line 1152 "cc1.om" - goto b677; #line 1152 "cc1.om" - } -b676: +b657: if (!((u)(((s)(v_kind)) == ((s)(54UL))))) { goto b677; } #line 1153 "cc1.om" - if (!(v_rhs)) { +b676: if (!(v_rhs)) { goto b682; } #line 1153 "cc1.om" - goto b682; -#line 1153 "cc1.om" - } -b681: -#line 1153 "cc1.om" - v880 = 0UL; +b681: v880 = 0UL; #line 1153 "cc1.om" goto b683; -b683: -#line 1153 "cc1.om" - if (!(v880)) { -#line 1153 "cc1.om" - goto b678; #line 1153 "cc1.om" - } -b679: +b683: if (!(v880)) { goto b678; } #line 1154 "cc1.om" - v881 = (unsigned long)&my_cdie; +b679: v881 = (u)&my_cdie; #line 1154 "cc1.om" v882 = v_c; #line 1154 "cc1.om" - v883 = (unsigned long)"not lexpr"; + v883 = (u)"not lexpr"; #line 1154 "cc1.om" - v884 = ((unsigned long (*)())(v881))(v882, v883); -b678: + v884 = ((u (*)())(v881))(v882, v883); #line 1157 "cc1.om" - v885 = (unsigned long)&my_typecheck_expr; +b678: v885 = (u)&my_typecheck_expr; #line 1157 "cc1.om" v886 = v_c; #line 1157 "cc1.om" v887 = v_d; #line 1157 "cc1.om" - v888 = *(unsigned long *)((v_n) + (16UL)); + v888 = *(u *)((v_n) + (16UL)); #line 1157 "cc1.om" v889 = 1UL; #line 1157 "cc1.om" - v890 = ((unsigned long (*)())(v885))(v886, v887, v888, v889); -b685: + v890 = ((u (*)())(v885))(v886, v887, v888, v889); #line 1158 "cc1.om" - v891 = (unsigned long)&my_typecheck_expr; +b685: v891 = (u)&my_typecheck_expr; #line 1158 "cc1.om" v892 = v_c; #line 1158 "cc1.om" v893 = v_d; #line 1158 "cc1.om" - v894 = *(unsigned long *)((v_n) + (8UL)); + v894 = *(u *)((v_n) + (8UL)); #line 1158 "cc1.om" v895 = 1UL; #line 1158 "cc1.om" - v896 = ((unsigned long (*)())(v891))(v892, v893, v894, v895); -b686: + v896 = ((u (*)())(v891))(v892, v893, v894, v895); #line 1160 "cc1.om" - v897 = (unsigned long)&my_unify; +b686: v897 = (u)&my_unify; #line 1160 "cc1.om" v898 = v_c; #line 1160 "cc1.om" - v899 = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL)); + v899 = *(u *)((*(u *)((v_n) + (8UL))) + (64UL)); #line 1160 "cc1.om" - v900 = *(unsigned long *)((*(unsigned long *)((v_n) + (16UL))) + (64UL)); + v900 = *(u *)((*(u *)((v_n) + (16UL))) + (64UL)); #line 1160 "cc1.om" - v901 = ((unsigned long (*)())(v897))(v898, v899, v900); -b687: + v901 = ((u (*)())(v897))(v898, v899, v900); #line 1162 "cc1.om" - v903 = (unsigned long)&my_type_isint; +b687: v903 = (u)&my_type_isint; #line 1162 "cc1.om" - v904 = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL)); + v904 = *(u *)((*(u *)((v_n) + (8UL))) + (64UL)); #line 1162 "cc1.om" - v905 = ((unsigned long (*)())(v903))(v904); -b694: + v905 = ((u (*)())(v903))(v904); #line 1162 "cc1.om" - if (!(v905)) { +b694: if (!(v905)) { goto b692; } #line 1162 "cc1.om" - goto b692; -#line 1162 "cc1.om" - } -b691: -#line 1162 "cc1.om" - v902 = 0UL; +b691: v902 = 0UL; #line 1162 "cc1.om" goto b693; -b693: -#line 1162 "cc1.om" - if (!(v902)) { -#line 1162 "cc1.om" - goto b688; #line 1162 "cc1.om" - } -b689: +b693: if (!(v902)) { goto b688; } #line 1163 "cc1.om" - v906 = (unsigned long)&my_cdie; +b689: v906 = (u)&my_cdie; #line 1163 "cc1.om" v907 = v_c; #line 1163 "cc1.om" - v908 = (unsigned long)"or: not an int"; + v908 = (u)"or: not an int"; #line 1163 "cc1.om" - v909 = ((unsigned long (*)())(v906))(v907, v908); -b688: + v909 = ((u (*)())(v906))(v907, v908); #line 1166 "cc1.om" - *(unsigned long *)((v_n) + (64UL)) = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL)); +b688: *(u *)((v_n) + (64UL)) = *(u *)((*(u *)((v_n) + (8UL))) + (64UL)); #line 1166 "cc1.om" goto b1; -b692: #line 1162 "cc1.om" - v902 = 1UL; +b692: v902 = 1UL; #line 1162 "cc1.om" goto b693; -b682: #line 1153 "cc1.om" - v880 = 1UL; +b682: v880 = 1UL; #line 1153 "cc1.om" goto b683; -b677: #line 1167 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(55UL))))) { -#line 1167 "cc1.om" - goto b697; -#line 1167 "cc1.om" - } -b696: -#line 1168 "cc1.om" - if (!(v_rhs)) { -#line 1168 "cc1.om" - goto b702; +b677: if (!((u)(((s)(v_kind)) == ((s)(55UL))))) { goto b697; } #line 1168 "cc1.om" - } -b701: +b696: if (!(v_rhs)) { goto b702; } #line 1168 "cc1.om" - v910 = 0UL; +b701: v910 = 0UL; #line 1168 "cc1.om" goto b703; -b703: #line 1168 "cc1.om" - if (!(v910)) { -#line 1168 "cc1.om" - goto b698; -#line 1168 "cc1.om" - } -b699: +b703: if (!(v910)) { goto b698; } #line 1169 "cc1.om" - v911 = (unsigned long)&my_cdie; +b699: v911 = (u)&my_cdie; #line 1169 "cc1.om" v912 = v_c; #line 1169 "cc1.om" - v913 = (unsigned long)"not lexpr"; + v913 = (u)"not lexpr"; #line 1169 "cc1.om" - v914 = ((unsigned long (*)())(v911))(v912, v913); -b698: + v914 = ((u (*)())(v911))(v912, v913); #line 1172 "cc1.om" - v915 = (unsigned long)&my_typecheck_expr; +b698: v915 = (u)&my_typecheck_expr; #line 1172 "cc1.om" v916 = v_c; #line 1172 "cc1.om" v917 = v_d; #line 1172 "cc1.om" - v918 = *(unsigned long *)((v_n) + (16UL)); + v918 = *(u *)((v_n) + (16UL)); #line 1172 "cc1.om" v919 = 1UL; #line 1172 "cc1.om" - v920 = ((unsigned long (*)())(v915))(v916, v917, v918, v919); -b705: + v920 = ((u (*)())(v915))(v916, v917, v918, v919); #line 1173 "cc1.om" - v921 = (unsigned long)&my_typecheck_expr; +b705: v921 = (u)&my_typecheck_expr; #line 1173 "cc1.om" v922 = v_c; #line 1173 "cc1.om" v923 = v_d; #line 1173 "cc1.om" - v924 = *(unsigned long *)((v_n) + (8UL)); + v924 = *(u *)((v_n) + (8UL)); #line 1173 "cc1.om" v925 = 1UL; #line 1173 "cc1.om" - v926 = ((unsigned long (*)())(v921))(v922, v923, v924, v925); -b706: + v926 = ((u (*)())(v921))(v922, v923, v924, v925); #line 1175 "cc1.om" - v927 = (unsigned long)&my_unify; +b706: v927 = (u)&my_unify; #line 1175 "cc1.om" v928 = v_c; #line 1175 "cc1.om" - v929 = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL)); + v929 = *(u *)((*(u *)((v_n) + (8UL))) + (64UL)); #line 1175 "cc1.om" - v930 = *(unsigned long *)((*(unsigned long *)((v_n) + (16UL))) + (64UL)); + v930 = *(u *)((*(u *)((v_n) + (16UL))) + (64UL)); #line 1175 "cc1.om" - v931 = ((unsigned long (*)())(v927))(v928, v929, v930); -b707: -#line 1177 "cc1.om" - v933 = (unsigned long)&my_type_isint; -#line 1177 "cc1.om" - v934 = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL)); + v931 = ((u (*)())(v927))(v928, v929, v930); #line 1177 "cc1.om" - v935 = ((unsigned long (*)())(v933))(v934); -b714: +b707: v933 = (u)&my_type_isint; #line 1177 "cc1.om" - if (!(v935)) { + v934 = *(u *)((*(u *)((v_n) + (8UL))) + (64UL)); #line 1177 "cc1.om" - goto b712; + v935 = ((u (*)())(v933))(v934); #line 1177 "cc1.om" - } -b711: +b714: if (!(v935)) { goto b712; } #line 1177 "cc1.om" - v932 = 0UL; +b711: v932 = 0UL; #line 1177 "cc1.om" goto b713; -b713: #line 1177 "cc1.om" - if (!(v932)) { -#line 1177 "cc1.om" - goto b708; -#line 1177 "cc1.om" - } -b709: +b713: if (!(v932)) { goto b708; } #line 1178 "cc1.om" - v936 = (unsigned long)&my_cdie; +b709: v936 = (u)&my_cdie; #line 1178 "cc1.om" v937 = v_c; #line 1178 "cc1.om" - v938 = (unsigned long)"xor: not an int"; + v938 = (u)"xor: not an int"; #line 1178 "cc1.om" - v939 = ((unsigned long (*)())(v936))(v937, v938); -b708: + v939 = ((u (*)())(v936))(v937, v938); #line 1181 "cc1.om" - *(unsigned long *)((v_n) + (64UL)) = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL)); +b708: *(u *)((v_n) + (64UL)) = *(u *)((*(u *)((v_n) + (8UL))) + (64UL)); #line 1181 "cc1.om" goto b1; -b712: #line 1177 "cc1.om" - v932 = 1UL; +b712: v932 = 1UL; #line 1177 "cc1.om" goto b713; -b702: #line 1168 "cc1.om" - v910 = 1UL; +b702: v910 = 1UL; #line 1168 "cc1.om" goto b703; -b697: -#line 1182 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(37UL))))) { -#line 1182 "cc1.om" - goto b717; #line 1182 "cc1.om" - } -b716: +b697: if (!((u)(((s)(v_kind)) == ((s)(37UL))))) { goto b717; } #line 1183 "cc1.om" - if (!(v_rhs)) { +b716: if (!(v_rhs)) { goto b722; } #line 1183 "cc1.om" - goto b722; -#line 1183 "cc1.om" - } -b721: -#line 1183 "cc1.om" - v940 = 0UL; +b721: v940 = 0UL; #line 1183 "cc1.om" goto b723; -b723: -#line 1183 "cc1.om" - if (!(v940)) { -#line 1183 "cc1.om" - goto b718; #line 1183 "cc1.om" - } -b719: +b723: if (!(v940)) { goto b718; } #line 1184 "cc1.om" - v941 = (unsigned long)&my_cdie; +b719: v941 = (u)&my_cdie; #line 1184 "cc1.om" v942 = v_c; #line 1184 "cc1.om" - v943 = (unsigned long)"not lexpr"; + v943 = (u)"not lexpr"; #line 1184 "cc1.om" - v944 = ((unsigned long (*)())(v941))(v942, v943); -b718: + v944 = ((u (*)())(v941))(v942, v943); #line 1187 "cc1.om" - v945 = (unsigned long)&my_typecheck_expr; +b718: v945 = (u)&my_typecheck_expr; #line 1187 "cc1.om" v946 = v_c; #line 1187 "cc1.om" v947 = v_d; #line 1187 "cc1.om" - v948 = *(unsigned long *)((v_n) + (8UL)); + v948 = *(u *)((v_n) + (8UL)); #line 1187 "cc1.om" v949 = 1UL; #line 1187 "cc1.om" - v950 = ((unsigned long (*)())(v945))(v946, v947, v948, v949); -b725: + v950 = ((u (*)())(v945))(v946, v947, v948, v949); #line 1188 "cc1.om" - v952 = (unsigned long)&my_type_isprim; +b725: v952 = (u)&my_type_isprim; #line 1188 "cc1.om" - v953 = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL)); + v953 = *(u *)((*(u *)((v_n) + (8UL))) + (64UL)); #line 1188 "cc1.om" - v954 = ((unsigned long (*)())(v952))(v953); -b732: + v954 = ((u (*)())(v952))(v953); #line 1188 "cc1.om" - if (!(v954)) { +b732: if (!(v954)) { goto b730; } #line 1188 "cc1.om" - goto b730; -#line 1188 "cc1.om" - } -b729: -#line 1188 "cc1.om" - v951 = 0UL; +b729: v951 = 0UL; #line 1188 "cc1.om" goto b731; -b731: -#line 1188 "cc1.om" - if (!(v951)) { -#line 1188 "cc1.om" - goto b726; #line 1188 "cc1.om" - } -b727: +b731: if (!(v951)) { goto b726; } #line 1189 "cc1.om" - v955 = (unsigned long)&my_cdie; +b727: v955 = (u)&my_cdie; #line 1189 "cc1.om" v956 = v_c; #line 1189 "cc1.om" - v957 = (unsigned long)"not a primitive"; + v957 = (u)"not a primitive"; #line 1189 "cc1.om" - v958 = ((unsigned long (*)())(v955))(v956, v957); -b726: + v958 = ((u (*)())(v955))(v956, v957); #line 1192 "cc1.om" - v959 = (unsigned long)&my_prototype; +b726: v959 = (u)&my_prototype; #line 1192 "cc1.om" v960 = v_c; #line 1192 "cc1.om" - v961 = *(unsigned long *)((v_n) + (16UL)); + v961 = *(u *)((v_n) + (16UL)); #line 1192 "cc1.om" - v962 = ((unsigned long (*)())(v959))(v960, v961); -b734: + v962 = ((u (*)())(v959))(v960, v961); #line 1192 "cc1.om" - *(unsigned long *)((v_n) + (64UL)) = v962; +b734: *(u *)((v_n) + (64UL)) = v962; #line 1192 "cc1.om" goto b1; -b730: #line 1188 "cc1.om" - v951 = 1UL; +b730: v951 = 1UL; #line 1188 "cc1.om" goto b731; -b722: #line 1183 "cc1.om" - v940 = 1UL; +b722: v940 = 1UL; #line 1183 "cc1.om" goto b723; -b717: #line 1194 "cc1.om" - v963 = (unsigned long)&my_cdie; +b717: v963 = (u)&my_cdie; #line 1194 "cc1.om" v964 = v_c; #line 1194 "cc1.om" - v965 = (unsigned long)"not an expression"; + v965 = (u)"not an expression"; #line 1194 "cc1.om" - v966 = ((unsigned long (*)())(v963))(v964, v965); + v966 = ((u (*)())(v963))(v964, v965); #line 1194 "cc1.om" - goto b1;} -unsigned long my_typecheck_func(unsigned long v_c, unsigned long v_d) { - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; -b0: -#line 1264 "cc1.om" - if (!(*(unsigned long *)((v_d) + (88UL)))) { -#line 1264 "cc1.om" - goto b5; + goto b1; +} +u my_typecheck_func(u v_c, u v_d) { + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; #line 1264 "cc1.om" - } -b4: +b0: if (!(*(u *)((v_d) + (88UL)))) { goto b5; } #line 1264 "cc1.om" - v2 = 0UL; +b4: v2 = 0UL; #line 1264 "cc1.om" goto b6; -b6: -#line 1264 "cc1.om" - if (!(v2)) { #line 1264 "cc1.om" - goto b1; -#line 1264 "cc1.om" - } -b2: +b6: if (!(v2)) { goto b1; } #line 1265 "cc1.om" - return 0UL; -b1: +b2: return 0UL; #line 1268 "cc1.om" - v3 = (unsigned long)&my_typecheck_stmt; +b1: v3 = (u)&my_typecheck_stmt; #line 1268 "cc1.om" v4 = v_c; #line 1268 "cc1.om" v5 = v_d; #line 1268 "cc1.om" - v6 = *(unsigned long *)((*(unsigned long *)((v_d) + (88UL))) + (16UL)); + v6 = *(u *)((*(u *)((v_d) + (88UL))) + (16UL)); #line 1268 "cc1.om" - v7 = ((unsigned long (*)())(v3))(v4, v5, v6); -b7: + v7 = ((u (*)())(v3))(v4, v5, v6); #line 1263 "cc1.om" - return 0UL; -b5: +b7: return 0UL; #line 1264 "cc1.om" - v2 = 1UL; +b5: v2 = 1UL; #line 1264 "cc1.om" goto b6; } -unsigned long my_typecheck_stmt(unsigned long v_c, unsigned long v_d, unsigned long v_n) { - unsigned long v_v = 0; - unsigned long v_kind = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; - unsigned long v41 = 0; - unsigned long v42 = 0; - unsigned long v43 = 0; - unsigned long v44 = 0; - unsigned long v45 = 0; - unsigned long v46 = 0; - unsigned long v47 = 0; - unsigned long v48 = 0; - unsigned long v49 = 0; - unsigned long v50 = 0; - unsigned long v51 = 0; - unsigned long v52 = 0; - unsigned long v53 = 0; - unsigned long v54 = 0; - unsigned long v55 = 0; - unsigned long v56 = 0; - unsigned long v57 = 0; - unsigned long v58 = 0; - unsigned long v59 = 0; - unsigned long v60 = 0; - unsigned long v61 = 0; - unsigned long v62 = 0; - unsigned long v63 = 0; - unsigned long v64 = 0; - unsigned long v65 = 0; - unsigned long v66 = 0; - unsigned long v67 = 0; - unsigned long v68 = 0; - unsigned long v69 = 0; - unsigned long v70 = 0; - unsigned long v71 = 0; - unsigned long v72 = 0; - unsigned long v73 = 0; - unsigned long v74 = 0; - unsigned long v75 = 0; - unsigned long v76 = 0; - unsigned long v77 = 0; - unsigned long v78 = 0; - unsigned long v79 = 0; - unsigned long v80 = 0; -b0: -#line 1202 "cc1.om" - if (!(v_n)) { +u my_typecheck_stmt(u v_c, u v_d, u v_n) { + u v_v = 0; + u v_kind = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; + u v44 = 0; + u v45 = 0; + u v46 = 0; + u v47 = 0; + u v48 = 0; + u v49 = 0; + u v50 = 0; + u v51 = 0; + u v52 = 0; + u v53 = 0; + u v54 = 0; + u v55 = 0; + u v56 = 0; + u v57 = 0; + u v58 = 0; + u v59 = 0; + u v60 = 0; + u v61 = 0; + u v62 = 0; + u v63 = 0; + u v64 = 0; + u v65 = 0; + u v66 = 0; + u v67 = 0; + u v68 = 0; + u v69 = 0; + u v70 = 0; + u v71 = 0; + u v72 = 0; + u v73 = 0; + u v74 = 0; + u v75 = 0; + u v76 = 0; + u v77 = 0; + u v78 = 0; + u v79 = 0; + u v80 = 0; #line 1202 "cc1.om" - goto b5; +b0: if (!(v_n)) { goto b5; } #line 1202 "cc1.om" - } -b4: -#line 1202 "cc1.om" - v5 = 0UL; +b4: v5 = 0UL; #line 1202 "cc1.om" goto b6; -b6: -#line 1202 "cc1.om" - if (!(v5)) { -#line 1202 "cc1.om" - goto b1; #line 1202 "cc1.om" - } -b2: +b6: if (!(v5)) { goto b1; } #line 1203 "cc1.om" - return 0UL; -b1: +b2: return 0UL; #line 1206 "cc1.om" - *(unsigned long *)((v_c) + (24UL)) = *(unsigned long *)((v_n) + (24UL)); +b1: *(u *)((v_c) + (24UL)) = *(u *)((v_n) + (24UL)); #line 1207 "cc1.om" - *(unsigned long *)((v_c) + (32UL)) = *(unsigned long *)((v_n) + (32UL)); + *(u *)((v_c) + (32UL)) = *(u *)((v_n) + (32UL)); #line 1208 "cc1.om" - *(unsigned long *)((v_c) + (40UL)) = *(unsigned long *)((v_n) + (40UL)); + *(u *)((v_c) + (40UL)) = *(u *)((v_n) + (40UL)); #line 1210 "cc1.om" - v_kind = *(unsigned long *)(v_n); -#line 1211 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(21UL))))) { + v_kind = *(u *)(v_n); #line 1211 "cc1.om" - goto b9; -#line 1211 "cc1.om" - } -b10: -#line 1213 "cc1.om" - if (!(v_n)) { + if (!((u)(((s)(v_kind)) == ((s)(21UL))))) { goto b9; } #line 1213 "cc1.om" - goto b16; +b10: if (!(v_n)) { goto b16; } #line 1213 "cc1.om" - } -b15: -#line 1213 "cc1.om" - v6 = 0UL; +b15: v6 = 0UL; #line 1213 "cc1.om" goto b17; -b17: -#line 1213 "cc1.om" - if (!(v6)) { -#line 1213 "cc1.om" - goto b12; #line 1213 "cc1.om" - } -b7: +b17: if (!(v6)) { goto b12; } #line 1198 "cc1.om" - return 0UL; -b12: -#line 1217 "cc1.om" - if (!(*(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (8UL)))) { +b7: return 0UL; #line 1217 "cc1.om" - goto b18; -#line 1217 "cc1.om" - } -b19: +b12: if (!(*(u *)((*(u *)((v_n) + (8UL))) + (8UL)))) { goto b18; } #line 1218 "cc1.om" - v7 = (unsigned long)&my_typecheck_expr; +b19: v7 = (u)&my_typecheck_expr; #line 1218 "cc1.om" v8 = v_c; #line 1218 "cc1.om" v9 = v_d; #line 1218 "cc1.om" - v10 = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (8UL)); + v10 = *(u *)((*(u *)((v_n) + (8UL))) + (8UL)); #line 1218 "cc1.om" v11 = 1UL; #line 1218 "cc1.om" - v12 = ((unsigned long (*)())(v7))(v8, v9, v10, v11); -b18: + v12 = ((u (*)())(v7))(v8, v9, v10, v11); #line 1221 "cc1.om" - v13 = (unsigned long)&my_typecheck_stmt; +b18: v13 = (u)&my_typecheck_stmt; #line 1221 "cc1.om" v14 = v_c; #line 1221 "cc1.om" v15 = v_d; #line 1221 "cc1.om" - v16 = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (16UL)); + v16 = *(u *)((*(u *)((v_n) + (8UL))) + (16UL)); #line 1221 "cc1.om" - v17 = ((unsigned long (*)())(v13))(v14, v15, v16); -b22: + v17 = ((u (*)())(v13))(v14, v15, v16); #line 1223 "cc1.om" - v_n = *(unsigned long *)((v_n) + (16UL)); +b22: v_n = *(u *)((v_n) + (16UL)); #line 1223 "cc1.om" goto b10; -b16: #line 1213 "cc1.om" - v6 = 1UL; +b16: v6 = 1UL; #line 1213 "cc1.om" goto b17; -b9: #line 1225 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(5UL))))) { -#line 1225 "cc1.om" - goto b24; -#line 1225 "cc1.om" - } -b25: -#line 1227 "cc1.om" - if (!(v_n)) { -#line 1227 "cc1.om" - goto b31; +b9: if (!((u)(((s)(v_kind)) == ((s)(5UL))))) { goto b24; } #line 1227 "cc1.om" - } -b30: +b25: if (!(v_n)) { goto b31; } #line 1227 "cc1.om" - v18 = 0UL; +b30: v18 = 0UL; #line 1227 "cc1.om" goto b32; -b32: -#line 1227 "cc1.om" - if (!(v18)) { #line 1227 "cc1.om" - goto b27; +b32: if (!(v18)) { goto b27; } #line 1227 "cc1.om" - } -#line 1227 "cc1.om" - goto b7;b27: + goto b7; #line 1230 "cc1.om" - v19 = (unsigned long)&my_typecheck_stmt; +b27: v19 = (u)&my_typecheck_stmt; #line 1230 "cc1.om" v20 = v_c; #line 1230 "cc1.om" v21 = v_d; #line 1230 "cc1.om" - v22 = *(unsigned long *)((v_n) + (8UL)); + v22 = *(u *)((v_n) + (8UL)); #line 1230 "cc1.om" - v23 = ((unsigned long (*)())(v19))(v20, v21, v22); -b33: + v23 = ((u (*)())(v19))(v20, v21, v22); #line 1231 "cc1.om" - v_n = *(unsigned long *)((v_n) + (16UL)); +b33: v_n = *(u *)((v_n) + (16UL)); #line 1231 "cc1.om" goto b25; -b31: #line 1227 "cc1.om" - v18 = 1UL; +b31: v18 = 1UL; #line 1227 "cc1.om" goto b32; -b24: -#line 1233 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(26UL))))) { -#line 1233 "cc1.om" - goto b35; #line 1233 "cc1.om" - } -b34: +b24: if (!((u)(((s)(v_kind)) == ((s)(26UL))))) { goto b35; } #line 1234 "cc1.om" - v24 = (unsigned long)&my_typecheck_stmt; +b34: v24 = (u)&my_typecheck_stmt; #line 1234 "cc1.om" v25 = v_c; #line 1234 "cc1.om" v26 = v_d; #line 1234 "cc1.om" - v27 = *(unsigned long *)((v_n) + (8UL)); + v27 = *(u *)((v_n) + (8UL)); #line 1234 "cc1.om" - v28 = ((unsigned long (*)())(v24))(v25, v26, v27); + v28 = ((u (*)())(v24))(v25, v26, v27); #line 1234 "cc1.om" - goto b7;b35: -#line 1235 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(27UL))))) { -#line 1235 "cc1.om" - goto b38; + goto b7; #line 1235 "cc1.om" - } +b35: if (!((u)(((s)(v_kind)) == ((s)(27UL))))) { goto b38; } #line 1235 "cc1.om" - goto b7;b38: -#line 1236 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(28UL))))) { -#line 1236 "cc1.om" - goto b40; + goto b7; #line 1236 "cc1.om" - } +b38: if (!((u)(((s)(v_kind)) == ((s)(28UL))))) { goto b40; } #line 1236 "cc1.om" - goto b7;b40: -#line 1237 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(29UL))))) { -#line 1237 "cc1.om" - goto b42; + goto b7; #line 1237 "cc1.om" - } -b41: -#line 1238 "cc1.om" - if (!(*(unsigned long *)((v_n) + (8UL)))) { +b40: if (!((u)(((s)(v_kind)) == ((s)(29UL))))) { goto b42; } #line 1238 "cc1.om" - goto b45; -#line 1238 "cc1.om" - } -b44: -#line 1239 "cc1.om" - if (!((unsigned long)(((long)(*(unsigned long *)(*(unsigned long *)((*(unsigned long *)((v_d) + (72UL))) + (16UL))))) == ((long)(1UL))))) { +b41: if (!(*(u *)((v_n) + (8UL)))) { goto b45; } #line 1239 "cc1.om" - goto b46; -#line 1239 "cc1.om" - } -b47: +b44: if (!((u)(((s)(*(u *)(*(u *)((*(u *)((v_d) + (72UL))) + (16UL))))) == ((s)(1UL))))) { goto b46; } #line 1240 "cc1.om" - v29 = (unsigned long)&my_cdie; +b47: v29 = (u)&my_cdie; #line 1240 "cc1.om" v30 = v_c; #line 1240 "cc1.om" - v31 = (unsigned long)"returning a value in a void function"; + v31 = (u)"returning a value in a void function"; #line 1240 "cc1.om" - v32 = ((unsigned long (*)())(v29))(v30, v31); -b46: + v32 = ((u (*)())(v29))(v30, v31); #line 1242 "cc1.om" - v33 = (unsigned long)&my_call_check; +b46: v33 = (u)&my_call_check; #line 1242 "cc1.om" v34 = v_c; #line 1242 "cc1.om" - v35 = *(unsigned long *)((v_n) + (8UL)); + v35 = *(u *)((v_n) + (8UL)); #line 1242 "cc1.om" - v36 = ((unsigned long (*)())(v33))(v34, v35); -b50: + v36 = ((u (*)())(v33))(v34, v35); #line 1243 "cc1.om" - v37 = (unsigned long)&my_typecheck_expr; +b50: v37 = (u)&my_typecheck_expr; #line 1243 "cc1.om" v38 = v_c; #line 1243 "cc1.om" v39 = v_d; #line 1243 "cc1.om" - v40 = *(unsigned long *)((v_n) + (8UL)); + v40 = *(u *)((v_n) + (8UL)); #line 1243 "cc1.om" v41 = 1UL; #line 1243 "cc1.om" - v42 = ((unsigned long (*)())(v37))(v38, v39, v40, v41); -b51: + v42 = ((u (*)())(v37))(v38, v39, v40, v41); #line 1244 "cc1.om" - v43 = (unsigned long)&my_unify; +b51: v43 = (u)&my_unify; #line 1244 "cc1.om" v44 = v_c; #line 1244 "cc1.om" - v45 = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (64UL)); + v45 = *(u *)((*(u *)((v_n) + (8UL))) + (64UL)); #line 1244 "cc1.om" - v46 = *(unsigned long *)((*(unsigned long *)((v_d) + (72UL))) + (16UL)); + v46 = *(u *)((*(u *)((v_d) + (72UL))) + (16UL)); #line 1244 "cc1.om" - v47 = ((unsigned long (*)())(v43))(v44, v45, v46); + v47 = ((u (*)())(v43))(v44, v45, v46); #line 1244 "cc1.om" - goto b7;b45: -#line 1246 "cc1.om" - if (!((unsigned long)(((long)(*(unsigned long *)(*(unsigned long *)((*(unsigned long *)((v_d) + (72UL))) + (16UL))))) != ((long)(1UL))))) { -#line 1246 "cc1.om" - goto b7; + goto b7; #line 1246 "cc1.om" - } -b54: +b45: if (!((u)(((s)(*(u *)(*(u *)((*(u *)((v_d) + (72UL))) + (16UL))))) != ((s)(1UL))))) { goto b7; } #line 1247 "cc1.om" - v48 = (unsigned long)&my_cdie; +b54: v48 = (u)&my_cdie; #line 1247 "cc1.om" v49 = v_c; #line 1247 "cc1.om" - v50 = (unsigned long)"returning void in a non void function"; + v50 = (u)"returning void in a non void function"; #line 1247 "cc1.om" - v51 = ((unsigned long (*)())(v48))(v49, v50); + v51 = ((u (*)())(v48))(v49, v50); #line 1247 "cc1.om" - goto b7;b42: -#line 1250 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(31UL))))) { -#line 1250 "cc1.om" - goto b58; + goto b7; #line 1250 "cc1.om" - } -b57: +b42: if (!((u)(((s)(v_kind)) == ((s)(31UL))))) { goto b58; } #line 1251 "cc1.om" - v52 = (unsigned long)&my_find; +b57: v52 = (u)&my_find; #line 1251 "cc1.om" v53 = v_c; #line 1251 "cc1.om" - v54 = *(unsigned long *)(v_d); + v54 = *(u *)(v_d); #line 1251 "cc1.om" - v55 = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (56UL)); + v55 = *(u *)((*(u *)((v_n) + (8UL))) + (56UL)); #line 1251 "cc1.om" v56 = 0UL; #line 1251 "cc1.om" - v57 = ((unsigned long (*)())(v52))(v53, v54, v55, v56); -b59: + v57 = ((u (*)())(v52))(v53, v54, v55, v56); #line 1251 "cc1.om" - v_v = v57; +b59: v_v = v57; #line 1251 "cc1.om" goto b7; -b58: -#line 1252 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(32UL))))) { #line 1252 "cc1.om" - goto b61; -#line 1252 "cc1.om" - } -b60: +b58: if (!((u)(((s)(v_kind)) == ((s)(32UL))))) { goto b61; } #line 1253 "cc1.om" - v58 = (unsigned long)&my_find; +b60: v58 = (u)&my_find; #line 1253 "cc1.om" v59 = v_c; #line 1253 "cc1.om" - v60 = *(unsigned long *)(v_d); + v60 = *(u *)(v_d); #line 1253 "cc1.om" - v61 = *(unsigned long *)((*(unsigned long *)((v_n) + (8UL))) + (56UL)); + v61 = *(u *)((*(u *)((v_n) + (8UL))) + (56UL)); #line 1253 "cc1.om" v62 = 0UL; #line 1253 "cc1.om" - v63 = ((unsigned long (*)())(v58))(v59, v60, v61, v62); -b62: + v63 = ((u (*)())(v58))(v59, v60, v61, v62); #line 1253 "cc1.om" - v_v = v63; -#line 1254 "cc1.om" - if (!(v_v)) { +b62: v_v = v63; #line 1254 "cc1.om" - goto b71; + if (!(v_v)) { goto b71; } #line 1254 "cc1.om" - } -b70: -#line 1254 "cc1.om" - v65 = 0UL; +b70: v65 = 0UL; #line 1254 "cc1.om" goto b72; -b72: -#line 1254 "cc1.om" - if (!(v65)) { -#line 1254 "cc1.om" - goto b67; #line 1254 "cc1.om" - } -b66: +b72: if (!(v65)) { goto b67; } #line 1254 "cc1.om" - v64 = 1UL; +b66: v64 = 1UL; #line 1254 "cc1.om" goto b69; -b69: #line 1254 "cc1.om" - if (!(v64)) { -#line 1254 "cc1.om" - goto b7; -#line 1254 "cc1.om" - } -b64: +b69: if (!(v64)) { goto b7; } #line 1255 "cc1.om" - v67 = (unsigned long)&my_cdie; +b64: v67 = (u)&my_cdie; #line 1255 "cc1.om" v68 = v_c; #line 1255 "cc1.om" - v69 = (unsigned long)"label not defined"; + v69 = (u)"label not defined"; #line 1255 "cc1.om" - v70 = ((unsigned long (*)())(v67))(v68, v69); + v70 = ((u (*)())(v67))(v68, v69); #line 1255 "cc1.om" - goto b7;b67: -#line 1254 "cc1.om" - if (!(*(unsigned long *)((v_v) + (256UL)))) { -#line 1254 "cc1.om" - goto b75; + goto b7; #line 1254 "cc1.om" - } -b74: +b67: if (!(*(u *)((v_v) + (256UL)))) { goto b75; } #line 1254 "cc1.om" - v66 = 0UL; +b74: v66 = 0UL; #line 1254 "cc1.om" goto b76; -b76: -#line 1254 "cc1.om" - if (!(v66)) { #line 1254 "cc1.om" - goto b73; +b76: if (!(v66)) { goto b73; } #line 1254 "cc1.om" - } -b68: -#line 1254 "cc1.om" - v64 = 1UL; +b68: v64 = 1UL; #line 1254 "cc1.om" goto b69; -b73: #line 1254 "cc1.om" - v64 = 0UL; +b73: v64 = 0UL; #line 1254 "cc1.om" goto b69; -b75: #line 1254 "cc1.om" - v66 = 1UL; +b75: v66 = 1UL; #line 1254 "cc1.om" goto b76; -b71: #line 1254 "cc1.om" - v65 = 1UL; +b71: v65 = 1UL; #line 1254 "cc1.om" goto b72; -b61: #line 1257 "cc1.om" - if (!((unsigned long)(((long)(v_kind)) != ((long)(30UL))))) { -#line 1257 "cc1.om" - goto b7; -#line 1257 "cc1.om" - } -b78: +b61: if (!((u)(((s)(v_kind)) != ((s)(30UL))))) { goto b7; } #line 1258 "cc1.om" - v71 = (unsigned long)&my_call_check; +b78: v71 = (u)&my_call_check; #line 1258 "cc1.om" v72 = v_c; #line 1258 "cc1.om" v73 = v_n; #line 1258 "cc1.om" - v74 = ((unsigned long (*)())(v71))(v72, v73); -b80: + v74 = ((u (*)())(v71))(v72, v73); #line 1259 "cc1.om" - v75 = (unsigned long)&my_typecheck_expr; +b80: v75 = (u)&my_typecheck_expr; #line 1259 "cc1.om" v76 = v_c; #line 1259 "cc1.om" @@ -86549,822 +67792,509 @@ b80: #line 1259 "cc1.om" v79 = 1UL; #line 1259 "cc1.om" - v80 = ((unsigned long (*)())(v75))(v76, v77, v78, v79); + v80 = ((u (*)())(v75))(v76, v77, v78, v79); #line 1259 "cc1.om" - goto b7;b5: + goto b7; #line 1202 "cc1.om" - v5 = 1UL; +b5: v5 = 1UL; #line 1202 "cc1.om" goto b6; } -unsigned long my_unescape(unsigned long v_s, unsigned long v_i, unsigned long v_len, unsigned long v_ok) { - unsigned long v_ch = 0; - unsigned long v_hex = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; -b0: +u my_unescape(u v_s, u v_i, u v_len, u v_ok) { + u v_ch = 0; + u v_hex = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; #line 432 "lib.om" - *(unsigned long *)(v_ok) = 1UL; +b0: *(u *)(v_ok) = 1UL; #line 434 "lib.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_i))) >= ((long)(v_len))))) { -#line 434 "lib.om" - goto b1; -#line 434 "lib.om" - } -b2: + if (!((u)(((s)(*(u *)(v_i))) >= ((s)(v_len))))) { goto b1; } #line 435 "lib.om" - *(unsigned long *)(v_ok) = 0UL; +b2: *(u *)(v_ok) = 0UL; #line 436 "lib.om" return 0UL; -b1: #line 439 "lib.om" - v_ch = (unsigned long)*(unsigned char *)((v_s) + (*(unsigned long *)(v_i))); +b1: v_ch = (u)*(b *)((v_s) + (*(u *)(v_i))); #line 440 "lib.om" - *(unsigned long *)(v_i) = (*(unsigned long *)(v_i)) + (1UL); -#line 442 "lib.om" - if (!((unsigned long)(((long)(v_ch)) != ((long)(92UL))))) { -#line 442 "lib.om" - goto b4; + *(u *)(v_i) = (*(u *)(v_i)) + (1UL); #line 442 "lib.om" - } -b5: + if (!((u)(((s)(v_ch)) != ((s)(92UL))))) { goto b4; } #line 443 "lib.om" - return v_ch; -b4: -#line 446 "lib.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_i))) >= ((long)(v_len))))) { +b5: return v_ch; #line 446 "lib.om" - goto b7; -#line 446 "lib.om" - } -b8: +b4: if (!((u)(((s)(*(u *)(v_i))) >= ((s)(v_len))))) { goto b7; } #line 447 "lib.om" - *(unsigned long *)(v_ok) = 0UL; +b8: *(u *)(v_ok) = 0UL; #line 448 "lib.om" return 0UL; -b7: #line 451 "lib.om" - v_ch = (unsigned long)*(unsigned char *)((v_s) + (*(unsigned long *)(v_i))); +b7: v_ch = (u)*(b *)((v_s) + (*(u *)(v_i))); #line 452 "lib.om" - *(unsigned long *)(v_i) = (*(unsigned long *)(v_i)) + (1UL); -#line 454 "lib.om" - if (!((unsigned long)(((long)(v_ch)) == ((long)(116UL))))) { + *(u *)(v_i) = (*(u *)(v_i)) + (1UL); #line 454 "lib.om" - goto b12; -#line 454 "lib.om" - } -b11: + if (!((u)(((s)(v_ch)) == ((s)(116UL))))) { goto b12; } #line 455 "lib.om" - return 9UL; -b12: -#line 456 "lib.om" - if (!((unsigned long)(((long)(v_ch)) == ((long)(114UL))))) { +b11: return 9UL; #line 456 "lib.om" - goto b14; -#line 456 "lib.om" - } -b13: +b12: if (!((u)(((s)(v_ch)) == ((s)(114UL))))) { goto b14; } #line 457 "lib.om" - return 13UL; -b14: -#line 458 "lib.om" - if (!((unsigned long)(((long)(v_ch)) == ((long)(110UL))))) { +b13: return 13UL; #line 458 "lib.om" - goto b16; -#line 458 "lib.om" - } -b15: +b14: if (!((u)(((s)(v_ch)) == ((s)(110UL))))) { goto b16; } #line 459 "lib.om" - return 10UL; -b16: -#line 460 "lib.om" - if (!((unsigned long)(((long)(v_ch)) == ((long)(92UL))))) { +b15: return 10UL; #line 460 "lib.om" - goto b18; -#line 460 "lib.om" - } -b17: +b16: if (!((u)(((s)(v_ch)) == ((s)(92UL))))) { goto b18; } #line 461 "lib.om" - return 92UL; -b18: -#line 462 "lib.om" - if (!((unsigned long)(((long)(v_ch)) == ((long)(39UL))))) { +b17: return 92UL; #line 462 "lib.om" - goto b20; -#line 462 "lib.om" - } -b19: +b18: if (!((u)(((s)(v_ch)) == ((s)(39UL))))) { goto b20; } #line 463 "lib.om" - return 39UL; -b20: -#line 464 "lib.om" - if (!((unsigned long)(((long)(v_ch)) == ((long)(34UL))))) { +b19: return 39UL; #line 464 "lib.om" - goto b22; -#line 464 "lib.om" - } -b21: +b20: if (!((u)(((s)(v_ch)) == ((s)(34UL))))) { goto b22; } #line 465 "lib.om" - return 34UL; -b22: -#line 466 "lib.om" - if (!((unsigned long)(((long)(v_ch)) == ((long)(120UL))))) { +b21: return 34UL; #line 466 "lib.om" - goto b24; -#line 466 "lib.om" - } -b23: -#line 467 "lib.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_i))) >= ((long)(v_len))))) { +b22: if (!((u)(((s)(v_ch)) == ((s)(120UL))))) { goto b24; } #line 467 "lib.om" - goto b25; -#line 467 "lib.om" - } -b26: +b23: if (!((u)(((s)(*(u *)(v_i))) >= ((s)(v_len))))) { goto b25; } #line 468 "lib.om" - *(unsigned long *)(v_ok) = 0UL; +b26: *(u *)(v_ok) = 0UL; #line 469 "lib.om" return 0UL; -b25: #line 472 "lib.om" - v_ch = (unsigned long)*(unsigned char *)((v_s) + (*(unsigned long *)(v_i))); +b25: v_ch = (u)*(b *)((v_s) + (*(u *)(v_i))); #line 473 "lib.om" - *(unsigned long *)(v_i) = (*(unsigned long *)(v_i)) + (1UL); + *(u *)(v_i) = (*(u *)(v_i)) + (1UL); #line 475 "lib.om" - v6 = (unsigned long)&my_hexdig; + v6 = (u)&my_hexdig; #line 475 "lib.om" v7 = v_ch; #line 475 "lib.om" v8 = v_ok; #line 475 "lib.om" - v9 = ((unsigned long (*)())(v6))(v7, v8); -b28: + v9 = ((u (*)())(v6))(v7, v8); #line 475 "lib.om" - v_hex = (v9) * (16UL); -#line 476 "lib.om" - if (!(*(unsigned long *)(v_ok))) { +b28: v_hex = (v9) * (16UL); #line 476 "lib.om" - goto b33; + if (!(*(u *)(v_ok))) { goto b33; } #line 476 "lib.om" - } -b32: -#line 476 "lib.om" - v10 = 0UL; +b32: v10 = 0UL; #line 476 "lib.om" goto b34; -b34: -#line 476 "lib.om" - if (!(v10)) { -#line 476 "lib.om" - goto b29; #line 476 "lib.om" - } -b30: +b34: if (!(v10)) { goto b29; } #line 477 "lib.om" - return 0UL; -b29: -#line 480 "lib.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_i))) >= ((long)(v_len))))) { +b30: return 0UL; #line 480 "lib.om" - goto b35; -#line 480 "lib.om" - } -b36: +b29: if (!((u)(((s)(*(u *)(v_i))) >= ((s)(v_len))))) { goto b35; } #line 481 "lib.om" - *(unsigned long *)(v_ok) = 0UL; +b36: *(u *)(v_ok) = 0UL; #line 482 "lib.om" return 0UL; -b35: #line 485 "lib.om" - v_ch = (unsigned long)*(unsigned char *)((v_s) + (*(unsigned long *)(v_i))); +b35: v_ch = (u)*(b *)((v_s) + (*(u *)(v_i))); #line 486 "lib.om" - *(unsigned long *)(v_i) = (*(unsigned long *)(v_i)) + (1UL); + *(u *)(v_i) = (*(u *)(v_i)) + (1UL); #line 488 "lib.om" - v11 = (unsigned long)&my_hexdig; + v11 = (u)&my_hexdig; #line 488 "lib.om" v12 = v_ch; #line 488 "lib.om" v13 = v_ok; #line 488 "lib.om" - v14 = ((unsigned long (*)())(v11))(v12, v13); -b38: + v14 = ((u (*)())(v11))(v12, v13); #line 488 "lib.om" - v_hex = (v_hex) | (v14); -#line 489 "lib.om" - if (!(*(unsigned long *)(v_ok))) { +b38: v_hex = (v_hex) | (v14); #line 489 "lib.om" - goto b43; + if (!(*(u *)(v_ok))) { goto b43; } #line 489 "lib.om" - } -b42: -#line 489 "lib.om" - v15 = 0UL; +b42: v15 = 0UL; #line 489 "lib.om" goto b44; -b44: -#line 489 "lib.om" - if (!(v15)) { -#line 489 "lib.om" - goto b39; #line 489 "lib.om" - } -b40: +b44: if (!(v15)) { goto b39; } #line 490 "lib.om" - return 0UL; -b39: +b40: return 0UL; #line 493 "lib.om" - return v_hex; -b43: +b39: return v_hex; #line 489 "lib.om" - v15 = 1UL; +b43: v15 = 1UL; #line 489 "lib.om" goto b44; -b33: #line 476 "lib.om" - v10 = 1UL; +b33: v10 = 1UL; #line 476 "lib.om" goto b34; -b24: #line 495 "lib.om" - *(unsigned long *)(v_ok) = 0UL; +b24: *(u *)(v_ok) = 0UL; #line 496 "lib.om" return 0UL; } -unsigned long my_unify(unsigned long v_c, unsigned long v_a, unsigned long v_b) { - unsigned long v_kind = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; - unsigned long v12 = 0; - unsigned long v13 = 0; - unsigned long v14 = 0; - unsigned long v15 = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; - unsigned long v41 = 0; - unsigned long v42 = 0; - unsigned long v43 = 0; - unsigned long v44 = 0; - unsigned long v45 = 0; - unsigned long v46 = 0; - unsigned long v47 = 0; - unsigned long v48 = 0; - unsigned long v49 = 0; - unsigned long v50 = 0; - unsigned long v51 = 0; - unsigned long v52 = 0; - unsigned long v53 = 0; - unsigned long v54 = 0; - unsigned long v55 = 0; - unsigned long v56 = 0; - unsigned long v57 = 0; -b0: -#line 50 "type.om" - if (!((unsigned long)(((long)(v_a)) == ((long)(v_b))))) { -#line 50 "type.om" - goto b1; +u my_unify(u v_c, u v_a, u v_b) { + u v_kind = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; + u v44 = 0; + u v45 = 0; + u v46 = 0; + u v47 = 0; + u v48 = 0; + u v49 = 0; + u v50 = 0; + u v51 = 0; + u v52 = 0; + u v53 = 0; + u v54 = 0; + u v55 = 0; + u v56 = 0; + u v57 = 0; #line 50 "type.om" - } -b2: +b0: if (!((u)(((s)(v_a)) == ((s)(v_b))))) { goto b1; } #line 51 "type.om" - return 0UL; -b1: -#line 54 "type.om" - if (!(v_a)) { -#line 54 "type.om" - goto b8; -#line 54 "type.om" - } -b7: -#line 54 "type.om" - if (!(v_b)) { -#line 54 "type.om" - goto b12; -#line 54 "type.om" - } -b11: -#line 54 "type.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_a))) == ((long)(0UL))))) { +b2: return 0UL; #line 54 "type.om" - goto b20; +b1: if (!(v_a)) { goto b8; } #line 54 "type.om" - } -b19: +b7: if (!(v_b)) { goto b12; } #line 54 "type.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_b))) == ((long)(4UL))))) { +b11: if (!((u)(((s)(*(u *)(v_a))) == ((s)(0UL))))) { goto b20; } #line 54 "type.om" - goto b20; +b19: if (!((u)(((s)(*(u *)(v_b))) == ((s)(4UL))))) { goto b20; } #line 54 "type.om" - } -b21: -#line 54 "type.om" - v7 = 1UL; +b21: v7 = 1UL; #line 54 "type.om" goto b22; -b22: -#line 54 "type.om" - if (!(v7)) { -#line 54 "type.om" - goto b16; #line 54 "type.om" - } -b15: +b22: if (!(v7)) { goto b16; } #line 54 "type.om" - v6 = 1UL; +b15: v6 = 1UL; #line 54 "type.om" goto b18; -b18: -#line 54 "type.om" - if (!(v6)) { #line 54 "type.om" - goto b12; +b18: if (!(v6)) { goto b12; } #line 54 "type.om" - } -b13: -#line 54 "type.om" - v5 = 1UL; +b13: v5 = 1UL; #line 54 "type.om" goto b14; -b14: #line 54 "type.om" - if (!(v5)) { +b14: if (!(v5)) { goto b8; } #line 54 "type.om" - goto b8; -#line 54 "type.om" - } -b9: -#line 54 "type.om" - v4 = 1UL; +b9: v4 = 1UL; #line 54 "type.om" goto b10; -b10: -#line 54 "type.om" - if (!(v4)) { -#line 54 "type.om" - goto b4; #line 54 "type.om" - } -b5: +b10: if (!(v4)) { goto b4; } #line 55 "type.om" - return 0UL; -b4: -#line 58 "type.om" - if (!(v_a)) { -#line 58 "type.om" - goto b36; -#line 58 "type.om" - } -b35: +b5: return 0UL; #line 58 "type.om" - if (!(v_b)) { +b4: if (!(v_a)) { goto b36; } #line 58 "type.om" - goto b40; +b35: if (!(v_b)) { goto b40; } #line 58 "type.om" - } -b39: -#line 58 "type.om" - v11 = 0UL; +b39: v11 = 0UL; #line 58 "type.om" goto b41; -b41: -#line 58 "type.om" - if (!(v11)) { -#line 58 "type.om" - goto b36; #line 58 "type.om" - } -b37: +b41: if (!(v11)) { goto b36; } #line 58 "type.om" - v10 = 1UL; +b37: v10 = 1UL; #line 58 "type.om" goto b38; -b38: -#line 58 "type.om" - if (!(v10)) { #line 58 "type.om" - goto b32; +b38: if (!(v10)) { goto b32; } #line 58 "type.om" - } -b31: -#line 58 "type.om" - v9 = 1UL; +b31: v9 = 1UL; #line 58 "type.om" goto b34; -b34: -#line 58 "type.om" - if (!(v9)) { #line 58 "type.om" - goto b28; -#line 58 "type.om" - } -b29: +b34: if (!(v9)) { goto b28; } #line 59 "type.om" - v15 = (unsigned long)&my_cdie; +b29: v15 = (u)&my_cdie; #line 59 "type.om" v16 = v_c; #line 59 "type.om" - v17 = (unsigned long)"type error"; + v17 = (u)"type error"; #line 59 "type.om" - v18 = ((unsigned long (*)())(v15))(v16, v17); -b28: + v18 = ((u (*)())(v15))(v16, v17); #line 62 "type.om" - v_kind = *(unsigned long *)(v_a); -#line 63 "type.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(4UL))))) { +b28: v_kind = *(u *)(v_a); #line 63 "type.om" - goto b58; -#line 63 "type.om" - } -b57: + if (!((u)(((s)(v_kind)) == ((s)(4UL))))) { goto b58; } #line 64 "type.om" - v19 = (unsigned long)&my_unify; +b57: v19 = (u)&my_unify; #line 64 "type.om" v20 = v_c; #line 64 "type.om" - v21 = *(unsigned long *)((v_a) + (16UL)); + v21 = *(u *)((v_a) + (16UL)); #line 64 "type.om" - v22 = *(unsigned long *)((v_b) + (16UL)); + v22 = *(u *)((v_b) + (16UL)); #line 64 "type.om" - v23 = ((unsigned long (*)())(v19))(v20, v21, v22); -b56: + v23 = ((u (*)())(v19))(v20, v21, v22); #line 47 "type.om" - return 0UL; -b58: +b56: return 0UL; #line 65 "type.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(6UL))))) { -#line 65 "type.om" - goto b61; -#line 65 "type.om" - } -b60: +b58: if (!((u)(((s)(v_kind)) == ((s)(6UL))))) { goto b61; } #line 66 "type.om" - v24 = (unsigned long)&my_unify; +b60: v24 = (u)&my_unify; #line 66 "type.om" v25 = v_c; #line 66 "type.om" - v26 = *(unsigned long *)((v_a) + (16UL)); + v26 = *(u *)((v_a) + (16UL)); #line 66 "type.om" - v27 = *(unsigned long *)((v_b) + (16UL)); + v27 = *(u *)((v_b) + (16UL)); #line 66 "type.om" - v28 = ((unsigned long (*)())(v24))(v25, v26, v27); -b62: + v28 = ((u (*)())(v24))(v25, v26, v27); #line 67 "type.om" - v29 = (unsigned long)&my_unify; +b62: v29 = (u)&my_unify; #line 67 "type.om" v30 = v_c; #line 67 "type.om" - v31 = *(unsigned long *)((v_a) + (24UL)); + v31 = *(u *)((v_a) + (24UL)); #line 67 "type.om" - v32 = *(unsigned long *)((v_b) + (24UL)); + v32 = *(u *)((v_b) + (24UL)); #line 67 "type.om" - v33 = ((unsigned long (*)())(v29))(v30, v31, v32); + v33 = ((u (*)())(v29))(v30, v31, v32); #line 67 "type.om" - goto b56;b61: -#line 68 "type.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(5UL))))) { -#line 68 "type.om" - goto b65; + goto b56; #line 68 "type.om" - } -b64: +b61: if (!((u)(((s)(v_kind)) == ((s)(5UL))))) { goto b65; } #line 69 "type.om" - v34 = (unsigned long)&my_unify; +b64: v34 = (u)&my_unify; #line 69 "type.om" v35 = v_c; #line 69 "type.om" - v36 = *(unsigned long *)((v_a) + (16UL)); + v36 = *(u *)((v_a) + (16UL)); #line 69 "type.om" - v37 = *(unsigned long *)((v_b) + (16UL)); + v37 = *(u *)((v_b) + (16UL)); #line 69 "type.om" - v38 = ((unsigned long (*)())(v34))(v35, v36, v37); -b66: + v38 = ((u (*)())(v34))(v35, v36, v37); #line 70 "type.om" - v39 = (unsigned long)&my_unify; +b66: v39 = (u)&my_unify; #line 70 "type.om" v40 = v_c; #line 70 "type.om" - v41 = *(unsigned long *)((v_a) + (24UL)); + v41 = *(u *)((v_a) + (24UL)); #line 70 "type.om" - v42 = *(unsigned long *)((v_b) + (24UL)); + v42 = *(u *)((v_b) + (24UL)); #line 70 "type.om" - v43 = ((unsigned long (*)())(v39))(v40, v41, v42); + v43 = ((u (*)())(v39))(v40, v41, v42); #line 70 "type.om" - goto b56;b65: -#line 71 "type.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(7UL))))) { -#line 71 "type.om" - goto b69; + goto b56; #line 71 "type.om" - } -b68: +b65: if (!((u)(((s)(v_kind)) == ((s)(7UL))))) { goto b69; } #line 72 "type.om" - if (!((unsigned long)(((long)(*(unsigned long *)((v_a) + (8UL)))) != ((long)(*(unsigned long *)((v_b) + (8UL))))))) { -#line 72 "type.om" - goto b56; -#line 72 "type.om" - } -b71: +b68: if (!((u)(((s)(*(u *)((v_a) + (8UL)))) != ((s)(*(u *)((v_b) + (8UL))))))) { goto b56; } #line 73 "type.om" - v44 = (unsigned long)&my_cdie; +b71: v44 = (u)&my_cdie; #line 73 "type.om" v45 = v_c; #line 73 "type.om" - v46 = (unsigned long)"type error"; + v46 = (u)"type error"; #line 73 "type.om" - v47 = ((unsigned long (*)())(v44))(v45, v46); + v47 = ((u (*)())(v44))(v45, v46); #line 73 "type.om" - goto b56;b69: -#line 75 "type.om" - if (!((unsigned long)(((long)(v_kind)) == ((long)(8UL))))) { -#line 75 "type.om" - goto b75; + goto b56; #line 75 "type.om" - } -b74: -#line 76 "type.om" - if (!((unsigned long)(((long)(*(unsigned long *)((v_a) + (8UL)))) != ((long)(*(unsigned long *)((v_b) + (8UL))))))) { -#line 76 "type.om" - goto b56; +b69: if (!((u)(((s)(v_kind)) == ((s)(8UL))))) { goto b75; } #line 76 "type.om" - } -b77: +b74: if (!((u)(((s)(*(u *)((v_a) + (8UL)))) != ((s)(*(u *)((v_b) + (8UL))))))) { goto b56; } #line 77 "type.om" - v48 = (unsigned long)&my_cdie; +b77: v48 = (u)&my_cdie; #line 77 "type.om" v49 = v_c; #line 77 "type.om" - v50 = (unsigned long)"type error"; + v50 = (u)"type error"; #line 77 "type.om" - v51 = ((unsigned long (*)())(v48))(v49, v50); + v51 = ((u (*)())(v48))(v49, v50); #line 77 "type.om" - goto b56;b75: -#line 79 "type.om" - if (!((unsigned long)(((long)(v_kind)) != ((long)(1UL))))) { -#line 79 "type.om" - goto b83; -#line 79 "type.om" - } -b82: -#line 79 "type.om" - if (!((unsigned long)(((long)(v_kind)) != ((long)(2UL))))) { -#line 79 "type.om" - goto b87; -#line 79 "type.om" - } -b86: + goto b56; #line 79 "type.om" - if (!((unsigned long)(((long)(v_kind)) != ((long)(3UL))))) { +b75: if (!((u)(((s)(v_kind)) != ((s)(1UL))))) { goto b83; } #line 79 "type.om" - goto b87; +b82: if (!((u)(((s)(v_kind)) != ((s)(2UL))))) { goto b87; } #line 79 "type.om" - } -b88: +b86: if (!((u)(((s)(v_kind)) != ((s)(3UL))))) { goto b87; } #line 79 "type.om" - v53 = 1UL; +b88: v53 = 1UL; #line 79 "type.om" goto b89; -b89: -#line 79 "type.om" - if (!(v53)) { -#line 79 "type.om" - goto b83; #line 79 "type.om" - } -b84: +b89: if (!(v53)) { goto b83; } #line 79 "type.om" - v52 = 1UL; +b84: v52 = 1UL; #line 79 "type.om" goto b85; -b85: #line 79 "type.om" - if (!(v52)) { -#line 79 "type.om" - goto b56; -#line 79 "type.om" - } -b80: +b85: if (!(v52)) { goto b56; } #line 80 "type.om" - v54 = (unsigned long)&my_cdie; +b80: v54 = (u)&my_cdie; #line 80 "type.om" v55 = v_c; #line 80 "type.om" - v56 = (unsigned long)"unify: invalid type"; + v56 = (u)"unify: invalid type"; #line 80 "type.om" - v57 = ((unsigned long (*)())(v54))(v55, v56); + v57 = ((u (*)())(v54))(v55, v56); #line 80 "type.om" - goto b56;b83: + goto b56; #line 79 "type.om" - v52 = 0UL; +b83: v52 = 0UL; #line 79 "type.om" goto b85; -b87: #line 79 "type.om" - v53 = 0UL; +b87: v53 = 0UL; #line 79 "type.om" goto b89; -b32: -#line 58 "type.om" - if (!(v_b)) { -#line 58 "type.om" - goto b48; -#line 58 "type.om" - } -b47: #line 58 "type.om" - if (!(v_a)) { +b32: if (!(v_b)) { goto b48; } #line 58 "type.om" - goto b52; +b47: if (!(v_a)) { goto b52; } #line 58 "type.om" - } -b51: -#line 58 "type.om" - v14 = 0UL; +b51: v14 = 0UL; #line 58 "type.om" goto b53; -b53: -#line 58 "type.om" - if (!(v14)) { -#line 58 "type.om" - goto b48; #line 58 "type.om" - } -b49: +b53: if (!(v14)) { goto b48; } #line 58 "type.om" - v13 = 1UL; +b49: v13 = 1UL; #line 58 "type.om" goto b50; -b50: -#line 58 "type.om" - if (!(v13)) { #line 58 "type.om" - goto b44; +b50: if (!(v13)) { goto b44; } #line 58 "type.om" - } -b43: -#line 58 "type.om" - v12 = 1UL; +b43: v12 = 1UL; #line 58 "type.om" goto b46; -b46: -#line 58 "type.om" - if (!(v12)) { #line 58 "type.om" - goto b42; +b46: if (!(v12)) { goto b42; } #line 58 "type.om" - } -b33: -#line 58 "type.om" - v9 = 1UL; +b33: v9 = 1UL; #line 58 "type.om" goto b34; -b42: #line 58 "type.om" - v9 = 0UL; +b42: v9 = 0UL; #line 58 "type.om" goto b34; -b44: -#line 58 "type.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_a))) != ((long)(*(unsigned long *)(v_b)))))) { -#line 58 "type.om" - goto b54; #line 58 "type.om" - } -b45: +b44: if (!((u)(((s)(*(u *)(v_a))) != ((s)(*(u *)(v_b)))))) { goto b54; } #line 58 "type.om" - v12 = 1UL; +b45: v12 = 1UL; #line 58 "type.om" goto b46; -b54: #line 58 "type.om" - v12 = 0UL; +b54: v12 = 0UL; #line 58 "type.om" goto b46; -b48: #line 58 "type.om" - v13 = 0UL; +b48: v13 = 0UL; #line 58 "type.om" goto b50; -b52: #line 58 "type.om" - v14 = 1UL; +b52: v14 = 1UL; #line 58 "type.om" goto b53; -b36: #line 58 "type.om" - v10 = 0UL; +b36: v10 = 0UL; #line 58 "type.om" goto b38; -b40: #line 58 "type.om" - v11 = 1UL; +b40: v11 = 1UL; #line 58 "type.om" goto b41; -b8: #line 54 "type.om" - v4 = 0UL; +b8: v4 = 0UL; #line 54 "type.om" goto b10; -b12: #line 54 "type.om" - v5 = 0UL; +b12: v5 = 0UL; #line 54 "type.om" goto b14; -b16: -#line 54 "type.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_a))) == ((long)(4UL))))) { -#line 54 "type.om" - goto b25; #line 54 "type.om" - } -b24: +b16: if (!((u)(((s)(*(u *)(v_a))) == ((s)(4UL))))) { goto b25; } #line 54 "type.om" - if (!((unsigned long)(((long)(*(unsigned long *)(v_b))) == ((long)(0UL))))) { +b24: if (!((u)(((s)(*(u *)(v_b))) == ((s)(0UL))))) { goto b25; } #line 54 "type.om" - goto b25; -#line 54 "type.om" - } -b26: -#line 54 "type.om" - v8 = 1UL; +b26: v8 = 1UL; #line 54 "type.om" goto b27; -b27: -#line 54 "type.om" - if (!(v8)) { #line 54 "type.om" - goto b23; +b27: if (!(v8)) { goto b23; } #line 54 "type.om" - } -b17: -#line 54 "type.om" - v6 = 1UL; +b17: v6 = 1UL; #line 54 "type.om" goto b18; -b23: #line 54 "type.om" - v6 = 0UL; +b23: v6 = 0UL; #line 54 "type.om" goto b18; -b25: #line 54 "type.om" - v8 = 0UL; +b25: v8 = 0UL; #line 54 "type.om" goto b27; -b20: #line 54 "type.om" - v7 = 0UL; +b20: v7 = 0UL; #line 54 "type.om" goto b22; } -unsigned long my_unlink(unsigned long v_name) { - unsigned long v1 = 0; - unsigned long v2 = 0; - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; -b0: +u my_unlink(u v_name) { + u v1 = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; #line 152 "syscall.om" - v1 = (unsigned long)&my_syscall; +b0: v1 = (u)&my_syscall; #line 152 "syscall.om" v2 = 87UL; #line 152 "syscall.om" @@ -87380,24 +68310,22 @@ b0: #line 152 "syscall.om" v8 = 0UL; #line 152 "syscall.om" - v9 = ((unsigned long (*)())(v1))(v2, v3, v4, v5, v6, v7, v8); -b1: + v9 = ((u (*)())(v1))(v2, v3, v4, v5, v6, v7, v8); #line 152 "syscall.om" - return v9; +b1: return v9; } -unsigned long my_write(unsigned long v_fd, unsigned long v_buf, unsigned long v_n) { - unsigned long v3 = 0; - unsigned long v4 = 0; - unsigned long v5 = 0; - unsigned long v6 = 0; - unsigned long v7 = 0; - unsigned long v8 = 0; - unsigned long v9 = 0; - unsigned long v10 = 0; - unsigned long v11 = 0; -b0: +u my_write(u v_fd, u v_buf, u v_n) { + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; #line 47 "syscall.om" - v3 = (unsigned long)&my_syscall; +b0: v3 = (u)&my_syscall; #line 47 "syscall.om" v4 = 1UL; #line 47 "syscall.om" @@ -87413,783 +68341,740 @@ b0: #line 47 "syscall.om" v10 = 0UL; #line 47 "syscall.om" - v11 = ((unsigned long (*)())(v3))(v4, v5, v6, v7, v8, v9, v10); -b1: + v11 = ((u (*)())(v3))(v4, v5, v6, v7, v8, v9, v10); #line 47 "syscall.om" - return v11; +b1: return v11; } -unsigned long my_writeout(unsigned long v_c, unsigned long v_start, unsigned long v_kstart) { - unsigned long v_b = 0; - unsigned long v_i = 0; - unsigned long v_text_size = 0; - unsigned long v_text_end = 0; - unsigned long v_load_addr = 0; - unsigned long v_entry = 0; - unsigned long v_kentry = 0; - unsigned long v_mb_magic = 0; - unsigned long v_mb_flags = 0; - unsigned long v_mb_checksum = 0; - unsigned long v_mb_addr = 0; - unsigned long v_s = 0; - unsigned long v_shoff = 0; - unsigned long v16 = 0; - unsigned long v17 = 0; - unsigned long v18 = 0; - unsigned long v19 = 0; - unsigned long v20 = 0; - unsigned long v21 = 0; - unsigned long v22 = 0; - unsigned long v23 = 0; - unsigned long v24 = 0; - unsigned long v25 = 0; - unsigned long v26 = 0; - unsigned long v27 = 0; - unsigned long v28 = 0; - unsigned long v29 = 0; - unsigned long v30 = 0; - unsigned long v31 = 0; - unsigned long v32 = 0; - unsigned long v33 = 0; - unsigned long v34 = 0; - unsigned long v35 = 0; - unsigned long v36 = 0; - unsigned long v37 = 0; - unsigned long v38 = 0; - unsigned long v39 = 0; - unsigned long v40 = 0; - unsigned long v41 = 0; - unsigned long v42 = 0; - unsigned long v43 = 0; - unsigned long v44 = 0; - unsigned long v45 = 0; - unsigned long v46 = 0; - unsigned long v47 = 0; - unsigned long v48 = 0; - unsigned long v49 = 0; - unsigned long v50 = 0; - unsigned long v51 = 0; - unsigned long v52 = 0; - unsigned long v53 = 0; - unsigned long v54 = 0; - unsigned long v55 = 0; - unsigned long v56 = 0; - unsigned long v57 = 0; - unsigned long v58 = 0; - unsigned long v59 = 0; - unsigned long v60 = 0; - unsigned long v61 = 0; - unsigned long v62 = 0; - unsigned long v63 = 0; - unsigned long v64 = 0; - unsigned long v65 = 0; - unsigned long v66 = 0; - unsigned long v67 = 0; - unsigned long v68 = 0; - unsigned long v69 = 0; - unsigned long v70 = 0; - unsigned long v71 = 0; - unsigned long v72 = 0; - unsigned long v73 = 0; - unsigned long v74 = 0; - unsigned long v75 = 0; - unsigned long v76 = 0; - unsigned long v77 = 0; - unsigned long v78 = 0; - unsigned long v79 = 0; - unsigned long v80 = 0; - unsigned long v81 = 0; - unsigned long v82 = 0; - unsigned long v83 = 0; - unsigned long v84 = 0; - unsigned long v85 = 0; - unsigned long v86 = 0; - unsigned long v87 = 0; - unsigned long v88 = 0; - unsigned long v89 = 0; - unsigned long v90 = 0; - unsigned long v91 = 0; - unsigned long v92 = 0; - unsigned long v93 = 0; - unsigned long v94 = 0; - unsigned long v95 = 0; - unsigned long v96 = 0; - unsigned long v97 = 0; - unsigned long v98 = 0; - unsigned long v99 = 0; - unsigned long v100 = 0; - unsigned long v101 = 0; - unsigned long v102 = 0; - unsigned long v103 = 0; - unsigned long v104 = 0; - unsigned long v105 = 0; - unsigned long v106 = 0; - unsigned long v107 = 0; - unsigned long v108 = 0; - unsigned long v109 = 0; - unsigned long v110 = 0; - unsigned long v111 = 0; - unsigned long v112 = 0; - unsigned long v113 = 0; - unsigned long v114 = 0; - unsigned long v115 = 0; - unsigned long v116 = 0; - unsigned long v117 = 0; - unsigned long v118 = 0; - unsigned long v119 = 0; - unsigned long v120 = 0; - unsigned long v121 = 0; - unsigned long v122 = 0; - unsigned long v123 = 0; - unsigned long v124 = 0; - unsigned long v125 = 0; - unsigned long v126 = 0; - unsigned long v127 = 0; - unsigned long v128 = 0; - unsigned long v129 = 0; - unsigned long v130 = 0; - unsigned long v131 = 0; - unsigned long v132 = 0; - unsigned long v133 = 0; - unsigned long v134 = 0; - unsigned long v135 = 0; - unsigned long v136 = 0; - unsigned long v137 = 0; - unsigned long v138 = 0; - unsigned long v139 = 0; - unsigned long v140 = 0; - unsigned long v141 = 0; - unsigned long v142 = 0; - unsigned long v143 = 0; - unsigned long v144 = 0; - unsigned long v145 = 0; - unsigned long v146 = 0; - unsigned long v147 = 0; - unsigned long v148 = 0; - unsigned long v149 = 0; - unsigned long v150 = 0; - unsigned long v151 = 0; - unsigned long v152 = 0; - unsigned long v153 = 0; - unsigned long v154 = 0; - unsigned long v155 = 0; - unsigned long v156 = 0; - unsigned long v157 = 0; - unsigned long v158 = 0; - unsigned long v159 = 0; - unsigned long v160 = 0; - unsigned long v161 = 0; - unsigned long v162 = 0; - unsigned long v163 = 0; - unsigned long v164 = 0; - unsigned long v165 = 0; - unsigned long v166 = 0; - unsigned long v167 = 0; - unsigned long v168 = 0; - unsigned long v169 = 0; - unsigned long v170 = 0; - unsigned long v171 = 0; - unsigned long v172 = 0; - unsigned long v173 = 0; - unsigned long v174 = 0; - unsigned long v175 = 0; - unsigned long v176 = 0; - unsigned long v177 = 0; - unsigned long v178 = 0; - unsigned long v179 = 0; - unsigned long v180 = 0; - unsigned long v181 = 0; - unsigned long v182 = 0; - unsigned long v183 = 0; - unsigned long v184 = 0; - unsigned long v185 = 0; - unsigned long v186 = 0; - unsigned long v187 = 0; - unsigned long v188 = 0; - unsigned long v189 = 0; - unsigned long v190 = 0; - unsigned long v191 = 0; - unsigned long v192 = 0; - unsigned long v193 = 0; - unsigned long v194 = 0; - unsigned long v195 = 0; - unsigned long v196 = 0; - unsigned long v197 = 0; - unsigned long v198 = 0; - unsigned long v199 = 0; - unsigned long v200 = 0; - unsigned long v201 = 0; - unsigned long v202 = 0; - unsigned long v203 = 0; - unsigned long v204 = 0; - unsigned long v205 = 0; - unsigned long v206 = 0; - unsigned long v207 = 0; - unsigned long v208 = 0; - unsigned long v209 = 0; - unsigned long v210 = 0; - unsigned long v211 = 0; - unsigned long v212 = 0; - unsigned long v213 = 0; - unsigned long v214 = 0; - unsigned long v215 = 0; - unsigned long v216 = 0; - unsigned long v217 = 0; - unsigned long v218 = 0; - unsigned long v219 = 0; - unsigned long v220 = 0; - unsigned long v221 = 0; - unsigned long v222 = 0; - unsigned long v223 = 0; - unsigned long v224 = 0; - unsigned long v225 = 0; - unsigned long v226 = 0; - unsigned long v227 = 0; - unsigned long v228 = 0; - unsigned long v229 = 0; - unsigned long v230 = 0; - unsigned long v231 = 0; - unsigned long v232 = 0; - unsigned long v233 = 0; - unsigned long v234 = 0; - unsigned long v235 = 0; - unsigned long v236 = 0; - unsigned long v237 = 0; - unsigned long v238 = 0; - unsigned long v239 = 0; - unsigned long v240 = 0; - unsigned long v241 = 0; - unsigned long v242 = 0; - unsigned long v243 = 0; - unsigned long v244 = 0; - unsigned long v245 = 0; - unsigned long v246 = 0; - unsigned long v247 = 0; - unsigned long v248 = 0; - unsigned long v249 = 0; - unsigned long v250 = 0; - unsigned long v251 = 0; - unsigned long v252 = 0; - unsigned long v253 = 0; - unsigned long v254 = 0; - unsigned long v255 = 0; - unsigned long v256 = 0; - unsigned long v257 = 0; - unsigned long v258 = 0; - unsigned long v259 = 0; - unsigned long v260 = 0; - unsigned long v261 = 0; - unsigned long v262 = 0; - unsigned long v263 = 0; - unsigned long v264 = 0; - unsigned long v265 = 0; - unsigned long v266 = 0; - unsigned long v267 = 0; - unsigned long v268 = 0; - unsigned long v269 = 0; - unsigned long v270 = 0; - unsigned long v271 = 0; - unsigned long v272 = 0; - unsigned long v273 = 0; - unsigned long v274 = 0; - unsigned long v275 = 0; - unsigned long v276 = 0; - unsigned long v277 = 0; - unsigned long v278 = 0; - unsigned long v279 = 0; - unsigned long v280 = 0; - unsigned long v281 = 0; - unsigned long v282 = 0; - unsigned long v283 = 0; - unsigned long v284 = 0; - unsigned long v285 = 0; - unsigned long v286 = 0; - unsigned long v287 = 0; - unsigned long v288 = 0; - unsigned long v289 = 0; - unsigned long v290 = 0; - unsigned long v291 = 0; - unsigned long v292 = 0; - unsigned long v293 = 0; - unsigned long v294 = 0; - unsigned long v295 = 0; - unsigned long v296 = 0; - unsigned long v297 = 0; - unsigned long v298 = 0; - unsigned long v299 = 0; - unsigned long v300 = 0; - unsigned long v301 = 0; - unsigned long v302 = 0; - unsigned long v303 = 0; - unsigned long v304 = 0; - unsigned long v305 = 0; - unsigned long v306 = 0; - unsigned long v307 = 0; - unsigned long v308 = 0; - unsigned long v309 = 0; - unsigned long v310 = 0; - unsigned long v311 = 0; - unsigned long v312 = 0; - unsigned long v313 = 0; - unsigned long v314 = 0; - unsigned long v315 = 0; - unsigned long v316 = 0; - unsigned long v317 = 0; - unsigned long v318 = 0; - unsigned long v319 = 0; - unsigned long v320 = 0; - unsigned long v321 = 0; - unsigned long v322 = 0; - unsigned long v323 = 0; - unsigned long v324 = 0; - unsigned long v325 = 0; - unsigned long v326 = 0; - unsigned long v327 = 0; - unsigned long v328 = 0; - unsigned long v329 = 0; - unsigned long v330 = 0; - unsigned long v331 = 0; - unsigned long v332 = 0; - unsigned long v333 = 0; - unsigned long v334 = 0; - unsigned long v335 = 0; - unsigned long v336 = 0; - unsigned long v337 = 0; - unsigned long v338 = 0; - unsigned long v339 = 0; - unsigned long v340 = 0; - unsigned long v341 = 0; - unsigned long v342 = 0; - unsigned long v343 = 0; - unsigned long v344 = 0; - unsigned long v345 = 0; - unsigned long v346 = 0; - unsigned long v347 = 0; - unsigned long v348 = 0; - unsigned long v349 = 0; - unsigned long v350 = 0; - unsigned long v351 = 0; - unsigned long v352 = 0; - unsigned long v353 = 0; - unsigned long v354 = 0; - unsigned long v355 = 0; - unsigned long v356 = 0; - unsigned long v357 = 0; - unsigned long v358 = 0; - unsigned long v359 = 0; - unsigned long v360 = 0; - unsigned long v361 = 0; - unsigned long v362 = 0; - unsigned long v363 = 0; - unsigned long v364 = 0; - unsigned long v365 = 0; - unsigned long v366 = 0; - unsigned long v367 = 0; - unsigned long v368 = 0; - unsigned long v369 = 0; - unsigned long v370 = 0; - unsigned long v371 = 0; - unsigned long v372 = 0; - unsigned long v373 = 0; - unsigned long v374 = 0; - unsigned long v375 = 0; - unsigned long v376 = 0; - unsigned long v377 = 0; - unsigned long v378 = 0; - unsigned long v379 = 0; - unsigned long v380 = 0; - unsigned long v381 = 0; - unsigned long v382 = 0; - unsigned long v383 = 0; - unsigned long v384 = 0; - unsigned long v385 = 0; - unsigned long v386 = 0; - unsigned long v387 = 0; - unsigned long v388 = 0; - unsigned long v389 = 0; - unsigned long v390 = 0; - unsigned long v391 = 0; - unsigned long v392 = 0; - unsigned long v393 = 0; - unsigned long v394 = 0; - unsigned long v395 = 0; - unsigned long v396 = 0; - unsigned long v397 = 0; - unsigned long v398 = 0; - unsigned long v399 = 0; - unsigned long v400 = 0; - unsigned long v401 = 0; - unsigned long v402 = 0; - unsigned long v403 = 0; - unsigned long v404 = 0; - unsigned long v405 = 0; - unsigned long v406 = 0; - unsigned long v407 = 0; - unsigned long v408 = 0; - unsigned long v409 = 0; - unsigned long v410 = 0; - unsigned long v411 = 0; - unsigned long v412 = 0; - unsigned long v413 = 0; - unsigned long v414 = 0; - unsigned long v415 = 0; - unsigned long v416 = 0; - unsigned long v417 = 0; - unsigned long v418 = 0; - unsigned long v419 = 0; - unsigned long v420 = 0; - unsigned long v421 = 0; - unsigned long v422 = 0; - unsigned long v423 = 0; - unsigned long v424 = 0; - unsigned long v425 = 0; - unsigned long v426 = 0; - unsigned long v427 = 0; - unsigned long v428 = 0; - unsigned long v429 = 0; - unsigned long v430 = 0; - unsigned long v431 = 0; - unsigned long v432 = 0; - unsigned long v433 = 0; - unsigned long v434 = 0; - unsigned long v435 = 0; - unsigned long v436 = 0; - unsigned long v437 = 0; - unsigned long v438 = 0; - unsigned long v439 = 0; - unsigned long v440 = 0; - unsigned long v441 = 0; - unsigned long v442 = 0; - unsigned long v443 = 0; - unsigned long v444 = 0; - unsigned long v445 = 0; - unsigned long v446 = 0; - unsigned long v447 = 0; - unsigned long v448 = 0; - unsigned long v449 = 0; - unsigned long v450 = 0; - unsigned long v451 = 0; - unsigned long v452 = 0; - unsigned long v453 = 0; - unsigned long v454 = 0; - unsigned long v455 = 0; - unsigned long v456 = 0; - unsigned long v457 = 0; - unsigned long v458 = 0; - unsigned long v459 = 0; - unsigned long v460 = 0; - unsigned long v461 = 0; - unsigned long v462 = 0; - unsigned long v463 = 0; - unsigned long v464 = 0; - unsigned long v465 = 0; - unsigned long v466 = 0; - unsigned long v467 = 0; - unsigned long v468 = 0; - unsigned long v469 = 0; - unsigned long v470 = 0; - unsigned long v471 = 0; - unsigned long v472 = 0; - unsigned long v473 = 0; - unsigned long v474 = 0; - unsigned long v475 = 0; - unsigned long v476 = 0; - unsigned long v477 = 0; - unsigned long v478 = 0; - unsigned long v479 = 0; - unsigned long v480 = 0; - unsigned long v481 = 0; - unsigned long v482 = 0; - unsigned long v483 = 0; - unsigned long v484 = 0; - unsigned long v485 = 0; - unsigned long v486 = 0; - unsigned long v487 = 0; - unsigned long v488 = 0; - unsigned long v489 = 0; - unsigned long v490 = 0; - unsigned long v491 = 0; - unsigned long v492 = 0; - unsigned long v493 = 0; - unsigned long v494 = 0; - unsigned long v495 = 0; - unsigned long v496 = 0; - unsigned long v497 = 0; - unsigned long v498 = 0; - unsigned long v499 = 0; - unsigned long v500 = 0; - unsigned long v501 = 0; - unsigned long v502 = 0; - unsigned long v503 = 0; - unsigned long v504 = 0; - unsigned long v505 = 0; - unsigned long v506 = 0; - unsigned long v507 = 0; - unsigned long v508 = 0; - unsigned long v509 = 0; - unsigned long v510 = 0; - unsigned long v511 = 0; - unsigned long v512 = 0; - unsigned long v513 = 0; - unsigned long v514 = 0; - unsigned long v515 = 0; - unsigned long v516 = 0; - unsigned long v517 = 0; - unsigned long v518 = 0; - unsigned long v519 = 0; - unsigned long v520 = 0; - unsigned long v521 = 0; - unsigned long v522 = 0; - unsigned long v523 = 0; - unsigned long v524 = 0; - unsigned long v525 = 0; - unsigned long v526 = 0; - unsigned long v527 = 0; - unsigned long v528 = 0; - unsigned long v529 = 0; - unsigned long v530 = 0; - unsigned long v531 = 0; - unsigned long v532 = 0; - unsigned long v533 = 0; - unsigned long v534 = 0; - unsigned long v535 = 0; - unsigned long v536 = 0; - unsigned long v537 = 0; - unsigned long v538 = 0; - unsigned long v539 = 0; - unsigned long v540 = 0; - unsigned long v541 = 0; - unsigned long v542 = 0; - unsigned long v543 = 0; - unsigned long v544 = 0; - unsigned long v545 = 0; - unsigned long v546 = 0; - unsigned long v547 = 0; - unsigned long v548 = 0; - unsigned long v549 = 0; - unsigned long v550 = 0; - unsigned long v551 = 0; - unsigned long v552 = 0; - unsigned long v553 = 0; - unsigned long v554 = 0; - unsigned long v555 = 0; - unsigned long v556 = 0; - unsigned long v557 = 0; - unsigned long v558 = 0; - unsigned long v559 = 0; - unsigned long v560 = 0; - unsigned long v561 = 0; - unsigned long v562 = 0; - unsigned long v563 = 0; - unsigned long v564 = 0; - unsigned long v565 = 0; - unsigned long v566 = 0; - unsigned long v567 = 0; - unsigned long v568 = 0; - unsigned long v569 = 0; - unsigned long v570 = 0; - unsigned long v571 = 0; - unsigned long v572 = 0; - unsigned long v573 = 0; - unsigned long v574 = 0; - unsigned long v575 = 0; - unsigned long v576 = 0; - unsigned long v577 = 0; - unsigned long v578 = 0; - unsigned long v579 = 0; - unsigned long v580 = 0; - unsigned long v581 = 0; - unsigned long v582 = 0; - unsigned long v583 = 0; - unsigned long v584 = 0; - unsigned long v585 = 0; - unsigned long v586 = 0; - unsigned long v587 = 0; - unsigned long v588 = 0; - unsigned long v589 = 0; - unsigned long v590 = 0; - unsigned long v591 = 0; - unsigned long v592 = 0; - unsigned long v593 = 0; - unsigned long v594 = 0; - unsigned long v595 = 0; - unsigned long v596 = 0; - unsigned long v597 = 0; - unsigned long v598 = 0; - unsigned long v599 = 0; - unsigned long v600 = 0; - unsigned long v601 = 0; - unsigned long v602 = 0; - unsigned long v603 = 0; - unsigned long v604 = 0; - unsigned long v605 = 0; - unsigned long v606 = 0; - unsigned long v607 = 0; - unsigned long v608 = 0; - unsigned long v609 = 0; - unsigned long v610 = 0; - unsigned long v611 = 0; - unsigned long v612 = 0; - unsigned long v613 = 0; - unsigned long v614 = 0; - unsigned long v615 = 0; - unsigned long v616 = 0; - unsigned long v617 = 0; - unsigned long v618 = 0; - unsigned long v619 = 0; - unsigned long v620 = 0; - unsigned long v621 = 0; - unsigned long v622 = 0; - unsigned long v623 = 0; - unsigned long v624 = 0; - unsigned long v625 = 0; - unsigned long v626 = 0; - unsigned long v627 = 0; - unsigned long v628 = 0; - unsigned long v629 = 0; - unsigned long v630 = 0; - unsigned long v631 = 0; - unsigned long v632 = 0; - unsigned long v633 = 0; - unsigned long v634 = 0; - unsigned long v635 = 0; - unsigned long v636 = 0; - unsigned long v637 = 0; - unsigned long v638 = 0; - unsigned long v639 = 0; - unsigned long v640 = 0; - unsigned long v641 = 0; - unsigned long v642 = 0; - unsigned long v643 = 0; - unsigned long v644 = 0; - unsigned long v645 = 0; - unsigned long v646 = 0; - unsigned long v647 = 0; - unsigned long v648 = 0; - unsigned long v649 = 0; - unsigned long v650 = 0; - unsigned long v651 = 0; - unsigned long v652 = 0; - unsigned long v653 = 0; - unsigned long v654 = 0; - unsigned long v655 = 0; - unsigned long v656 = 0; - unsigned long v657 = 0; - unsigned long v658 = 0; - unsigned long v659 = 0; - unsigned long v660 = 0; - unsigned long v661 = 0; - unsigned long v662 = 0; - unsigned long v663 = 0; - unsigned long v664 = 0; - unsigned long v665 = 0; - unsigned long v666 = 0; - unsigned long v667 = 0; - unsigned long v668 = 0; - unsigned long v669 = 0; - unsigned long v670 = 0; - unsigned long v671 = 0; - unsigned long v672 = 0; - unsigned long v673 = 0; - unsigned long v674 = 0; - unsigned long v675 = 0; - unsigned long v676 = 0; - unsigned long v677 = 0; - unsigned long v678 = 0; - unsigned long v679 = 0; - unsigned long v680 = 0; - unsigned long v681 = 0; - unsigned long v682 = 0; - unsigned long v683 = 0; - unsigned long v684 = 0; - unsigned long v685 = 0; -b0: -#line 810 "as.om" - if (!(*(unsigned long *)((v_c) + (8UL)))) { +u my_writeout(u v_c, u v_start, u v_kstart) { + u v_b = 0; + u v_i = 0; + u v_text_size = 0; + u v_text_end = 0; + u v_load_addr = 0; + u v_entry = 0; + u v_kentry = 0; + u v_mb_magic = 0; + u v_mb_flags = 0; + u v_mb_checksum = 0; + u v_mb_addr = 0; + u v_s = 0; + u v_shoff = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; + u v44 = 0; + u v45 = 0; + u v46 = 0; + u v47 = 0; + u v48 = 0; + u v49 = 0; + u v50 = 0; + u v51 = 0; + u v52 = 0; + u v53 = 0; + u v54 = 0; + u v55 = 0; + u v56 = 0; + u v57 = 0; + u v58 = 0; + u v59 = 0; + u v60 = 0; + u v61 = 0; + u v62 = 0; + u v63 = 0; + u v64 = 0; + u v65 = 0; + u v66 = 0; + u v67 = 0; + u v68 = 0; + u v69 = 0; + u v70 = 0; + u v71 = 0; + u v72 = 0; + u v73 = 0; + u v74 = 0; + u v75 = 0; + u v76 = 0; + u v77 = 0; + u v78 = 0; + u v79 = 0; + u v80 = 0; + u v81 = 0; + u v82 = 0; + u v83 = 0; + u v84 = 0; + u v85 = 0; + u v86 = 0; + u v87 = 0; + u v88 = 0; + u v89 = 0; + u v90 = 0; + u v91 = 0; + u v92 = 0; + u v93 = 0; + u v94 = 0; + u v95 = 0; + u v96 = 0; + u v97 = 0; + u v98 = 0; + u v99 = 0; + u v100 = 0; + u v101 = 0; + u v102 = 0; + u v103 = 0; + u v104 = 0; + u v105 = 0; + u v106 = 0; + u v107 = 0; + u v108 = 0; + u v109 = 0; + u v110 = 0; + u v111 = 0; + u v112 = 0; + u v113 = 0; + u v114 = 0; + u v115 = 0; + u v116 = 0; + u v117 = 0; + u v118 = 0; + u v119 = 0; + u v120 = 0; + u v121 = 0; + u v122 = 0; + u v123 = 0; + u v124 = 0; + u v125 = 0; + u v126 = 0; + u v127 = 0; + u v128 = 0; + u v129 = 0; + u v130 = 0; + u v131 = 0; + u v132 = 0; + u v133 = 0; + u v134 = 0; + u v135 = 0; + u v136 = 0; + u v137 = 0; + u v138 = 0; + u v139 = 0; + u v140 = 0; + u v141 = 0; + u v142 = 0; + u v143 = 0; + u v144 = 0; + u v145 = 0; + u v146 = 0; + u v147 = 0; + u v148 = 0; + u v149 = 0; + u v150 = 0; + u v151 = 0; + u v152 = 0; + u v153 = 0; + u v154 = 0; + u v155 = 0; + u v156 = 0; + u v157 = 0; + u v158 = 0; + u v159 = 0; + u v160 = 0; + u v161 = 0; + u v162 = 0; + u v163 = 0; + u v164 = 0; + u v165 = 0; + u v166 = 0; + u v167 = 0; + u v168 = 0; + u v169 = 0; + u v170 = 0; + u v171 = 0; + u v172 = 0; + u v173 = 0; + u v174 = 0; + u v175 = 0; + u v176 = 0; + u v177 = 0; + u v178 = 0; + u v179 = 0; + u v180 = 0; + u v181 = 0; + u v182 = 0; + u v183 = 0; + u v184 = 0; + u v185 = 0; + u v186 = 0; + u v187 = 0; + u v188 = 0; + u v189 = 0; + u v190 = 0; + u v191 = 0; + u v192 = 0; + u v193 = 0; + u v194 = 0; + u v195 = 0; + u v196 = 0; + u v197 = 0; + u v198 = 0; + u v199 = 0; + u v200 = 0; + u v201 = 0; + u v202 = 0; + u v203 = 0; + u v204 = 0; + u v205 = 0; + u v206 = 0; + u v207 = 0; + u v208 = 0; + u v209 = 0; + u v210 = 0; + u v211 = 0; + u v212 = 0; + u v213 = 0; + u v214 = 0; + u v215 = 0; + u v216 = 0; + u v217 = 0; + u v218 = 0; + u v219 = 0; + u v220 = 0; + u v221 = 0; + u v222 = 0; + u v223 = 0; + u v224 = 0; + u v225 = 0; + u v226 = 0; + u v227 = 0; + u v228 = 0; + u v229 = 0; + u v230 = 0; + u v231 = 0; + u v232 = 0; + u v233 = 0; + u v234 = 0; + u v235 = 0; + u v236 = 0; + u v237 = 0; + u v238 = 0; + u v239 = 0; + u v240 = 0; + u v241 = 0; + u v242 = 0; + u v243 = 0; + u v244 = 0; + u v245 = 0; + u v246 = 0; + u v247 = 0; + u v248 = 0; + u v249 = 0; + u v250 = 0; + u v251 = 0; + u v252 = 0; + u v253 = 0; + u v254 = 0; + u v255 = 0; + u v256 = 0; + u v257 = 0; + u v258 = 0; + u v259 = 0; + u v260 = 0; + u v261 = 0; + u v262 = 0; + u v263 = 0; + u v264 = 0; + u v265 = 0; + u v266 = 0; + u v267 = 0; + u v268 = 0; + u v269 = 0; + u v270 = 0; + u v271 = 0; + u v272 = 0; + u v273 = 0; + u v274 = 0; + u v275 = 0; + u v276 = 0; + u v277 = 0; + u v278 = 0; + u v279 = 0; + u v280 = 0; + u v281 = 0; + u v282 = 0; + u v283 = 0; + u v284 = 0; + u v285 = 0; + u v286 = 0; + u v287 = 0; + u v288 = 0; + u v289 = 0; + u v290 = 0; + u v291 = 0; + u v292 = 0; + u v293 = 0; + u v294 = 0; + u v295 = 0; + u v296 = 0; + u v297 = 0; + u v298 = 0; + u v299 = 0; + u v300 = 0; + u v301 = 0; + u v302 = 0; + u v303 = 0; + u v304 = 0; + u v305 = 0; + u v306 = 0; + u v307 = 0; + u v308 = 0; + u v309 = 0; + u v310 = 0; + u v311 = 0; + u v312 = 0; + u v313 = 0; + u v314 = 0; + u v315 = 0; + u v316 = 0; + u v317 = 0; + u v318 = 0; + u v319 = 0; + u v320 = 0; + u v321 = 0; + u v322 = 0; + u v323 = 0; + u v324 = 0; + u v325 = 0; + u v326 = 0; + u v327 = 0; + u v328 = 0; + u v329 = 0; + u v330 = 0; + u v331 = 0; + u v332 = 0; + u v333 = 0; + u v334 = 0; + u v335 = 0; + u v336 = 0; + u v337 = 0; + u v338 = 0; + u v339 = 0; + u v340 = 0; + u v341 = 0; + u v342 = 0; + u v343 = 0; + u v344 = 0; + u v345 = 0; + u v346 = 0; + u v347 = 0; + u v348 = 0; + u v349 = 0; + u v350 = 0; + u v351 = 0; + u v352 = 0; + u v353 = 0; + u v354 = 0; + u v355 = 0; + u v356 = 0; + u v357 = 0; + u v358 = 0; + u v359 = 0; + u v360 = 0; + u v361 = 0; + u v362 = 0; + u v363 = 0; + u v364 = 0; + u v365 = 0; + u v366 = 0; + u v367 = 0; + u v368 = 0; + u v369 = 0; + u v370 = 0; + u v371 = 0; + u v372 = 0; + u v373 = 0; + u v374 = 0; + u v375 = 0; + u v376 = 0; + u v377 = 0; + u v378 = 0; + u v379 = 0; + u v380 = 0; + u v381 = 0; + u v382 = 0; + u v383 = 0; + u v384 = 0; + u v385 = 0; + u v386 = 0; + u v387 = 0; + u v388 = 0; + u v389 = 0; + u v390 = 0; + u v391 = 0; + u v392 = 0; + u v393 = 0; + u v394 = 0; + u v395 = 0; + u v396 = 0; + u v397 = 0; + u v398 = 0; + u v399 = 0; + u v400 = 0; + u v401 = 0; + u v402 = 0; + u v403 = 0; + u v404 = 0; + u v405 = 0; + u v406 = 0; + u v407 = 0; + u v408 = 0; + u v409 = 0; + u v410 = 0; + u v411 = 0; + u v412 = 0; + u v413 = 0; + u v414 = 0; + u v415 = 0; + u v416 = 0; + u v417 = 0; + u v418 = 0; + u v419 = 0; + u v420 = 0; + u v421 = 0; + u v422 = 0; + u v423 = 0; + u v424 = 0; + u v425 = 0; + u v426 = 0; + u v427 = 0; + u v428 = 0; + u v429 = 0; + u v430 = 0; + u v431 = 0; + u v432 = 0; + u v433 = 0; + u v434 = 0; + u v435 = 0; + u v436 = 0; + u v437 = 0; + u v438 = 0; + u v439 = 0; + u v440 = 0; + u v441 = 0; + u v442 = 0; + u v443 = 0; + u v444 = 0; + u v445 = 0; + u v446 = 0; + u v447 = 0; + u v448 = 0; + u v449 = 0; + u v450 = 0; + u v451 = 0; + u v452 = 0; + u v453 = 0; + u v454 = 0; + u v455 = 0; + u v456 = 0; + u v457 = 0; + u v458 = 0; + u v459 = 0; + u v460 = 0; + u v461 = 0; + u v462 = 0; + u v463 = 0; + u v464 = 0; + u v465 = 0; + u v466 = 0; + u v467 = 0; + u v468 = 0; + u v469 = 0; + u v470 = 0; + u v471 = 0; + u v472 = 0; + u v473 = 0; + u v474 = 0; + u v475 = 0; + u v476 = 0; + u v477 = 0; + u v478 = 0; + u v479 = 0; + u v480 = 0; + u v481 = 0; + u v482 = 0; + u v483 = 0; + u v484 = 0; + u v485 = 0; + u v486 = 0; + u v487 = 0; + u v488 = 0; + u v489 = 0; + u v490 = 0; + u v491 = 0; + u v492 = 0; + u v493 = 0; + u v494 = 0; + u v495 = 0; + u v496 = 0; + u v497 = 0; + u v498 = 0; + u v499 = 0; + u v500 = 0; + u v501 = 0; + u v502 = 0; + u v503 = 0; + u v504 = 0; + u v505 = 0; + u v506 = 0; + u v507 = 0; + u v508 = 0; + u v509 = 0; + u v510 = 0; + u v511 = 0; + u v512 = 0; + u v513 = 0; + u v514 = 0; + u v515 = 0; + u v516 = 0; + u v517 = 0; + u v518 = 0; + u v519 = 0; + u v520 = 0; + u v521 = 0; + u v522 = 0; + u v523 = 0; + u v524 = 0; + u v525 = 0; + u v526 = 0; + u v527 = 0; + u v528 = 0; + u v529 = 0; + u v530 = 0; + u v531 = 0; + u v532 = 0; + u v533 = 0; + u v534 = 0; + u v535 = 0; + u v536 = 0; + u v537 = 0; + u v538 = 0; + u v539 = 0; + u v540 = 0; + u v541 = 0; + u v542 = 0; + u v543 = 0; + u v544 = 0; + u v545 = 0; + u v546 = 0; + u v547 = 0; + u v548 = 0; + u v549 = 0; + u v550 = 0; + u v551 = 0; + u v552 = 0; + u v553 = 0; + u v554 = 0; + u v555 = 0; + u v556 = 0; + u v557 = 0; + u v558 = 0; + u v559 = 0; + u v560 = 0; + u v561 = 0; + u v562 = 0; + u v563 = 0; + u v564 = 0; + u v565 = 0; + u v566 = 0; + u v567 = 0; + u v568 = 0; + u v569 = 0; + u v570 = 0; + u v571 = 0; + u v572 = 0; + u v573 = 0; + u v574 = 0; + u v575 = 0; + u v576 = 0; + u v577 = 0; + u v578 = 0; + u v579 = 0; + u v580 = 0; + u v581 = 0; + u v582 = 0; + u v583 = 0; + u v584 = 0; + u v585 = 0; + u v586 = 0; + u v587 = 0; + u v588 = 0; + u v589 = 0; + u v590 = 0; + u v591 = 0; + u v592 = 0; + u v593 = 0; + u v594 = 0; + u v595 = 0; + u v596 = 0; + u v597 = 0; + u v598 = 0; + u v599 = 0; + u v600 = 0; + u v601 = 0; + u v602 = 0; + u v603 = 0; + u v604 = 0; + u v605 = 0; + u v606 = 0; + u v607 = 0; + u v608 = 0; + u v609 = 0; + u v610 = 0; + u v611 = 0; + u v612 = 0; + u v613 = 0; + u v614 = 0; + u v615 = 0; + u v616 = 0; + u v617 = 0; + u v618 = 0; + u v619 = 0; + u v620 = 0; + u v621 = 0; + u v622 = 0; + u v623 = 0; + u v624 = 0; + u v625 = 0; + u v626 = 0; + u v627 = 0; + u v628 = 0; + u v629 = 0; + u v630 = 0; + u v631 = 0; + u v632 = 0; + u v633 = 0; + u v634 = 0; + u v635 = 0; + u v636 = 0; + u v637 = 0; + u v638 = 0; + u v639 = 0; + u v640 = 0; + u v641 = 0; + u v642 = 0; + u v643 = 0; + u v644 = 0; + u v645 = 0; + u v646 = 0; + u v647 = 0; + u v648 = 0; + u v649 = 0; + u v650 = 0; + u v651 = 0; + u v652 = 0; + u v653 = 0; + u v654 = 0; + u v655 = 0; + u v656 = 0; + u v657 = 0; + u v658 = 0; + u v659 = 0; + u v660 = 0; + u v661 = 0; + u v662 = 0; + u v663 = 0; + u v664 = 0; + u v665 = 0; + u v666 = 0; + u v667 = 0; + u v668 = 0; + u v669 = 0; + u v670 = 0; + u v671 = 0; + u v672 = 0; + u v673 = 0; + u v674 = 0; + u v675 = 0; + u v676 = 0; + u v677 = 0; + u v678 = 0; + u v679 = 0; + u v680 = 0; + u v681 = 0; + u v682 = 0; + u v683 = 0; + u v684 = 0; + u v685 = 0; #line 810 "as.om" - goto b5; +b0: if (!(*(u *)((v_c) + (8UL)))) { goto b5; } #line 810 "as.om" - } -b4: -#line 810 "as.om" - v16 = 0UL; +b4: v16 = 0UL; #line 810 "as.om" goto b6; -b6: #line 810 "as.om" - if (!(v16)) { -#line 810 "as.om" - goto b1; -#line 810 "as.om" - } -b2: +b6: if (!(v16)) { goto b1; } #line 811 "as.om" - v17 = (unsigned long)&my_die; +b2: v17 = (u)&my_die; #line 811 "as.om" - v18 = (unsigned long)"output not opened"; + v18 = (u)"output not opened"; #line 811 "as.om" - v19 = ((unsigned long (*)())(v17))(v18); -b1: + v19 = ((u (*)())(v17))(v18); #line 814 "as.om" - v_load_addr = 1048576UL; -#line 816 "as.om" - if (!(v_start)) { -#line 816 "as.om" - goto b16; +b1: v_load_addr = 1048576UL; #line 816 "as.om" - } -b15: + if (!(v_start)) { goto b16; } #line 816 "as.om" - v21 = 0UL; +b15: v21 = 0UL; #line 816 "as.om" goto b17; -b17: -#line 816 "as.om" - if (!(v21)) { #line 816 "as.om" - goto b12; +b17: if (!(v21)) { goto b12; } #line 816 "as.om" - } -b11: -#line 816 "as.om" - v20 = 1UL; +b11: v20 = 1UL; #line 816 "as.om" goto b14; -b14: #line 816 "as.om" - if (!(v20)) { -#line 816 "as.om" - goto b10; -#line 816 "as.om" - } -b9: +b14: if (!(v20)) { goto b10; } #line 817 "as.om" - if (!(v_kstart)) { +b9: if (!(v_kstart)) { goto b26; } #line 817 "as.om" - goto b26; -#line 817 "as.om" - } -b25: -#line 817 "as.om" - v23 = 0UL; +b25: v23 = 0UL; #line 817 "as.om" goto b27; -b27: -#line 817 "as.om" - if (!(v23)) { #line 817 "as.om" - goto b8; -#line 817 "as.om" - } -b23: +b27: if (!(v23)) { goto b8; } #line 818 "as.om" - v24 = (unsigned long)&my_die; +b23: v24 = (u)&my_die; #line 818 "as.om" - v25 = (unsigned long)"_start is not defined"; + v25 = (u)"_start is not defined"; #line 818 "as.om" - v26 = ((unsigned long (*)())(v24))(v25); -b8: + v26 = ((u (*)())(v24))(v25); #line 824 "as.om" - v_mb_magic = 464367618UL; +b8: v_mb_magic = 464367618UL; #line 825 "as.om" v_mb_flags = 65539UL; #line 826 "as.om" @@ -88197,1647 +69082,1419 @@ b8: #line 827 "as.om" v_mb_addr = (v_load_addr) + (120UL); #line 829 "as.om" - if (!(v_kstart)) { -#line 829 "as.om" - goto b33; + if (!(v_kstart)) { goto b33; } #line 829 "as.om" - } -b32: +b32: if (!(*(u *)((v_kstart) + (16UL)))) { goto b33; } #line 829 "as.om" - if (!(*(unsigned long *)((v_kstart) + (16UL)))) { -#line 829 "as.om" - goto b33; -#line 829 "as.om" - } -b34: -#line 829 "as.om" - v27 = 1UL; +b34: v27 = 1UL; #line 829 "as.om" goto b35; -b35: -#line 829 "as.om" - if (!(v27)) { #line 829 "as.om" - goto b31; -#line 829 "as.om" - } -b30: +b35: if (!(v27)) { goto b31; } #line 830 "as.om" - v_kentry = (v_load_addr) + (*(unsigned long *)((v_kstart) + (8UL))); +b30: v_kentry = (v_load_addr) + (*(u *)((v_kstart) + (8UL))); #line 830 "as.om" goto b29; -b29: #line 836 "as.om" - v28 = (unsigned long)&my_emit_sections; +b29: v28 = (u)&my_emit_sections; #line 836 "as.om" v29 = v_c; #line 836 "as.om" - v30 = ((unsigned long (*)())(v28))(v29); -b36: + v30 = ((u (*)())(v28))(v29); #line 836 "as.om" - v_shoff = v30; +b36: v_shoff = v30; #line 838 "as.om" - v_text_size = *(unsigned long *)((v_c) + (24UL)); + v_text_size = *(u *)((v_c) + (24UL)); #line 839 "as.om" v_text_end = (v_load_addr) + (v_text_size); #line 842 "as.om" - v31 = (unsigned long)&my_putchar; + v31 = (u)&my_putchar; #line 842 "as.om" v32 = v_c; #line 842 "as.om" v33 = 127UL; #line 842 "as.om" - v34 = ((unsigned long (*)())(v31))(v32, v33); -b37: + v34 = ((u (*)())(v31))(v32, v33); #line 843 "as.om" - v35 = (unsigned long)&my_putchar; +b37: v35 = (u)&my_putchar; #line 843 "as.om" v36 = v_c; #line 843 "as.om" v37 = 69UL; #line 843 "as.om" - v38 = ((unsigned long (*)())(v35))(v36, v37); -b38: + v38 = ((u (*)())(v35))(v36, v37); #line 844 "as.om" - v39 = (unsigned long)&my_putchar; +b38: v39 = (u)&my_putchar; #line 844 "as.om" v40 = v_c; #line 844 "as.om" v41 = 76UL; #line 844 "as.om" - v42 = ((unsigned long (*)())(v39))(v40, v41); -b39: + v42 = ((u (*)())(v39))(v40, v41); #line 845 "as.om" - v43 = (unsigned long)&my_putchar; +b39: v43 = (u)&my_putchar; #line 845 "as.om" v44 = v_c; #line 845 "as.om" v45 = 70UL; #line 845 "as.om" - v46 = ((unsigned long (*)())(v43))(v44, v45); -b40: + v46 = ((u (*)())(v43))(v44, v45); #line 848 "as.om" - v47 = (unsigned long)&my_putchar; +b40: v47 = (u)&my_putchar; #line 848 "as.om" v48 = v_c; #line 848 "as.om" v49 = 2UL; #line 848 "as.om" - v50 = ((unsigned long (*)())(v47))(v48, v49); -b41: + v50 = ((u (*)())(v47))(v48, v49); #line 851 "as.om" - v51 = (unsigned long)&my_putchar; +b41: v51 = (u)&my_putchar; #line 851 "as.om" v52 = v_c; #line 851 "as.om" v53 = 1UL; #line 851 "as.om" - v54 = ((unsigned long (*)())(v51))(v52, v53); -b42: + v54 = ((u (*)())(v51))(v52, v53); #line 854 "as.om" - v55 = (unsigned long)&my_putchar; +b42: v55 = (u)&my_putchar; #line 854 "as.om" v56 = v_c; #line 854 "as.om" v57 = 1UL; #line 854 "as.om" - v58 = ((unsigned long (*)())(v55))(v56, v57); -b43: + v58 = ((u (*)())(v55))(v56, v57); #line 857 "as.om" - v59 = (unsigned long)&my_putchar; +b43: v59 = (u)&my_putchar; #line 857 "as.om" v60 = v_c; #line 857 "as.om" v61 = 0UL; #line 857 "as.om" - v62 = ((unsigned long (*)())(v59))(v60, v61); -b44: + v62 = ((u (*)())(v59))(v60, v61); #line 860 "as.om" - v63 = (unsigned long)&my_putchar; +b44: v63 = (u)&my_putchar; #line 860 "as.om" v64 = v_c; #line 860 "as.om" v65 = 0UL; #line 860 "as.om" - v66 = ((unsigned long (*)())(v63))(v64, v65); -b45: + v66 = ((u (*)())(v63))(v64, v65); #line 863 "as.om" - v67 = (unsigned long)&my_putchar; +b45: v67 = (u)&my_putchar; #line 863 "as.om" v68 = v_c; #line 863 "as.om" v69 = 0UL; #line 863 "as.om" - v70 = ((unsigned long (*)())(v67))(v68, v69); -b46: + v70 = ((u (*)())(v67))(v68, v69); #line 864 "as.om" - v71 = (unsigned long)&my_putchar; +b46: v71 = (u)&my_putchar; #line 864 "as.om" v72 = v_c; #line 864 "as.om" v73 = 0UL; #line 864 "as.om" - v74 = ((unsigned long (*)())(v71))(v72, v73); -b47: + v74 = ((u (*)())(v71))(v72, v73); #line 865 "as.om" - v75 = (unsigned long)&my_putchar; +b47: v75 = (u)&my_putchar; #line 865 "as.om" v76 = v_c; #line 865 "as.om" v77 = 0UL; #line 865 "as.om" - v78 = ((unsigned long (*)())(v75))(v76, v77); -b48: + v78 = ((u (*)())(v75))(v76, v77); #line 866 "as.om" - v79 = (unsigned long)&my_putchar; +b48: v79 = (u)&my_putchar; #line 866 "as.om" v80 = v_c; #line 866 "as.om" v81 = 0UL; #line 866 "as.om" - v82 = ((unsigned long (*)())(v79))(v80, v81); -b49: + v82 = ((u (*)())(v79))(v80, v81); #line 867 "as.om" - v83 = (unsigned long)&my_putchar; +b49: v83 = (u)&my_putchar; #line 867 "as.om" v84 = v_c; #line 867 "as.om" v85 = 0UL; #line 867 "as.om" - v86 = ((unsigned long (*)())(v83))(v84, v85); -b50: + v86 = ((u (*)())(v83))(v84, v85); #line 868 "as.om" - v87 = (unsigned long)&my_putchar; +b50: v87 = (u)&my_putchar; #line 868 "as.om" v88 = v_c; #line 868 "as.om" v89 = 0UL; #line 868 "as.om" - v90 = ((unsigned long (*)())(v87))(v88, v89); -b51: + v90 = ((u (*)())(v87))(v88, v89); #line 869 "as.om" - v91 = (unsigned long)&my_putchar; +b51: v91 = (u)&my_putchar; #line 869 "as.om" v92 = v_c; #line 869 "as.om" v93 = 0UL; #line 869 "as.om" - v94 = ((unsigned long (*)())(v91))(v92, v93); -b52: + v94 = ((u (*)())(v91))(v92, v93); #line 872 "as.om" - v95 = (unsigned long)&my_putchar; +b52: v95 = (u)&my_putchar; #line 872 "as.om" v96 = v_c; #line 872 "as.om" v97 = 2UL; #line 872 "as.om" - v98 = ((unsigned long (*)())(v95))(v96, v97); -b53: + v98 = ((u (*)())(v95))(v96, v97); #line 873 "as.om" - v99 = (unsigned long)&my_putchar; +b53: v99 = (u)&my_putchar; #line 873 "as.om" v100 = v_c; #line 873 "as.om" v101 = 0UL; #line 873 "as.om" - v102 = ((unsigned long (*)())(v99))(v100, v101); -b54: + v102 = ((u (*)())(v99))(v100, v101); #line 876 "as.om" - v103 = (unsigned long)&my_putchar; +b54: v103 = (u)&my_putchar; #line 876 "as.om" v104 = v_c; #line 876 "as.om" v105 = 62UL; #line 876 "as.om" - v106 = ((unsigned long (*)())(v103))(v104, v105); -b55: + v106 = ((u (*)())(v103))(v104, v105); #line 877 "as.om" - v107 = (unsigned long)&my_putchar; +b55: v107 = (u)&my_putchar; #line 877 "as.om" v108 = v_c; #line 877 "as.om" v109 = 0UL; #line 877 "as.om" - v110 = ((unsigned long (*)())(v107))(v108, v109); -b56: + v110 = ((u (*)())(v107))(v108, v109); #line 880 "as.om" - v111 = (unsigned long)&my_putchar; +b56: v111 = (u)&my_putchar; #line 880 "as.om" v112 = v_c; #line 880 "as.om" v113 = 1UL; #line 880 "as.om" - v114 = ((unsigned long (*)())(v111))(v112, v113); -b57: + v114 = ((u (*)())(v111))(v112, v113); #line 881 "as.om" - v115 = (unsigned long)&my_putchar; +b57: v115 = (u)&my_putchar; #line 881 "as.om" v116 = v_c; #line 881 "as.om" v117 = 0UL; #line 881 "as.om" - v118 = ((unsigned long (*)())(v115))(v116, v117); -b58: + v118 = ((u (*)())(v115))(v116, v117); #line 882 "as.om" - v119 = (unsigned long)&my_putchar; +b58: v119 = (u)&my_putchar; #line 882 "as.om" v120 = v_c; #line 882 "as.om" v121 = 0UL; #line 882 "as.om" - v122 = ((unsigned long (*)())(v119))(v120, v121); -b59: + v122 = ((u (*)())(v119))(v120, v121); #line 883 "as.om" - v123 = (unsigned long)&my_putchar; +b59: v123 = (u)&my_putchar; #line 883 "as.om" v124 = v_c; #line 883 "as.om" v125 = 0UL; #line 883 "as.om" - v126 = ((unsigned long (*)())(v123))(v124, v125); -b60: + v126 = ((u (*)())(v123))(v124, v125); #line 886 "as.om" - v127 = (unsigned long)&my_putchar; +b60: v127 = (u)&my_putchar; #line 886 "as.om" v128 = v_c; #line 886 "as.om" v129 = v_entry; #line 886 "as.om" - v130 = ((unsigned long (*)())(v127))(v128, v129); -b61: + v130 = ((u (*)())(v127))(v128, v129); #line 887 "as.om" - v131 = (unsigned long)&my_putchar; +b61: v131 = (u)&my_putchar; #line 887 "as.om" v132 = v_c; #line 887 "as.om" v133 = (v_entry) >> (8UL); #line 887 "as.om" - v134 = ((unsigned long (*)())(v131))(v132, v133); -b62: + v134 = ((u (*)())(v131))(v132, v133); #line 888 "as.om" - v135 = (unsigned long)&my_putchar; +b62: v135 = (u)&my_putchar; #line 888 "as.om" v136 = v_c; #line 888 "as.om" v137 = (v_entry) >> (16UL); #line 888 "as.om" - v138 = ((unsigned long (*)())(v135))(v136, v137); -b63: + v138 = ((u (*)())(v135))(v136, v137); #line 889 "as.om" - v139 = (unsigned long)&my_putchar; +b63: v139 = (u)&my_putchar; #line 889 "as.om" v140 = v_c; #line 889 "as.om" v141 = (v_entry) >> (24UL); #line 889 "as.om" - v142 = ((unsigned long (*)())(v139))(v140, v141); -b64: + v142 = ((u (*)())(v139))(v140, v141); #line 890 "as.om" - v143 = (unsigned long)&my_putchar; +b64: v143 = (u)&my_putchar; #line 890 "as.om" v144 = v_c; #line 890 "as.om" v145 = 0UL; #line 890 "as.om" - v146 = ((unsigned long (*)())(v143))(v144, v145); -b65: + v146 = ((u (*)())(v143))(v144, v145); #line 891 "as.om" - v147 = (unsigned long)&my_putchar; +b65: v147 = (u)&my_putchar; #line 891 "as.om" v148 = v_c; #line 891 "as.om" v149 = 0UL; #line 891 "as.om" - v150 = ((unsigned long (*)())(v147))(v148, v149); -b66: + v150 = ((u (*)())(v147))(v148, v149); #line 892 "as.om" - v151 = (unsigned long)&my_putchar; +b66: v151 = (u)&my_putchar; #line 892 "as.om" v152 = v_c; #line 892 "as.om" v153 = 0UL; #line 892 "as.om" - v154 = ((unsigned long (*)())(v151))(v152, v153); -b67: + v154 = ((u (*)())(v151))(v152, v153); #line 893 "as.om" - v155 = (unsigned long)&my_putchar; +b67: v155 = (u)&my_putchar; #line 893 "as.om" v156 = v_c; #line 893 "as.om" v157 = 0UL; #line 893 "as.om" - v158 = ((unsigned long (*)())(v155))(v156, v157); -b68: + v158 = ((u (*)())(v155))(v156, v157); #line 896 "as.om" - v159 = (unsigned long)&my_putchar; +b68: v159 = (u)&my_putchar; #line 896 "as.om" v160 = v_c; #line 896 "as.om" v161 = 64UL; #line 896 "as.om" - v162 = ((unsigned long (*)())(v159))(v160, v161); -b69: + v162 = ((u (*)())(v159))(v160, v161); #line 897 "as.om" - v163 = (unsigned long)&my_putchar; +b69: v163 = (u)&my_putchar; #line 897 "as.om" v164 = v_c; #line 897 "as.om" v165 = 0UL; #line 897 "as.om" - v166 = ((unsigned long (*)())(v163))(v164, v165); -b70: + v166 = ((u (*)())(v163))(v164, v165); #line 898 "as.om" - v167 = (unsigned long)&my_putchar; +b70: v167 = (u)&my_putchar; #line 898 "as.om" v168 = v_c; #line 898 "as.om" v169 = 0UL; #line 898 "as.om" - v170 = ((unsigned long (*)())(v167))(v168, v169); -b71: + v170 = ((u (*)())(v167))(v168, v169); #line 899 "as.om" - v171 = (unsigned long)&my_putchar; +b71: v171 = (u)&my_putchar; #line 899 "as.om" v172 = v_c; #line 899 "as.om" v173 = 0UL; #line 899 "as.om" - v174 = ((unsigned long (*)())(v171))(v172, v173); -b72: + v174 = ((u (*)())(v171))(v172, v173); #line 900 "as.om" - v175 = (unsigned long)&my_putchar; +b72: v175 = (u)&my_putchar; #line 900 "as.om" v176 = v_c; #line 900 "as.om" v177 = 0UL; #line 900 "as.om" - v178 = ((unsigned long (*)())(v175))(v176, v177); -b73: + v178 = ((u (*)())(v175))(v176, v177); #line 901 "as.om" - v179 = (unsigned long)&my_putchar; +b73: v179 = (u)&my_putchar; #line 901 "as.om" v180 = v_c; #line 901 "as.om" v181 = 0UL; #line 901 "as.om" - v182 = ((unsigned long (*)())(v179))(v180, v181); -b74: + v182 = ((u (*)())(v179))(v180, v181); #line 902 "as.om" - v183 = (unsigned long)&my_putchar; +b74: v183 = (u)&my_putchar; #line 902 "as.om" v184 = v_c; #line 902 "as.om" v185 = 0UL; #line 902 "as.om" - v186 = ((unsigned long (*)())(v183))(v184, v185); -b75: + v186 = ((u (*)())(v183))(v184, v185); #line 903 "as.om" - v187 = (unsigned long)&my_putchar; +b75: v187 = (u)&my_putchar; #line 903 "as.om" v188 = v_c; #line 903 "as.om" v189 = 0UL; #line 903 "as.om" - v190 = ((unsigned long (*)())(v187))(v188, v189); -b76: + v190 = ((u (*)())(v187))(v188, v189); #line 906 "as.om" - v191 = (unsigned long)&my_putchar; +b76: v191 = (u)&my_putchar; #line 906 "as.om" v192 = v_c; #line 906 "as.om" v193 = v_shoff; #line 906 "as.om" - v194 = ((unsigned long (*)())(v191))(v192, v193); -b77: + v194 = ((u (*)())(v191))(v192, v193); #line 907 "as.om" - v195 = (unsigned long)&my_putchar; +b77: v195 = (u)&my_putchar; #line 907 "as.om" v196 = v_c; #line 907 "as.om" v197 = (v_shoff) >> (8UL); #line 907 "as.om" - v198 = ((unsigned long (*)())(v195))(v196, v197); -b78: + v198 = ((u (*)())(v195))(v196, v197); #line 908 "as.om" - v199 = (unsigned long)&my_putchar; +b78: v199 = (u)&my_putchar; #line 908 "as.om" v200 = v_c; #line 908 "as.om" v201 = (v_shoff) >> (16UL); #line 908 "as.om" - v202 = ((unsigned long (*)())(v199))(v200, v201); -b79: + v202 = ((u (*)())(v199))(v200, v201); #line 909 "as.om" - v203 = (unsigned long)&my_putchar; +b79: v203 = (u)&my_putchar; #line 909 "as.om" v204 = v_c; #line 909 "as.om" v205 = (v_shoff) >> (24UL); #line 909 "as.om" - v206 = ((unsigned long (*)())(v203))(v204, v205); -b80: + v206 = ((u (*)())(v203))(v204, v205); #line 910 "as.om" - v207 = (unsigned long)&my_putchar; +b80: v207 = (u)&my_putchar; #line 910 "as.om" v208 = v_c; #line 910 "as.om" v209 = (v_shoff) >> (32UL); #line 910 "as.om" - v210 = ((unsigned long (*)())(v207))(v208, v209); -b81: + v210 = ((u (*)())(v207))(v208, v209); #line 911 "as.om" - v211 = (unsigned long)&my_putchar; +b81: v211 = (u)&my_putchar; #line 911 "as.om" v212 = v_c; #line 911 "as.om" v213 = (v_shoff) >> (40UL); #line 911 "as.om" - v214 = ((unsigned long (*)())(v211))(v212, v213); -b82: + v214 = ((u (*)())(v211))(v212, v213); #line 912 "as.om" - v215 = (unsigned long)&my_putchar; +b82: v215 = (u)&my_putchar; #line 912 "as.om" v216 = v_c; #line 912 "as.om" v217 = (v_shoff) >> (48UL); #line 912 "as.om" - v218 = ((unsigned long (*)())(v215))(v216, v217); -b83: + v218 = ((u (*)())(v215))(v216, v217); #line 913 "as.om" - v219 = (unsigned long)&my_putchar; +b83: v219 = (u)&my_putchar; #line 913 "as.om" v220 = v_c; #line 913 "as.om" v221 = (v_shoff) >> (56UL); #line 913 "as.om" - v222 = ((unsigned long (*)())(v219))(v220, v221); -b84: + v222 = ((u (*)())(v219))(v220, v221); #line 916 "as.om" - v223 = (unsigned long)&my_putchar; +b84: v223 = (u)&my_putchar; #line 916 "as.om" v224 = v_c; #line 916 "as.om" v225 = 0UL; #line 916 "as.om" - v226 = ((unsigned long (*)())(v223))(v224, v225); -b85: + v226 = ((u (*)())(v223))(v224, v225); #line 917 "as.om" - v227 = (unsigned long)&my_putchar; +b85: v227 = (u)&my_putchar; #line 917 "as.om" v228 = v_c; #line 917 "as.om" v229 = 0UL; #line 917 "as.om" - v230 = ((unsigned long (*)())(v227))(v228, v229); -b86: + v230 = ((u (*)())(v227))(v228, v229); #line 918 "as.om" - v231 = (unsigned long)&my_putchar; +b86: v231 = (u)&my_putchar; #line 918 "as.om" v232 = v_c; #line 918 "as.om" v233 = 0UL; #line 918 "as.om" - v234 = ((unsigned long (*)())(v231))(v232, v233); -b87: + v234 = ((u (*)())(v231))(v232, v233); #line 919 "as.om" - v235 = (unsigned long)&my_putchar; +b87: v235 = (u)&my_putchar; #line 919 "as.om" v236 = v_c; #line 919 "as.om" v237 = 0UL; #line 919 "as.om" - v238 = ((unsigned long (*)())(v235))(v236, v237); -b88: + v238 = ((u (*)())(v235))(v236, v237); #line 922 "as.om" - v239 = (unsigned long)&my_putchar; +b88: v239 = (u)&my_putchar; #line 922 "as.om" v240 = v_c; #line 922 "as.om" v241 = 64UL; #line 922 "as.om" - v242 = ((unsigned long (*)())(v239))(v240, v241); -b89: + v242 = ((u (*)())(v239))(v240, v241); #line 923 "as.om" - v243 = (unsigned long)&my_putchar; +b89: v243 = (u)&my_putchar; #line 923 "as.om" v244 = v_c; #line 923 "as.om" v245 = 0UL; #line 923 "as.om" - v246 = ((unsigned long (*)())(v243))(v244, v245); -b90: + v246 = ((u (*)())(v243))(v244, v245); #line 926 "as.om" - v247 = (unsigned long)&my_putchar; +b90: v247 = (u)&my_putchar; #line 926 "as.om" v248 = v_c; #line 926 "as.om" v249 = 56UL; #line 926 "as.om" - v250 = ((unsigned long (*)())(v247))(v248, v249); -b91: + v250 = ((u (*)())(v247))(v248, v249); #line 927 "as.om" - v251 = (unsigned long)&my_putchar; +b91: v251 = (u)&my_putchar; #line 927 "as.om" v252 = v_c; #line 927 "as.om" v253 = 0UL; #line 927 "as.om" - v254 = ((unsigned long (*)())(v251))(v252, v253); -b92: + v254 = ((u (*)())(v251))(v252, v253); #line 930 "as.om" - v255 = (unsigned long)&my_putchar; +b92: v255 = (u)&my_putchar; #line 930 "as.om" v256 = v_c; #line 930 "as.om" v257 = 1UL; #line 930 "as.om" - v258 = ((unsigned long (*)())(v255))(v256, v257); -b93: + v258 = ((u (*)())(v255))(v256, v257); #line 931 "as.om" - v259 = (unsigned long)&my_putchar; +b93: v259 = (u)&my_putchar; #line 931 "as.om" v260 = v_c; #line 931 "as.om" v261 = 0UL; #line 931 "as.om" - v262 = ((unsigned long (*)())(v259))(v260, v261); -b94: + v262 = ((u (*)())(v259))(v260, v261); #line 934 "as.om" - v263 = (unsigned long)&my_putchar; +b94: v263 = (u)&my_putchar; #line 934 "as.om" v264 = v_c; #line 934 "as.om" v265 = 64UL; #line 934 "as.om" - v266 = ((unsigned long (*)())(v263))(v264, v265); -b95: + v266 = ((u (*)())(v263))(v264, v265); #line 935 "as.om" - v267 = (unsigned long)&my_putchar; +b95: v267 = (u)&my_putchar; #line 935 "as.om" v268 = v_c; #line 935 "as.om" v269 = 0UL; #line 935 "as.om" - v270 = ((unsigned long (*)())(v267))(v268, v269); -b96: + v270 = ((u (*)())(v267))(v268, v269); #line 938 "as.om" - v271 = (unsigned long)&my_putchar; +b96: v271 = (u)&my_putchar; #line 938 "as.om" v272 = v_c; #line 938 "as.om" - v273 = *(unsigned long *)((v_c) + (72UL)); + v273 = *(u *)((v_c) + (72UL)); #line 938 "as.om" - v274 = ((unsigned long (*)())(v271))(v272, v273); -b97: + v274 = ((u (*)())(v271))(v272, v273); #line 939 "as.om" - v275 = (unsigned long)&my_putchar; +b97: v275 = (u)&my_putchar; #line 939 "as.om" v276 = v_c; #line 939 "as.om" - v277 = (*(unsigned long *)((v_c) + (72UL))) >> (8UL); + v277 = (*(u *)((v_c) + (72UL))) >> (8UL); #line 939 "as.om" - v278 = ((unsigned long (*)())(v275))(v276, v277); -b98: + v278 = ((u (*)())(v275))(v276, v277); #line 941 "as.om" - v279 = (unsigned long)&my_find_section; +b98: v279 = (u)&my_find_section; #line 941 "as.om" v280 = v_c; #line 941 "as.om" - v281 = (unsigned long)".shstrtab"; + v281 = (u)".shstrtab"; #line 941 "as.om" - v282 = ((unsigned long (*)())(v279))(v280, v281); -b99: + v282 = ((u (*)())(v279))(v280, v281); #line 941 "as.om" - v_s = v282; +b99: v_s = v282; #line 944 "as.om" - v283 = (unsigned long)&my_putchar; + v283 = (u)&my_putchar; #line 944 "as.om" v284 = v_c; #line 944 "as.om" - v285 = *(unsigned long *)((v_s) + (32UL)); + v285 = *(u *)((v_s) + (32UL)); #line 944 "as.om" - v286 = ((unsigned long (*)())(v283))(v284, v285); -b100: + v286 = ((u (*)())(v283))(v284, v285); #line 945 "as.om" - v287 = (unsigned long)&my_putchar; +b100: v287 = (u)&my_putchar; #line 945 "as.om" v288 = v_c; #line 945 "as.om" - v289 = (*(unsigned long *)((v_s) + (32UL))) >> (8UL); + v289 = (*(u *)((v_s) + (32UL))) >> (8UL); #line 945 "as.om" - v290 = ((unsigned long (*)())(v287))(v288, v289); -b101: + v290 = ((u (*)())(v287))(v288, v289); #line 948 "as.om" - v291 = (unsigned long)&my_putchar; +b101: v291 = (u)&my_putchar; #line 948 "as.om" v292 = v_c; #line 948 "as.om" v293 = 1UL; #line 948 "as.om" - v294 = ((unsigned long (*)())(v291))(v292, v293); -b102: + v294 = ((u (*)())(v291))(v292, v293); #line 949 "as.om" - v295 = (unsigned long)&my_putchar; +b102: v295 = (u)&my_putchar; #line 949 "as.om" v296 = v_c; #line 949 "as.om" v297 = 0UL; #line 949 "as.om" - v298 = ((unsigned long (*)())(v295))(v296, v297); -b103: + v298 = ((u (*)())(v295))(v296, v297); #line 950 "as.om" - v299 = (unsigned long)&my_putchar; +b103: v299 = (u)&my_putchar; #line 950 "as.om" v300 = v_c; #line 950 "as.om" v301 = 0UL; #line 950 "as.om" - v302 = ((unsigned long (*)())(v299))(v300, v301); -b104: + v302 = ((u (*)())(v299))(v300, v301); #line 951 "as.om" - v303 = (unsigned long)&my_putchar; +b104: v303 = (u)&my_putchar; #line 951 "as.om" v304 = v_c; #line 951 "as.om" v305 = 0UL; #line 951 "as.om" - v306 = ((unsigned long (*)())(v303))(v304, v305); -b105: + v306 = ((u (*)())(v303))(v304, v305); #line 954 "as.om" - v307 = (unsigned long)&my_putchar; +b105: v307 = (u)&my_putchar; #line 954 "as.om" v308 = v_c; #line 954 "as.om" v309 = 5UL; #line 954 "as.om" - v310 = ((unsigned long (*)())(v307))(v308, v309); -b106: + v310 = ((u (*)())(v307))(v308, v309); #line 955 "as.om" - v311 = (unsigned long)&my_putchar; +b106: v311 = (u)&my_putchar; #line 955 "as.om" v312 = v_c; #line 955 "as.om" v313 = 0UL; #line 955 "as.om" - v314 = ((unsigned long (*)())(v311))(v312, v313); -b107: + v314 = ((u (*)())(v311))(v312, v313); #line 956 "as.om" - v315 = (unsigned long)&my_putchar; +b107: v315 = (u)&my_putchar; #line 956 "as.om" v316 = v_c; #line 956 "as.om" v317 = 0UL; #line 956 "as.om" - v318 = ((unsigned long (*)())(v315))(v316, v317); -b108: + v318 = ((u (*)())(v315))(v316, v317); #line 957 "as.om" - v319 = (unsigned long)&my_putchar; +b108: v319 = (u)&my_putchar; #line 957 "as.om" v320 = v_c; #line 957 "as.om" v321 = 0UL; #line 957 "as.om" - v322 = ((unsigned long (*)())(v319))(v320, v321); -b109: + v322 = ((u (*)())(v319))(v320, v321); #line 960 "as.om" - v323 = (unsigned long)&my_putchar; +b109: v323 = (u)&my_putchar; #line 960 "as.om" v324 = v_c; #line 960 "as.om" v325 = 0UL; #line 960 "as.om" - v326 = ((unsigned long (*)())(v323))(v324, v325); -b110: + v326 = ((u (*)())(v323))(v324, v325); #line 961 "as.om" - v327 = (unsigned long)&my_putchar; +b110: v327 = (u)&my_putchar; #line 961 "as.om" v328 = v_c; #line 961 "as.om" v329 = 0UL; #line 961 "as.om" - v330 = ((unsigned long (*)())(v327))(v328, v329); -b111: + v330 = ((u (*)())(v327))(v328, v329); #line 962 "as.om" - v331 = (unsigned long)&my_putchar; +b111: v331 = (u)&my_putchar; #line 962 "as.om" v332 = v_c; #line 962 "as.om" v333 = 0UL; #line 962 "as.om" - v334 = ((unsigned long (*)())(v331))(v332, v333); -b112: + v334 = ((u (*)())(v331))(v332, v333); #line 963 "as.om" - v335 = (unsigned long)&my_putchar; +b112: v335 = (u)&my_putchar; #line 963 "as.om" v336 = v_c; #line 963 "as.om" v337 = 0UL; #line 963 "as.om" - v338 = ((unsigned long (*)())(v335))(v336, v337); -b113: + v338 = ((u (*)())(v335))(v336, v337); #line 964 "as.om" - v339 = (unsigned long)&my_putchar; +b113: v339 = (u)&my_putchar; #line 964 "as.om" v340 = v_c; #line 964 "as.om" v341 = 0UL; #line 964 "as.om" - v342 = ((unsigned long (*)())(v339))(v340, v341); -b114: + v342 = ((u (*)())(v339))(v340, v341); #line 965 "as.om" - v343 = (unsigned long)&my_putchar; +b114: v343 = (u)&my_putchar; #line 965 "as.om" v344 = v_c; #line 965 "as.om" v345 = 0UL; #line 965 "as.om" - v346 = ((unsigned long (*)())(v343))(v344, v345); -b115: + v346 = ((u (*)())(v343))(v344, v345); #line 966 "as.om" - v347 = (unsigned long)&my_putchar; +b115: v347 = (u)&my_putchar; #line 966 "as.om" v348 = v_c; #line 966 "as.om" v349 = 0UL; #line 966 "as.om" - v350 = ((unsigned long (*)())(v347))(v348, v349); -b116: + v350 = ((u (*)())(v347))(v348, v349); #line 967 "as.om" - v351 = (unsigned long)&my_putchar; +b116: v351 = (u)&my_putchar; #line 967 "as.om" v352 = v_c; #line 967 "as.om" v353 = 0UL; #line 967 "as.om" - v354 = ((unsigned long (*)())(v351))(v352, v353); -b117: + v354 = ((u (*)())(v351))(v352, v353); #line 970 "as.om" - v355 = (unsigned long)&my_putchar; +b117: v355 = (u)&my_putchar; #line 970 "as.om" v356 = v_c; #line 970 "as.om" v357 = 0UL; #line 970 "as.om" - v358 = ((unsigned long (*)())(v355))(v356, v357); -b118: + v358 = ((u (*)())(v355))(v356, v357); #line 971 "as.om" - v359 = (unsigned long)&my_putchar; +b118: v359 = (u)&my_putchar; #line 971 "as.om" v360 = v_c; #line 971 "as.om" v361 = 0UL; #line 971 "as.om" - v362 = ((unsigned long (*)())(v359))(v360, v361); -b119: + v362 = ((u (*)())(v359))(v360, v361); #line 972 "as.om" - v363 = (unsigned long)&my_putchar; +b119: v363 = (u)&my_putchar; #line 972 "as.om" v364 = v_c; #line 972 "as.om" v365 = 16UL; #line 972 "as.om" - v366 = ((unsigned long (*)())(v363))(v364, v365); -b120: + v366 = ((u (*)())(v363))(v364, v365); #line 973 "as.om" - v367 = (unsigned long)&my_putchar; +b120: v367 = (u)&my_putchar; #line 973 "as.om" v368 = v_c; #line 973 "as.om" v369 = 0UL; #line 973 "as.om" - v370 = ((unsigned long (*)())(v367))(v368, v369); -b121: + v370 = ((u (*)())(v367))(v368, v369); #line 974 "as.om" - v371 = (unsigned long)&my_putchar; +b121: v371 = (u)&my_putchar; #line 974 "as.om" v372 = v_c; #line 974 "as.om" v373 = 0UL; #line 974 "as.om" - v374 = ((unsigned long (*)())(v371))(v372, v373); -b122: + v374 = ((u (*)())(v371))(v372, v373); #line 975 "as.om" - v375 = (unsigned long)&my_putchar; +b122: v375 = (u)&my_putchar; #line 975 "as.om" v376 = v_c; #line 975 "as.om" v377 = 0UL; #line 975 "as.om" - v378 = ((unsigned long (*)())(v375))(v376, v377); -b123: + v378 = ((u (*)())(v375))(v376, v377); #line 976 "as.om" - v379 = (unsigned long)&my_putchar; +b123: v379 = (u)&my_putchar; #line 976 "as.om" v380 = v_c; #line 976 "as.om" v381 = 0UL; #line 976 "as.om" - v382 = ((unsigned long (*)())(v379))(v380, v381); -b124: + v382 = ((u (*)())(v379))(v380, v381); #line 977 "as.om" - v383 = (unsigned long)&my_putchar; +b124: v383 = (u)&my_putchar; #line 977 "as.om" v384 = v_c; #line 977 "as.om" v385 = 0UL; #line 977 "as.om" - v386 = ((unsigned long (*)())(v383))(v384, v385); -b125: + v386 = ((u (*)())(v383))(v384, v385); #line 980 "as.om" - v387 = (unsigned long)&my_putchar; +b125: v387 = (u)&my_putchar; #line 980 "as.om" v388 = v_c; #line 980 "as.om" v389 = 0UL; #line 980 "as.om" - v390 = ((unsigned long (*)())(v387))(v388, v389); -b126: + v390 = ((u (*)())(v387))(v388, v389); #line 981 "as.om" - v391 = (unsigned long)&my_putchar; +b126: v391 = (u)&my_putchar; #line 981 "as.om" v392 = v_c; #line 981 "as.om" v393 = 0UL; #line 981 "as.om" - v394 = ((unsigned long (*)())(v391))(v392, v393); -b127: + v394 = ((u (*)())(v391))(v392, v393); #line 982 "as.om" - v395 = (unsigned long)&my_putchar; +b127: v395 = (u)&my_putchar; #line 982 "as.om" v396 = v_c; #line 982 "as.om" v397 = 0UL; #line 982 "as.om" - v398 = ((unsigned long (*)())(v395))(v396, v397); -b128: + v398 = ((u (*)())(v395))(v396, v397); #line 983 "as.om" - v399 = (unsigned long)&my_putchar; +b128: v399 = (u)&my_putchar; #line 983 "as.om" v400 = v_c; #line 983 "as.om" v401 = 0UL; #line 983 "as.om" - v402 = ((unsigned long (*)())(v399))(v400, v401); -b129: + v402 = ((u (*)())(v399))(v400, v401); #line 984 "as.om" - v403 = (unsigned long)&my_putchar; +b129: v403 = (u)&my_putchar; #line 984 "as.om" v404 = v_c; #line 984 "as.om" v405 = 0UL; #line 984 "as.om" - v406 = ((unsigned long (*)())(v403))(v404, v405); -b130: + v406 = ((u (*)())(v403))(v404, v405); #line 985 "as.om" - v407 = (unsigned long)&my_putchar; +b130: v407 = (u)&my_putchar; #line 985 "as.om" v408 = v_c; #line 985 "as.om" v409 = 0UL; #line 985 "as.om" - v410 = ((unsigned long (*)())(v407))(v408, v409); -b131: + v410 = ((u (*)())(v407))(v408, v409); #line 986 "as.om" - v411 = (unsigned long)&my_putchar; +b131: v411 = (u)&my_putchar; #line 986 "as.om" v412 = v_c; #line 986 "as.om" v413 = 0UL; #line 986 "as.om" - v414 = ((unsigned long (*)())(v411))(v412, v413); -b132: + v414 = ((u (*)())(v411))(v412, v413); #line 987 "as.om" - v415 = (unsigned long)&my_putchar; +b132: v415 = (u)&my_putchar; #line 987 "as.om" v416 = v_c; #line 987 "as.om" v417 = 0UL; #line 987 "as.om" - v418 = ((unsigned long (*)())(v415))(v416, v417); -b133: + v418 = ((u (*)())(v415))(v416, v417); #line 990 "as.om" - v419 = (unsigned long)&my_putchar; +b133: v419 = (u)&my_putchar; #line 990 "as.om" v420 = v_c; #line 990 "as.om" v421 = v_text_size; #line 990 "as.om" - v422 = ((unsigned long (*)())(v419))(v420, v421); -b134: + v422 = ((u (*)())(v419))(v420, v421); #line 991 "as.om" - v423 = (unsigned long)&my_putchar; +b134: v423 = (u)&my_putchar; #line 991 "as.om" v424 = v_c; #line 991 "as.om" v425 = (v_text_size) >> (8UL); #line 991 "as.om" - v426 = ((unsigned long (*)())(v423))(v424, v425); -b135: + v426 = ((u (*)())(v423))(v424, v425); #line 992 "as.om" - v427 = (unsigned long)&my_putchar; +b135: v427 = (u)&my_putchar; #line 992 "as.om" v428 = v_c; #line 992 "as.om" v429 = (v_text_size) >> (16UL); #line 992 "as.om" - v430 = ((unsigned long (*)())(v427))(v428, v429); -b136: + v430 = ((u (*)())(v427))(v428, v429); #line 993 "as.om" - v431 = (unsigned long)&my_putchar; +b136: v431 = (u)&my_putchar; #line 993 "as.om" v432 = v_c; #line 993 "as.om" v433 = (v_text_size) >> (24UL); #line 993 "as.om" - v434 = ((unsigned long (*)())(v431))(v432, v433); -b137: + v434 = ((u (*)())(v431))(v432, v433); #line 994 "as.om" - v435 = (unsigned long)&my_putchar; +b137: v435 = (u)&my_putchar; #line 994 "as.om" v436 = v_c; #line 994 "as.om" v437 = 0UL; #line 994 "as.om" - v438 = ((unsigned long (*)())(v435))(v436, v437); -b138: + v438 = ((u (*)())(v435))(v436, v437); #line 995 "as.om" - v439 = (unsigned long)&my_putchar; +b138: v439 = (u)&my_putchar; #line 995 "as.om" v440 = v_c; #line 995 "as.om" v441 = 0UL; #line 995 "as.om" - v442 = ((unsigned long (*)())(v439))(v440, v441); -b139: + v442 = ((u (*)())(v439))(v440, v441); #line 996 "as.om" - v443 = (unsigned long)&my_putchar; +b139: v443 = (u)&my_putchar; #line 996 "as.om" v444 = v_c; #line 996 "as.om" v445 = 0UL; #line 996 "as.om" - v446 = ((unsigned long (*)())(v443))(v444, v445); -b140: + v446 = ((u (*)())(v443))(v444, v445); #line 997 "as.om" - v447 = (unsigned long)&my_putchar; +b140: v447 = (u)&my_putchar; #line 997 "as.om" v448 = v_c; #line 997 "as.om" v449 = 0UL; #line 997 "as.om" - v450 = ((unsigned long (*)())(v447))(v448, v449); -b141: + v450 = ((u (*)())(v447))(v448, v449); #line 1000 "as.om" - v451 = (unsigned long)&my_putchar; +b141: v451 = (u)&my_putchar; #line 1000 "as.om" v452 = v_c; #line 1000 "as.om" v453 = v_text_size; #line 1000 "as.om" - v454 = ((unsigned long (*)())(v451))(v452, v453); -b142: + v454 = ((u (*)())(v451))(v452, v453); #line 1001 "as.om" - v455 = (unsigned long)&my_putchar; +b142: v455 = (u)&my_putchar; #line 1001 "as.om" v456 = v_c; #line 1001 "as.om" v457 = (v_text_size) >> (8UL); #line 1001 "as.om" - v458 = ((unsigned long (*)())(v455))(v456, v457); -b143: + v458 = ((u (*)())(v455))(v456, v457); #line 1002 "as.om" - v459 = (unsigned long)&my_putchar; +b143: v459 = (u)&my_putchar; #line 1002 "as.om" v460 = v_c; #line 1002 "as.om" v461 = (v_text_size) >> (16UL); #line 1002 "as.om" - v462 = ((unsigned long (*)())(v459))(v460, v461); -b144: + v462 = ((u (*)())(v459))(v460, v461); #line 1003 "as.om" - v463 = (unsigned long)&my_putchar; +b144: v463 = (u)&my_putchar; #line 1003 "as.om" v464 = v_c; #line 1003 "as.om" v465 = (v_text_size) >> (24UL); #line 1003 "as.om" - v466 = ((unsigned long (*)())(v463))(v464, v465); -b145: + v466 = ((u (*)())(v463))(v464, v465); #line 1004 "as.om" - v467 = (unsigned long)&my_putchar; +b145: v467 = (u)&my_putchar; #line 1004 "as.om" v468 = v_c; #line 1004 "as.om" v469 = 0UL; #line 1004 "as.om" - v470 = ((unsigned long (*)())(v467))(v468, v469); -b146: + v470 = ((u (*)())(v467))(v468, v469); #line 1005 "as.om" - v471 = (unsigned long)&my_putchar; +b146: v471 = (u)&my_putchar; #line 1005 "as.om" v472 = v_c; #line 1005 "as.om" v473 = 0UL; #line 1005 "as.om" - v474 = ((unsigned long (*)())(v471))(v472, v473); -b147: + v474 = ((u (*)())(v471))(v472, v473); #line 1006 "as.om" - v475 = (unsigned long)&my_putchar; +b147: v475 = (u)&my_putchar; #line 1006 "as.om" v476 = v_c; #line 1006 "as.om" v477 = 0UL; #line 1006 "as.om" - v478 = ((unsigned long (*)())(v475))(v476, v477); -b148: + v478 = ((u (*)())(v475))(v476, v477); #line 1007 "as.om" - v479 = (unsigned long)&my_putchar; +b148: v479 = (u)&my_putchar; #line 1007 "as.om" v480 = v_c; #line 1007 "as.om" v481 = 0UL; #line 1007 "as.om" - v482 = ((unsigned long (*)())(v479))(v480, v481); -b149: + v482 = ((u (*)())(v479))(v480, v481); #line 1010 "as.om" - v483 = (unsigned long)&my_putchar; +b149: v483 = (u)&my_putchar; #line 1010 "as.om" v484 = v_c; #line 1010 "as.om" v485 = 0UL; #line 1010 "as.om" - v486 = ((unsigned long (*)())(v483))(v484, v485); -b150: + v486 = ((u (*)())(v483))(v484, v485); #line 1011 "as.om" - v487 = (unsigned long)&my_putchar; +b150: v487 = (u)&my_putchar; #line 1011 "as.om" v488 = v_c; #line 1011 "as.om" v489 = 0UL; #line 1011 "as.om" - v490 = ((unsigned long (*)())(v487))(v488, v489); -b151: + v490 = ((u (*)())(v487))(v488, v489); #line 1012 "as.om" - v491 = (unsigned long)&my_putchar; +b151: v491 = (u)&my_putchar; #line 1012 "as.om" v492 = v_c; #line 1012 "as.om" v493 = 0UL; #line 1012 "as.om" - v494 = ((unsigned long (*)())(v491))(v492, v493); -b152: + v494 = ((u (*)())(v491))(v492, v493); #line 1013 "as.om" - v495 = (unsigned long)&my_putchar; +b152: v495 = (u)&my_putchar; #line 1013 "as.om" v496 = v_c; #line 1013 "as.om" v497 = 0UL; #line 1013 "as.om" - v498 = ((unsigned long (*)())(v495))(v496, v497); -b153: + v498 = ((u (*)())(v495))(v496, v497); #line 1014 "as.om" - v499 = (unsigned long)&my_putchar; +b153: v499 = (u)&my_putchar; #line 1014 "as.om" v500 = v_c; #line 1014 "as.om" v501 = 0UL; #line 1014 "as.om" - v502 = ((unsigned long (*)())(v499))(v500, v501); -b154: + v502 = ((u (*)())(v499))(v500, v501); #line 1015 "as.om" - v503 = (unsigned long)&my_putchar; +b154: v503 = (u)&my_putchar; #line 1015 "as.om" v504 = v_c; #line 1015 "as.om" v505 = 0UL; #line 1015 "as.om" - v506 = ((unsigned long (*)())(v503))(v504, v505); -b155: + v506 = ((u (*)())(v503))(v504, v505); #line 1016 "as.om" - v507 = (unsigned long)&my_putchar; +b155: v507 = (u)&my_putchar; #line 1016 "as.om" v508 = v_c; #line 1016 "as.om" v509 = 0UL; #line 1016 "as.om" - v510 = ((unsigned long (*)())(v507))(v508, v509); -b156: + v510 = ((u (*)())(v507))(v508, v509); #line 1017 "as.om" - v511 = (unsigned long)&my_putchar; +b156: v511 = (u)&my_putchar; #line 1017 "as.om" v512 = v_c; #line 1017 "as.om" v513 = 0UL; #line 1017 "as.om" - v514 = ((unsigned long (*)())(v511))(v512, v513); -b157: + v514 = ((u (*)())(v511))(v512, v513); #line 1020 "as.om" - v515 = (unsigned long)&my_putchar; +b157: v515 = (u)&my_putchar; #line 1020 "as.om" v516 = v_c; #line 1020 "as.om" v517 = v_mb_magic; #line 1020 "as.om" - v518 = ((unsigned long (*)())(v515))(v516, v517); -b158: + v518 = ((u (*)())(v515))(v516, v517); #line 1021 "as.om" - v519 = (unsigned long)&my_putchar; +b158: v519 = (u)&my_putchar; #line 1021 "as.om" v520 = v_c; #line 1021 "as.om" v521 = (v_mb_magic) >> (8UL); #line 1021 "as.om" - v522 = ((unsigned long (*)())(v519))(v520, v521); -b159: + v522 = ((u (*)())(v519))(v520, v521); #line 1022 "as.om" - v523 = (unsigned long)&my_putchar; +b159: v523 = (u)&my_putchar; #line 1022 "as.om" v524 = v_c; #line 1022 "as.om" v525 = (v_mb_magic) >> (16UL); #line 1022 "as.om" - v526 = ((unsigned long (*)())(v523))(v524, v525); -b160: + v526 = ((u (*)())(v523))(v524, v525); #line 1023 "as.om" - v527 = (unsigned long)&my_putchar; +b160: v527 = (u)&my_putchar; #line 1023 "as.om" v528 = v_c; #line 1023 "as.om" v529 = (v_mb_magic) >> (24UL); #line 1023 "as.om" - v530 = ((unsigned long (*)())(v527))(v528, v529); -b161: + v530 = ((u (*)())(v527))(v528, v529); #line 1026 "as.om" - v531 = (unsigned long)&my_putchar; +b161: v531 = (u)&my_putchar; #line 1026 "as.om" v532 = v_c; #line 1026 "as.om" v533 = v_mb_flags; #line 1026 "as.om" - v534 = ((unsigned long (*)())(v531))(v532, v533); -b162: + v534 = ((u (*)())(v531))(v532, v533); #line 1027 "as.om" - v535 = (unsigned long)&my_putchar; +b162: v535 = (u)&my_putchar; #line 1027 "as.om" v536 = v_c; #line 1027 "as.om" v537 = (v_mb_flags) >> (8UL); #line 1027 "as.om" - v538 = ((unsigned long (*)())(v535))(v536, v537); -b163: + v538 = ((u (*)())(v535))(v536, v537); #line 1028 "as.om" - v539 = (unsigned long)&my_putchar; +b163: v539 = (u)&my_putchar; #line 1028 "as.om" v540 = v_c; #line 1028 "as.om" v541 = (v_mb_flags) >> (16UL); #line 1028 "as.om" - v542 = ((unsigned long (*)())(v539))(v540, v541); -b164: + v542 = ((u (*)())(v539))(v540, v541); #line 1029 "as.om" - v543 = (unsigned long)&my_putchar; +b164: v543 = (u)&my_putchar; #line 1029 "as.om" v544 = v_c; #line 1029 "as.om" v545 = (v_mb_flags) >> (24UL); #line 1029 "as.om" - v546 = ((unsigned long (*)())(v543))(v544, v545); -b165: + v546 = ((u (*)())(v543))(v544, v545); #line 1032 "as.om" - v547 = (unsigned long)&my_putchar; +b165: v547 = (u)&my_putchar; #line 1032 "as.om" v548 = v_c; #line 1032 "as.om" v549 = v_mb_checksum; #line 1032 "as.om" - v550 = ((unsigned long (*)())(v547))(v548, v549); -b166: + v550 = ((u (*)())(v547))(v548, v549); #line 1033 "as.om" - v551 = (unsigned long)&my_putchar; +b166: v551 = (u)&my_putchar; #line 1033 "as.om" v552 = v_c; #line 1033 "as.om" v553 = (v_mb_checksum) >> (8UL); #line 1033 "as.om" - v554 = ((unsigned long (*)())(v551))(v552, v553); -b167: + v554 = ((u (*)())(v551))(v552, v553); #line 1034 "as.om" - v555 = (unsigned long)&my_putchar; +b167: v555 = (u)&my_putchar; #line 1034 "as.om" v556 = v_c; #line 1034 "as.om" v557 = (v_mb_checksum) >> (16UL); #line 1034 "as.om" - v558 = ((unsigned long (*)())(v555))(v556, v557); -b168: + v558 = ((u (*)())(v555))(v556, v557); #line 1035 "as.om" - v559 = (unsigned long)&my_putchar; +b168: v559 = (u)&my_putchar; #line 1035 "as.om" v560 = v_c; #line 1035 "as.om" v561 = (v_mb_checksum) >> (24UL); #line 1035 "as.om" - v562 = ((unsigned long (*)())(v559))(v560, v561); -b169: + v562 = ((u (*)())(v559))(v560, v561); #line 1038 "as.om" - v563 = (unsigned long)&my_putchar; +b169: v563 = (u)&my_putchar; #line 1038 "as.om" v564 = v_c; #line 1038 "as.om" v565 = v_mb_addr; #line 1038 "as.om" - v566 = ((unsigned long (*)())(v563))(v564, v565); -b170: + v566 = ((u (*)())(v563))(v564, v565); #line 1039 "as.om" - v567 = (unsigned long)&my_putchar; +b170: v567 = (u)&my_putchar; #line 1039 "as.om" v568 = v_c; #line 1039 "as.om" v569 = (v_mb_addr) >> (8UL); #line 1039 "as.om" - v570 = ((unsigned long (*)())(v567))(v568, v569); -b171: + v570 = ((u (*)())(v567))(v568, v569); #line 1040 "as.om" - v571 = (unsigned long)&my_putchar; +b171: v571 = (u)&my_putchar; #line 1040 "as.om" v572 = v_c; #line 1040 "as.om" v573 = (v_mb_addr) >> (16UL); #line 1040 "as.om" - v574 = ((unsigned long (*)())(v571))(v572, v573); -b172: + v574 = ((u (*)())(v571))(v572, v573); #line 1041 "as.om" - v575 = (unsigned long)&my_putchar; +b172: v575 = (u)&my_putchar; #line 1041 "as.om" v576 = v_c; #line 1041 "as.om" v577 = (v_mb_addr) >> (24UL); #line 1041 "as.om" - v578 = ((unsigned long (*)())(v575))(v576, v577); -b173: + v578 = ((u (*)())(v575))(v576, v577); #line 1044 "as.om" - v579 = (unsigned long)&my_putchar; +b173: v579 = (u)&my_putchar; #line 1044 "as.om" v580 = v_c; #line 1044 "as.om" v581 = v_load_addr; #line 1044 "as.om" - v582 = ((unsigned long (*)())(v579))(v580, v581); -b174: + v582 = ((u (*)())(v579))(v580, v581); #line 1045 "as.om" - v583 = (unsigned long)&my_putchar; +b174: v583 = (u)&my_putchar; #line 1045 "as.om" v584 = v_c; #line 1045 "as.om" v585 = (v_load_addr) >> (8UL); #line 1045 "as.om" - v586 = ((unsigned long (*)())(v583))(v584, v585); -b175: + v586 = ((u (*)())(v583))(v584, v585); #line 1046 "as.om" - v587 = (unsigned long)&my_putchar; +b175: v587 = (u)&my_putchar; #line 1046 "as.om" v588 = v_c; #line 1046 "as.om" v589 = (v_load_addr) >> (16UL); #line 1046 "as.om" - v590 = ((unsigned long (*)())(v587))(v588, v589); -b176: + v590 = ((u (*)())(v587))(v588, v589); #line 1047 "as.om" - v591 = (unsigned long)&my_putchar; +b176: v591 = (u)&my_putchar; #line 1047 "as.om" v592 = v_c; #line 1047 "as.om" v593 = (v_load_addr) >> (24UL); #line 1047 "as.om" - v594 = ((unsigned long (*)())(v591))(v592, v593); -b177: + v594 = ((u (*)())(v591))(v592, v593); #line 1050 "as.om" - v595 = (unsigned long)&my_putchar; +b177: v595 = (u)&my_putchar; #line 1050 "as.om" v596 = v_c; #line 1050 "as.om" v597 = v_text_end; #line 1050 "as.om" - v598 = ((unsigned long (*)())(v595))(v596, v597); -b178: + v598 = ((u (*)())(v595))(v596, v597); #line 1051 "as.om" - v599 = (unsigned long)&my_putchar; +b178: v599 = (u)&my_putchar; #line 1051 "as.om" v600 = v_c; #line 1051 "as.om" v601 = (v_text_end) >> (8UL); #line 1051 "as.om" - v602 = ((unsigned long (*)())(v599))(v600, v601); -b179: + v602 = ((u (*)())(v599))(v600, v601); #line 1052 "as.om" - v603 = (unsigned long)&my_putchar; +b179: v603 = (u)&my_putchar; #line 1052 "as.om" v604 = v_c; #line 1052 "as.om" v605 = (v_text_end) >> (16UL); #line 1052 "as.om" - v606 = ((unsigned long (*)())(v603))(v604, v605); -b180: + v606 = ((u (*)())(v603))(v604, v605); #line 1053 "as.om" - v607 = (unsigned long)&my_putchar; +b180: v607 = (u)&my_putchar; #line 1053 "as.om" v608 = v_c; #line 1053 "as.om" v609 = (v_text_end) >> (24UL); #line 1053 "as.om" - v610 = ((unsigned long (*)())(v607))(v608, v609); -b181: + v610 = ((u (*)())(v607))(v608, v609); #line 1056 "as.om" - v611 = (unsigned long)&my_putchar; +b181: v611 = (u)&my_putchar; #line 1056 "as.om" v612 = v_c; #line 1056 "as.om" v613 = 0UL; #line 1056 "as.om" - v614 = ((unsigned long (*)())(v611))(v612, v613); -b182: + v614 = ((u (*)())(v611))(v612, v613); #line 1057 "as.om" - v615 = (unsigned long)&my_putchar; +b182: v615 = (u)&my_putchar; #line 1057 "as.om" v616 = v_c; #line 1057 "as.om" v617 = 0UL; #line 1057 "as.om" - v618 = ((unsigned long (*)())(v615))(v616, v617); -b183: + v618 = ((u (*)())(v615))(v616, v617); #line 1058 "as.om" - v619 = (unsigned long)&my_putchar; +b183: v619 = (u)&my_putchar; #line 1058 "as.om" v620 = v_c; #line 1058 "as.om" v621 = 0UL; #line 1058 "as.om" - v622 = ((unsigned long (*)())(v619))(v620, v621); -b184: + v622 = ((u (*)())(v619))(v620, v621); #line 1059 "as.om" - v623 = (unsigned long)&my_putchar; +b184: v623 = (u)&my_putchar; #line 1059 "as.om" v624 = v_c; #line 1059 "as.om" v625 = 0UL; #line 1059 "as.om" - v626 = ((unsigned long (*)())(v623))(v624, v625); -b185: + v626 = ((u (*)())(v623))(v624, v625); #line 1062 "as.om" - v627 = (unsigned long)&my_putchar; +b185: v627 = (u)&my_putchar; #line 1062 "as.om" v628 = v_c; #line 1062 "as.om" v629 = v_kentry; #line 1062 "as.om" - v630 = ((unsigned long (*)())(v627))(v628, v629); -b186: + v630 = ((u (*)())(v627))(v628, v629); #line 1063 "as.om" - v631 = (unsigned long)&my_putchar; +b186: v631 = (u)&my_putchar; #line 1063 "as.om" v632 = v_c; #line 1063 "as.om" v633 = (v_kentry) >> (8UL); #line 1063 "as.om" - v634 = ((unsigned long (*)())(v631))(v632, v633); -b187: + v634 = ((u (*)())(v631))(v632, v633); #line 1064 "as.om" - v635 = (unsigned long)&my_putchar; +b187: v635 = (u)&my_putchar; #line 1064 "as.om" v636 = v_c; #line 1064 "as.om" v637 = (v_kentry) >> (16UL); #line 1064 "as.om" - v638 = ((unsigned long (*)())(v635))(v636, v637); -b188: + v638 = ((u (*)())(v635))(v636, v637); #line 1065 "as.om" - v639 = (unsigned long)&my_putchar; +b188: v639 = (u)&my_putchar; #line 1065 "as.om" v640 = v_c; #line 1065 "as.om" v641 = (v_kentry) >> (24UL); #line 1065 "as.om" - v642 = ((unsigned long (*)())(v639))(v640, v641); -b189: + v642 = ((u (*)())(v639))(v640, v641); #line 1068 "as.om" - v643 = (unsigned long)&my_putchar; +b189: v643 = (u)&my_putchar; #line 1068 "as.om" v644 = v_c; #line 1068 "as.om" v645 = 144UL; #line 1068 "as.om" - v646 = ((unsigned long (*)())(v643))(v644, v645); -b190: + v646 = ((u (*)())(v643))(v644, v645); #line 1069 "as.om" - v647 = (unsigned long)&my_putchar; +b190: v647 = (u)&my_putchar; #line 1069 "as.om" v648 = v_c; #line 1069 "as.om" v649 = 144UL; #line 1069 "as.om" - v650 = ((unsigned long (*)())(v647))(v648, v649); -b191: + v650 = ((u (*)())(v647))(v648, v649); #line 1070 "as.om" - v651 = (unsigned long)&my_putchar; +b191: v651 = (u)&my_putchar; #line 1070 "as.om" v652 = v_c; #line 1070 "as.om" v653 = 144UL; #line 1070 "as.om" - v654 = ((unsigned long (*)())(v651))(v652, v653); -b192: + v654 = ((u (*)())(v651))(v652, v653); #line 1071 "as.om" - v655 = (unsigned long)&my_putchar; +b192: v655 = (u)&my_putchar; #line 1071 "as.om" v656 = v_c; #line 1071 "as.om" v657 = 144UL; #line 1071 "as.om" - v658 = ((unsigned long (*)())(v655))(v656, v657); -b193: + v658 = ((u (*)())(v655))(v656, v657); #line 1072 "as.om" - v659 = (unsigned long)&my_putchar; +b193: v659 = (u)&my_putchar; #line 1072 "as.om" v660 = v_c; #line 1072 "as.om" v661 = 144UL; #line 1072 "as.om" - v662 = ((unsigned long (*)())(v659))(v660, v661); -b194: + v662 = ((u (*)())(v659))(v660, v661); #line 1073 "as.om" - v663 = (unsigned long)&my_putchar; +b194: v663 = (u)&my_putchar; #line 1073 "as.om" v664 = v_c; #line 1073 "as.om" v665 = 144UL; #line 1073 "as.om" - v666 = ((unsigned long (*)())(v663))(v664, v665); -b195: + v666 = ((u (*)())(v663))(v664, v665); #line 1074 "as.om" - v667 = (unsigned long)&my_putchar; +b195: v667 = (u)&my_putchar; #line 1074 "as.om" v668 = v_c; #line 1074 "as.om" v669 = 144UL; #line 1074 "as.om" - v670 = ((unsigned long (*)())(v667))(v668, v669); -b196: + v670 = ((u (*)())(v667))(v668, v669); #line 1075 "as.om" - v671 = (unsigned long)&my_putchar; +b196: v671 = (u)&my_putchar; #line 1075 "as.om" v672 = v_c; #line 1075 "as.om" v673 = 144UL; #line 1075 "as.om" - v674 = ((unsigned long (*)())(v671))(v672, v673); -b197: + v674 = ((u (*)())(v671))(v672, v673); #line 1077 "as.om" - v_b = *(unsigned long *)((v_c) + (32UL)); +b197: v_b = *(u *)((v_c) + (32UL)); #line 1078 "as.om" goto b198; -b198: -#line 1079 "as.om" - if (!(v_b)) { #line 1079 "as.om" - goto b204; +b198: if (!(v_b)) { goto b204; } #line 1079 "as.om" - } -b203: -#line 1079 "as.om" - v675 = 0UL; +b203: v675 = 0UL; #line 1079 "as.om" goto b205; -b205: #line 1079 "as.om" - if (!(v675)) { -#line 1079 "as.om" - goto b200; -#line 1079 "as.om" - } -b199: +b205: if (!(v675)) { goto b200; } #line 1093 "as.om" - v680 = (unsigned long)&my_fflush; +b199: v680 = (u)&my_fflush; #line 1093 "as.om" - v681 = *(unsigned long *)((v_c) + (8UL)); + v681 = *(u *)((v_c) + (8UL)); #line 1093 "as.om" - v682 = ((unsigned long (*)())(v680))(v681); -b212: -#line 1095 "as.om" - if (!(*(unsigned long *)((v_c) + (80UL)))) { -#line 1095 "as.om" - goto b213; + v682 = ((u (*)())(v680))(v681); #line 1095 "as.om" - } -b214: +b212: if (!(*(u *)((v_c) + (80UL)))) { goto b213; } #line 1096 "as.om" - v683 = (unsigned long)&my_fflush; +b214: v683 = (u)&my_fflush; #line 1096 "as.om" - v684 = *(unsigned long *)((v_c) + (80UL)); + v684 = *(u *)((v_c) + (80UL)); #line 1096 "as.om" - v685 = ((unsigned long (*)())(v683))(v684); -b213: + v685 = ((u (*)())(v683))(v684); #line 795 "as.om" - return 0UL; -b200: +b213: return 0UL; #line 1082 "as.om" - v_i = 0UL; +b200: v_i = 0UL; #line 1083 "as.om" goto b206; -b206: -#line 1084 "as.om" - if (!((unsigned long)(((long)(v_i)) >= ((long)(*(unsigned long *)((v_b) + (16UL))))))) { -#line 1084 "as.om" - goto b208; #line 1084 "as.om" - } -b207: +b206: if (!((u)(((s)(v_i)) >= ((s)(*(u *)((v_b) + (16UL))))))) { goto b208; } #line 1090 "as.om" - v_b = *(unsigned long *)(v_b); +b207: v_b = *(u *)(v_b); #line 1090 "as.om" goto b198; -b208: #line 1087 "as.om" - v676 = (unsigned long)&my_putchar; +b208: v676 = (u)&my_putchar; #line 1087 "as.om" v677 = v_c; #line 1087 "as.om" - v678 = (unsigned long)*(unsigned char *)((*(unsigned long *)((v_b) + (8UL))) + (v_i)); + v678 = (u)*(b *)((*(u *)((v_b) + (8UL))) + (v_i)); #line 1087 "as.om" - v679 = ((unsigned long (*)())(v676))(v677, v678); -b211: + v679 = ((u (*)())(v676))(v677, v678); #line 1088 "as.om" - v_i = (v_i) + (1UL); +b211: v_i = (v_i) + (1UL); #line 1088 "as.om" goto b206; -b204: #line 1079 "as.om" - v675 = 1UL; +b204: v675 = 1UL; #line 1079 "as.om" goto b205; -b31: #line 832 "as.om" - v_mb_magic = 0UL; +b31: v_mb_magic = 0UL; #line 833 "as.om" v_kentry = 0UL; #line 833 "as.om" goto b29; -b33: #line 829 "as.om" - v27 = 0UL; +b33: v27 = 0UL; #line 829 "as.om" goto b35; -b26: #line 817 "as.om" - v23 = 1UL; +b26: v23 = 1UL; #line 817 "as.om" goto b27; -b10: #line 821 "as.om" - v_entry = (v_load_addr) + (*(unsigned long *)((v_start) + (8UL))); +b10: v_entry = (v_load_addr) + (*(u *)((v_start) + (8UL))); #line 821 "as.om" goto b8; -b12: -#line 816 "as.om" - if (!(*(unsigned long *)((v_start) + (16UL)))) { #line 816 "as.om" - goto b20; +b12: if (!(*(u *)((v_start) + (16UL)))) { goto b20; } #line 816 "as.om" - } -b19: -#line 816 "as.om" - v22 = 0UL; +b19: v22 = 0UL; #line 816 "as.om" goto b21; -b21: -#line 816 "as.om" - if (!(v22)) { -#line 816 "as.om" - goto b18; #line 816 "as.om" - } -b13: +b21: if (!(v22)) { goto b18; } #line 816 "as.om" - v20 = 1UL; +b13: v20 = 1UL; #line 816 "as.om" goto b14; -b18: #line 816 "as.om" - v20 = 0UL; +b18: v20 = 0UL; #line 816 "as.om" goto b14; -b20: #line 816 "as.om" - v22 = 1UL; +b20: v22 = 1UL; #line 816 "as.om" goto b21; -b16: #line 816 "as.om" - v21 = 1UL; +b16: v21 = 1UL; #line 816 "as.om" goto b17; -b5: #line 810 "as.om" - v16 = 1UL; +b5: v16 = 1UL; #line 810 "as.om" goto b6; } diff --git a/ircout.om b/ircout.om @@ -1,6 +1,10 @@ func ircout(c: *compiler) { var d: *decl; + fputs(c.cout, "typedef unsigned char b;\n"); + fputs(c.cout, "typedef unsigned long u;\n"); + fputs(c.cout, "typedef long s;\n"); + // Forward declare used functions d = first_decl(c); loop { @@ -17,12 +21,12 @@ func ircout(c: *compiler) { // Real entry point to translated entry point fputs(c.cout, "int main(int argc, char **argv) {\n"); - fputs(c.cout, "\tmy__start((unsigned long)argc, (unsigned long)argv, 0);\n"); + fputs(c.cout, "\tmy__start((u)argc, (u)argv, 0);\n"); fputs(c.cout, "\treturn 0;\n"); fputs(c.cout, "}\n"); - fputs(c.cout, "long syscall(long nr, ...);\n"); - fputs(c.cout, "unsigned long my_syscall(unsigned long nr, unsigned long a, unsigned long b, unsigned long c, unsigned long d, unsigned long e, unsigned long f) {\n"); - fputs(c.cout, "\treturn (unsigned long)syscall((long)nr, (long)a, (long)b, (long)c, (long)d, (long)e, (long)f);\n"); + fputs(c.cout, "s syscall(s nr, ...);\n"); + fputs(c.cout, "u my_syscall(u nr, u a, u b, u c, u d, u e, u f) {\n"); + fputs(c.cout, "\treturn (u)syscall((s)nr, (s)a, (s)b, (s)c, (s)d, (s)e, (s)f);\n"); fputs(c.cout, "}\n"); // Define used functions @@ -46,7 +50,7 @@ func ircdecl(c: *compiler, ic: *irfunc) { var i: int; var iv: *irvar; - fputs(c.cout, "unsigned long my_"); + fputs(c.cout, "u my_"); fputs(c.cout, ic.name); fputs(c.cout, "("); @@ -58,7 +62,7 @@ func ircdecl(c: *compiler, ic: *irfunc) { iv = ic.vars[i]; - fputs(c.cout, "unsigned long v_"); + fputs(c.cout, "u v_"); fputs(c.cout, iv.name); i = i + 1; @@ -107,7 +111,7 @@ func ircdefine(c: *compiler, d: *decl) { iv = ic.vars[i]; - fputs(c.cout, "\tunsigned long "); + fputs(c.cout, "\tu "); if iv.name { fputs(c.cout, "v_"); @@ -165,10 +169,6 @@ func ircblock(c: *compiler, ic: *irfunc, ib: *irblock) { var op: *irop; var kind: int; - fputs(c.cout, "b"); - fputd(c.cout, ib.n); - fputs(c.cout, ":\n"); - loop { if i + 1 == ib.ops_len { break; @@ -184,6 +184,12 @@ func ircblock(c: *compiler, ic: *irfunc, ib: *irblock) { ircline(c, op); + if i == 0 { + fputs(c.cout, "b"); + fputd(c.cout, ib.n); + fputs(c.cout, ":"); + } + fputs(c.cout, "\t"); ircop(c, ic, ib, op); fputs(c.cout, ";\n"); @@ -195,34 +201,57 @@ func ircblock(c: *compiler, ic: *irfunc, ib: *irblock) { kind = op.kind; if kind == IOP_CALL { + ircline(c, op); + + if i == 0 { + fputs(c.cout, "b"); + fputd(c.cout, ib.n); + fputs(c.cout, ":"); + } + irccall(c, ic, ib, op); } else if kind == IOP_JUMP { ircline(c, op); + + if i == 0 { + fputs(c.cout, "b"); + fputd(c.cout, ib.n); + fputs(c.cout, ":"); + } + fputs(c.cout, "\tgoto b"); fputd(c.cout, ib.out.n); fputs(c.cout, ";\n"); } else if kind == IOP_BRANCH { ircline(c, op); + + if i == 0 { + fputs(c.cout, "b"); + fputd(c.cout, ib.n); + fputs(c.cout, ":"); + } + fputs(c.cout, "\tif (!("); ircop(c, ic, ib, op.a); - fputs(c.cout, ")) {\n"); - - ircline(c, op); - fputs(c.cout, "\t\tgoto b"); + fputs(c.cout, ")) { goto b"); fputd(c.cout, ib.alt.n); - fputs(c.cout, ";\n"); - - ircline(c, op); - fputs(c.cout, "\t}\n"); + fputs(c.cout, "; }\n"); if ib.out.mark { ircline(c, op); fputs(c.cout, "\tgoto b"); fputd(c.cout, ib.out.n); - fputs(c.cout, ";"); + fputs(c.cout, ";\n"); } } else if kind == IOP_RETURN { ircline(c, op); + + if i == 0 { + fputs(c.cout, "b"); + fputd(c.cout, ib.n); + fputs(c.cout, ":"); + } + fputs(c.cout, "\treturn "); ircop(c, ic, ib, op.a); fputs(c.cout, ";\n"); @@ -287,11 +316,11 @@ func ircop(c: *compiler, ic: *irfunc, ib: *irblock, op: *irop) { if size == sizeof(size) { if kind == IOP_VARREF { - fputs(c.cout, "(unsigned long)&"); + fputs(c.cout, "(u)&"); } } else { if kind == IOP_VARREF { - fputs(c.cout, "(unsigned long)"); + fputs(c.cout, "(u)"); } else { fputs(c.cout, "*"); } @@ -305,21 +334,21 @@ func ircop(c: *compiler, ic: *irfunc, ib: *irblock, op: *irop) { fputd(c.cout, op.n); } } else if kind == IOP_FUNC { - fputs(c.cout, "(unsigned long)&my_"); + fputs(c.cout, "(u)&my_"); fputs(c.cout, op.s); } else if kind == IOP_CONST { fputd(c.cout, op.n); fputs(c.cout, "UL"); } else if kind == IOP_STR { - fputs(c.cout, "(unsigned long)"); + fputs(c.cout, "(u)"); ircstr(c, op.s, op.slen); } else if kind == IOP_LOAD { if op.t.kind == TY_BYTE { - fputs(c.cout, "(unsigned long)*(unsigned char *)("); + fputs(c.cout, "(u)*(b *)("); ircop(c, ic, ib, op.a); fputs(c.cout, ")"); } else { - fputs(c.cout, "*(unsigned long *)("); + fputs(c.cout, "*(u *)("); ircop(c, ic, ib, op.a); fputs(c.cout, ")"); } @@ -330,9 +359,9 @@ func ircop(c: *compiler, ic: *irfunc, ib: *irblock, op: *irop) { ircop(c, ic, ib, op.b); } else if op.a.kind == IOP_LOAD { if op.t.kind == TY_BYTE { - fputs(c.cout, "*(unsigned char *)("); + fputs(c.cout, "*(b *)("); } else { - fputs(c.cout, "*(unsigned long *)("); + fputs(c.cout, "*(u *)("); } ircop(c, ic, ib, op.a.a); fputs(c.cout, ") = "); @@ -373,15 +402,15 @@ func ircop(c: *compiler, ic: *irfunc, ib: *irblock, op: *irop) { ircop(c, ic, ib, op.b); fputs(c.cout, ")"); } else if kind == IOP_DIV { - fputs(c.cout, "(unsigned long)(((long)("); + fputs(c.cout, "(u)(((s)("); ircop(c, ic, ib, op.a); - fputs(c.cout, ")) / ((long)("); + fputs(c.cout, ")) / ((s)("); ircop(c, ic, ib, op.b); fputs(c.cout, ")))"); } else if kind == IOP_MOD { - fputs(c.cout, "(unsigned long)(((long)("); + fputs(c.cout, "(u)(((s)("); ircop(c, ic, ib, op.a); - fputs(c.cout, ")) % ((long)("); + fputs(c.cout, ")) % ((s)("); ircop(c, ic, ib, op.b); fputs(c.cout, ")))"); } else if kind == IOP_LSH { @@ -409,39 +438,39 @@ func ircop(c: *compiler, ic: *irfunc, ib: *irblock, op: *irop) { ircop(c, ic, ib, op.b); fputs(c.cout, ")"); } else if kind == IOP_EQ { - fputs(c.cout, "(unsigned long)(((long)("); + fputs(c.cout, "(u)(((s)("); ircop(c, ic, ib, op.a); - fputs(c.cout, ")) == ((long)("); + fputs(c.cout, ")) == ((s)("); ircop(c, ic, ib, op.b); fputs(c.cout, ")))"); } else if kind == IOP_NE { - fputs(c.cout, "(unsigned long)(((long)("); + fputs(c.cout, "(u)(((s)("); ircop(c, ic, ib, op.a); - fputs(c.cout, ")) != ((long)("); + fputs(c.cout, ")) != ((s)("); ircop(c, ic, ib, op.b); fputs(c.cout, ")))"); } else if kind == IOP_GT { - fputs(c.cout, "(unsigned long)(((long)("); + fputs(c.cout, "(u)(((s)("); ircop(c, ic, ib, op.a); - fputs(c.cout, ")) > ((long)("); + fputs(c.cout, ")) > ((s)("); ircop(c, ic, ib, op.b); fputs(c.cout, ")))"); } else if kind == IOP_GE { - fputs(c.cout, "(unsigned long)(((long)("); + fputs(c.cout, "(u)(((s)("); ircop(c, ic, ib, op.a); - fputs(c.cout, ")) >= ((long)("); + fputs(c.cout, ")) >= ((s)("); ircop(c, ic, ib, op.b); fputs(c.cout, ")))"); } else if kind == IOP_LT { - fputs(c.cout, "(unsigned long)(((long)("); + fputs(c.cout, "(u)(((s)("); ircop(c, ic, ib, op.a); - fputs(c.cout, ")) < ((long)("); + fputs(c.cout, ")) < ((s)("); ircop(c, ic, ib, op.b); fputs(c.cout, ")))"); } else if kind == IOP_LE { - fputs(c.cout, "(unsigned long)(((long)("); + fputs(c.cout, "(u)(((s)("); ircop(c, ic, ib, op.a); - fputs(c.cout, ")) <= ((long)("); + fputs(c.cout, ")) <= ((s)("); ircop(c, ic, ib, op.b); fputs(c.cout, ")))"); } else { @@ -450,11 +479,9 @@ func ircop(c: *compiler, ic: *irfunc, ib: *irblock, op: *irop) { } func irccall(c: *compiler, ic: *irfunc, ib: *irblock, op: *irop) { - ircline(c, op); - fputs(c.cout, "\t"); ircretval(c, ic, ib); - fputs(c.cout, "((unsigned long (*)())("); + fputs(c.cout, "((u (*)())("); ircop(c, ic, ib, op.a); fputs(c.cout, "))("); ircargs(c, ic, ib, op.n); @@ -464,7 +491,7 @@ func irccall(c: *compiler, ic: *irfunc, ib: *irblock, op: *irop) { ircline(c, op); fputs(c.cout, "\tgoto b"); fputd(c.cout, ib.out.n); - fputs(c.cout, ";"); + fputs(c.cout, ";\n"); } }