
/* WARNING: Unknown calling convention -- yet parameter storage is locked */

void reset_parser(void)

{
  undefined *puVar1;
  undefined *puVar2;
  int iVar3;
  undefined *puVar4;
  undefined1 *puVar5;
  
  puVar1 = PTR_parser_state_tos_000364ec;
  **(undefined4 **)PTR_parser_state_tos_000364ec = 0;
  iVar3 = *(int *)puVar1;
  *(undefined4 *)(iVar3 + 0x20) = 0;
  **(undefined4 **)(iVar3 + 8) = 0x20;
  iVar3 = *(int *)puVar1;
  *(undefined4 *)(iVar3 + 0x3c) = 1;
  *(undefined4 *)(iVar3 + 4) = 4;
  *(undefined4 *)(iVar3 + 0x40) = 0;
  *(undefined4 *)(iVar3 + 0x4c) = 0;
  *(undefined4 *)(iVar3 + 0x24) = 0;
  *(undefined4 *)(iVar3 + 0x28) = 0;
  *(undefined4 *)(iVar3 + 0x2c) = 0;
  *(undefined4 *)(iVar3 + 0x30) = 0;
  *(undefined4 *)(iVar3 + 0x34) = 0;
  *(undefined4 *)(iVar3 + 0x38) = 0;
  *(undefined4 *)(iVar3 + 0x54) = 0;
  *(undefined4 *)(iVar3 + 0x58) = 0;
  *(undefined4 *)(iVar3 + 0x5c) = 0;
  *(undefined4 *)(iVar3 + 100) = 0;
  *(undefined4 *)(iVar3 + 0x74) = 0;
  *(undefined4 *)(iVar3 + 0x7c) = 0;
  *(undefined4 *)(iVar3 + 0x80) = 0;
  *(undefined4 *)(iVar3 + 0x84) = 0;
  *(undefined4 *)(iVar3 + 0x88) = 0;
  *(undefined4 *)(iVar3 + 0x98) = 0;
  *(undefined4 *)(iVar3 + 0x9c) = 0;
  *(undefined4 *)(iVar3 + 0xa8) = 0;
  *(undefined4 *)(iVar3 + 0xac) = 0;
  *(undefined4 *)(iVar3 + 0x70) = 0;
  *(undefined4 *)(iVar3 + 0xc0) = 0;
  *(undefined1 *)(iVar3 + 0x68) = 0;
  *(undefined4 *)(iVar3 + 0x60) = 0;
  *(undefined4 *)(iVar3 + 0x50) = 0;
  *(undefined4 *)(iVar3 + 0xa0) = 0;
  *(undefined4 *)(iVar3 + 0x6c) = 0;
  *(undefined4 *)(iVar3 + 0x78) = 0;
  puVar4 = PTR_LAB_000364e8 + 0x3dc0;
  *(undefined **)(iVar3 + 0xb0) = puVar4;
  *(undefined **)(iVar3 + 0xb4) = puVar4;
  *(undefined **)(iVar3 + 0xb8) = puVar4;
  *(undefined **)(iVar3 + 0xbc) = puVar4;
  *(undefined4 *)(iVar3 + 0x94) = 0;
  *(undefined4 *)(iVar3 + 0xa4) = 0;
  *(undefined4 *)(iVar3 + 0x44) = 0;
  *(undefined4 *)(iVar3 + 0x48) = 0;
  **(undefined4 **)(iVar3 + 0x10) = 0;
  **(undefined4 **)(*(int *)puVar1 + 0x1c) = 0;
  puVar4 = PTR_save_com_00036500;
  *(undefined4 *)(PTR_save_com_00036500 + 0x14) = 0;
  *(undefined4 *)(puVar4 + 0xc) = 0;
  *(undefined4 *)(*(int *)PTR_di_stack_00036644 + *(int *)(*(int *)puVar1 + 0x5c) * 4) = 0;
  puVar1 = PTR_combuf_0003660c;
  *(int *)PTR_l_com_00036608 = *(int *)PTR_combuf_0003660c + 0x3e3;
  puVar4 = PTR_labbuf_00036638;
  puVar5 = *(undefined1 **)PTR_labbuf_00036638;
  *(undefined1 **)PTR_l_lab_00036648 = puVar5 + 0x3e3;
  puVar2 = PTR_codebuf_0003663c;
  *(int *)PTR_l_code_0003664c = *(int *)PTR_codebuf_0003663c + 0x3e3;
  *puVar5 = 0x20;
  **(undefined1 **)puVar2 = 0x20;
  **(undefined1 **)puVar1 = 0x20;
  *(undefined1 *)(*(int *)puVar4 + 1) = 0;
  *(undefined1 *)(*(int *)puVar2 + 1) = 0;
  *(undefined1 *)(*(int *)puVar1 + 1) = 0;
  *(undefined4 *)PTR_else_or_endif_00036610 = 0;
  iVar3 = *(int *)puVar4 + 1;
  *(int *)PTR_e_lab_0003656c = iVar3;
  *(int *)PTR_s_lab_00036568 = iVar3;
  iVar3 = *(int *)puVar2;
  *(int *)PTR_e_code_00036558 = iVar3 + 1;
  *(int *)PTR_s_code_00036560 = iVar3 + 1;
  iVar3 = *(int *)puVar1;
  *(int *)PTR_e_com_00036554 = iVar3 + 1;
  *(int *)PTR_s_com_00036550 = iVar3 + 1;
  *(undefined4 *)PTR_line_no_00036530 = 1;
  *PTR_had_eof_0003653c = 0;
  *(undefined4 *)PTR_break_comma_00036650 = 0;
  *(undefined4 *)PTR_bp_save_000364f4 = 0;
  *(undefined4 *)PTR_be_save_000364fc = 0;
  if (*(int *)(PTR_settings_00036524 + 8) < 1) {
    *(undefined4 *)(PTR_settings_00036524 + 8) = 1;
  }
  *(undefined4 *)PTR_prefix_blankline_requested_00036604 = 0;
  return;
}



void reset_parser(void)

{
  undefined *puVar1;
  undefined *puVar2;
  int iVar3;
  undefined *puVar4;
  undefined1 *puVar5;
  
  puVar1 = PTR_parser_state_tos_000364ec;
  **(undefined4 **)PTR_parser_state_tos_000364ec = 0;
  iVar3 = *(int *)puVar1;
  *(undefined4 *)(iVar3 + 0x20) = 0;
  **(undefined4 **)(iVar3 + 8) = 0x20;
  iVar3 = *(int *)puVar1;
  *(undefined4 *)(iVar3 + 0x3c) = 1;
  *(undefined4 *)(iVar3 + 4) = 4;
  *(undefined4 *)(iVar3 + 0x40) = 0;
  *(undefined4 *)(iVar3 + 0x4c) = 0;
  *(undefined4 *)(iVar3 + 0x24) = 0;
  *(undefined4 *)(iVar3 + 0x28) = 0;
  *(undefined4 *)(iVar3 + 0x2c) = 0;
  *(undefined4 *)(iVar3 + 0x30) = 0;
  *(undefined4 *)(iVar3 + 0x34) = 0;
  *(undefined4 *)(iVar3 + 0x38) = 0;
  *(undefined4 *)(iVar3 + 0x54) = 0;
  *(undefined4 *)(iVar3 + 0x58) = 0;
  *(undefined4 *)(iVar3 + 0x5c) = 0;
  *(undefined4 *)(iVar3 + 100) = 0;
  *(undefined4 *)(iVar3 + 0x74) = 0;
  *(undefined4 *)(iVar3 + 0x7c) = 0;
  *(undefined4 *)(iVar3 + 0x80) = 0;
  *(undefined4 *)(iVar3 + 0x84) = 0;
  *(undefined4 *)(iVar3 + 0x88) = 0;
  *(undefined4 *)(iVar3 + 0x98) = 0;
  *(undefined4 *)(iVar3 + 0x9c) = 0;
  *(undefined4 *)(iVar3 + 0xa8) = 0;
  *(undefined4 *)(iVar3 + 0xac) = 0;
  *(undefined4 *)(iVar3 + 0x70) = 0;
  *(undefined4 *)(iVar3 + 0xc0) = 0;
  *(undefined1 *)(iVar3 + 0x68) = 0;
  *(undefined4 *)(iVar3 + 0x60) = 0;
  *(undefined4 *)(iVar3 + 0x50) = 0;
  *(undefined4 *)(iVar3 + 0xa0) = 0;
  *(undefined4 *)(iVar3 + 0x6c) = 0;
  *(undefined4 *)(iVar3 + 0x78) = 0;
  puVar4 = PTR_LAB_000364e8 + 0x3dc0;
  *(undefined **)(iVar3 + 0xb0) = puVar4;
  *(undefined **)(iVar3 + 0xb4) = puVar4;
  *(undefined **)(iVar3 + 0xb8) = puVar4;
  *(undefined **)(iVar3 + 0xbc) = puVar4;
  *(undefined4 *)(iVar3 + 0x94) = 0;
  *(undefined4 *)(iVar3 + 0xa4) = 0;
  *(undefined4 *)(iVar3 + 0x44) = 0;
  *(undefined4 *)(iVar3 + 0x48) = 0;
  **(undefined4 **)(iVar3 + 0x10) = 0;
  **(undefined4 **)(*(int *)puVar1 + 0x1c) = 0;
  puVar4 = PTR_save_com_00036500;
  *(undefined4 *)(PTR_save_com_00036500 + 0x14) = 0;
  *(undefined4 *)(puVar4 + 0xc) = 0;
  *(undefined4 *)(*(int *)PTR_di_stack_00036644 + *(int *)(*(int *)puVar1 + 0x5c) * 4) = 0;
  puVar1 = PTR_combuf_0003660c;
  *(int *)PTR_l_com_00036608 = *(int *)PTR_combuf_0003660c + 0x3e3;
  puVar4 = PTR_labbuf_00036638;
  puVar5 = *(undefined1 **)PTR_labbuf_00036638;
  *(undefined1 **)PTR_l_lab_00036648 = puVar5 + 0x3e3;
  puVar2 = PTR_codebuf_0003663c;
  *(int *)PTR_l_code_0003664c = *(int *)PTR_codebuf_0003663c + 0x3e3;
  *puVar5 = 0x20;
  **(undefined1 **)puVar2 = 0x20;
  **(undefined1 **)puVar1 = 0x20;
  *(undefined1 *)(*(int *)puVar4 + 1) = 0;
  *(undefined1 *)(*(int *)puVar2 + 1) = 0;
  *(undefined1 *)(*(int *)puVar1 + 1) = 0;
  *(undefined4 *)PTR_else_or_endif_00036610 = 0;
  iVar3 = *(int *)puVar4 + 1;
  *(int *)PTR_e_lab_0003656c = iVar3;
  *(int *)PTR_s_lab_00036568 = iVar3;
  iVar3 = *(int *)puVar2;
  *(int *)PTR_e_code_00036558 = iVar3 + 1;
  *(int *)PTR_s_code_00036560 = iVar3 + 1;
  iVar3 = *(int *)puVar1;
  *(int *)PTR_e_com_00036554 = iVar3 + 1;
  *(int *)PTR_s_com_00036550 = iVar3 + 1;
  *(undefined4 *)PTR_line_no_00036530 = 1;
  *PTR_had_eof_0003653c = 0;
  *(undefined4 *)PTR_break_comma_00036650 = 0;
  *(undefined4 *)PTR_bp_save_000364f4 = 0;
  *(undefined4 *)PTR_be_save_000364fc = 0;
  if (*(int *)(PTR_settings_00036524 + 8) < 1) {
    *(undefined4 *)(PTR_settings_00036524 + 8) = 1;
  }
  *(undefined4 *)PTR_prefix_blankline_requested_00036604 = 0;
  return;
}


lui gp,0x2
addiu gp,gp,0x48e8
addu gp,gp,t9
lw a0,-0x7fc4(gp)
lw v0,0x0(a0)
sw zero,0x0(v0)
lw v0,0x0(a0)
sw zero,0x20(v0)
lw v0,0x8(v0)
li t0,0x20
sw t0,0x0(v0)
lw v0,0x0(a0)
li a2,0x1
sw a2,0x3c(v0)
li v1,0x4
sw v1,0x4(v0)
sw zero,0x40(v0)
sw zero,0x4c(v0)
sw zero,0x24(v0)
sw zero,0x28(v0)
sw zero,0x2c(v0)
sw zero,0x30(v0)
sw zero,0x34(v0)
sw zero,0x38(v0)
sw zero,0x54(v0)
sw zero,0x58(v0)
sw zero,0x5c(v0)
sw zero,0x64(v0)
sw zero,0x74(v0)
sw zero,0x7c(v0)
sw zero,0x80(v0)
sw zero,0x84(v0)
sw zero,0x88(v0)
sw zero,0x98(v0)
sw zero,0x9c(v0)
sw zero,0xa8(v0)
sw zero,0xac(v0)
sw zero,0x70(v0)
sw zero,0xc0(v0)
sb zero,0x68(v0)
sw zero,0x60(v0)
sw zero,0x50(v0)
sw zero,0xa0(v0)
sw zero,0x6c(v0)
sw zero,0x78(v0)
lw v1,-0x7fc8(gp)
addiu v1,v1,0x3dc0
sw v1,0xb0(v0)
sw v1,0xb4(v0)
sw v1,0xb8(v0)
sw v1,0xbc(v0)
sw zero,0x94(v0)
sw zero,0xa4(v0)
sw zero,0x44(v0)
sw zero,0x48(v0)
lw v0,0x10(v0)
sw zero,0x0(v0)
lw v0,0x0(a0)
lw v0,0x1c(v0)
sw zero,0x0(v0)
lw v0,-0x7fb0(gp)
sw zero,0x14(v0)
sw zero,0xc(v0)
lw v0,0x0(a0)
lw v1,0x5c(v0)
lw v0,-0x7e6c(gp)
lw v0,0x0(v0)
sll v1,v1,0x2
addu v0,v0,v1
sw zero,0x0(v0)
lw v0,-0x7ea4(gp)
lw v1,0x0(v0)
addiu v1,v1,0x3e3
lw a0,-0x7ea8(gp)
sw v1,0x0(a0)
lw a0,-0x7e78(gp)
lw a3,0x0(a0)
addiu a1,a3,0x3e3
lw v1,-0x7e68(gp)
sw a1,0x0(v1)
lw v1,-0x7e74(gp)
lw a1,0x0(v1)
addiu a1,a1,0x3e3
lw t1,-0x7e64(gp)
sw a1,0x0(t1)
li a1,0x20
sb t0,0x0(a3)
lw a3,0x0(v1)
sb a1,0x0(a3)
lw a3,0x0(v0)
sb a1,0x0(a3)
lw a1,0x0(a0)
sb zero,0x1(a1)
lw a1,0x0(v1)
sb zero,0x1(a1)
lw a1,0x0(v0)
sb zero,0x1(a1)
lw a1,-0x7ea0(gp)
sw zero,0x0(a1)
lw a0,0x0(a0)
addiu a0,a0,0x1
lw a1,-0x7f44(gp)
sw a0,0x0(a1)
lw a1,-0x7f48(gp)
sw a0,0x0(a1)
lw v1,0x0(v1)
addiu v1,v1,0x1
lw a0,-0x7f58(gp)
sw v1,0x0(a0)
lw a0,-0x7f50(gp)
sw v1,0x0(a0)
lw v0,0x0(v0)
addiu v0,v0,0x1
lw v1,-0x7f5c(gp)
sw v0,0x0(v1)
lw v1,-0x7f60(gp)
sw v0,0x0(v1)
lw v0,-0x7f80(gp)
sw a2,0x0(v0)
lw v0,-0x7f74(gp)
sb zero,0x0(v0)
lw v0,-0x7e60(gp)
sw zero,0x0(v0)
lw v0,-0x7fbc(gp)
sw zero,0x0(v0)
lw v0,-0x7fb4(gp)
sw zero,0x0(v0)
lw v0,-0x7f8c(gp)
lw v0,0x8(v0)
blez v0,0x00019de0
_lw v0,-0x7f8c(gp)
lw v0,-0x7eac(gp)
jr ra
_sw zero,0x0(v0)
li v1,0x1
b 0x00019dd4
_sw v1,0x8(v0)
(translation_unit "void reset_parser(void)\n\n{\n  undefined *puVar1;\n  undefined *puVar2;\n  int iVar3;\n  undefined *puVar4;\n  undefined1 *puVar5;\n  \n  puVar1 = PTR_parser_state_tos_000364ec;\n  **(undefined4 **)PTR_parser_state_tos_000364ec = 0;\n  iVar3 = *(int *)puVar1;\n  *(undefined4 *)(iVar3 + 0x20) = 0;\n  **(undefined4 **)(iVar3 + 8) = 0x20;\n  iVar3 = *(int *)puVar1;\n  *(undefined4 *)(iVar3 + 0x3c) = 1;\n  *(undefined4 *)(iVar3 + 4) = 4;\n  *(undefined4 *)(iVar3 + 0x40) = 0;\n  *(undefined4 *)(iVar3 + 0x4c) = 0;\n  *(undefined4 *)(iVar3 + 0x24) = 0;\n  *(undefined4 *)(iVar3 + 0x28) = 0;\n  *(undefined4 *)(iVar3 + 0x2c) = 0;\n  *(undefined4 *)(iVar3 + 0x30) = 0;\n  *(undefined4 *)(iVar3 + 0x34) = 0;\n  *(undefined4 *)(iVar3 + 0x38) = 0;\n  *(undefined4 *)(iVar3 + 0x54) = 0;\n  *(undefined4 *)(iVar3 + 0x58) = 0;\n  *(undefined4 *)(iVar3 + 0x5c) = 0;\n  *(undefined4 *)(iVar3 + 100) = 0;\n  *(undefined4 *)(iVar3 + 0x74) = 0;\n  *(undefined4 *)(iVar3 + 0x7c) = 0;\n  *(undefined4 *)(iVar3 + 0x80) = 0;\n  *(undefined4 *)(iVar3 + 0x84) = 0;\n  *(undefined4 *)(iVar3 + 0x88) = 0;\n  *(undefined4 *)(iVar3 + 0x98) = 0;\n  *(undefined4 *)(iVar3 + 0x9c) = 0;\n  *(undefined4 *)(iVar3 + 0xa8) = 0;\n  *(undefined4 *)(iVar3 + 0xac) = 0;\n  *(undefined4 *)(iVar3 + 0x70) = 0;\n  *(undefined4 *)(iVar3 + 0xc0) = 0;\n  *(undefined1 *)(iVar3 + 0x68) = 0;\n  *(undefined4 *)(iVar3 + 0x60) = 0;\n  *(undefined4 *)(iVar3 + 0x50) = 0;\n  *(undefined4 *)(iVar3 + 0xa0) = 0;\n  *(undefined4 *)(iVar3 + 0x6c) = 0;\n  *(undefined4 *)(iVar3 + 0x78) = 0;\n  puVar4 = PTR_LAB_000364e8 + 0x3dc0;\n  *(undefined **)(iVar3 + 0xb0) = puVar4;\n  *(undefined **)(iVar3 + 0xb4) = puVar4;\n  *(undefined **)(iVar3 + 0xb8) = puVar4;\n  *(undefined **)(iVar3 + 0xbc) = puVar4;\n  *(undefined4 *)(iVar3 + 0x94) = 0;\n  *(undefined4 *)(iVar3 + 0xa4) = 0;\n  *(undefined4 *)(iVar3 + 0x44) = 0;\n  *(undefined4 *)(iVar3 + 0x48) = 0;\n  **(undefined4 **)(iVar3 + 0x10) = 0;\n  **(undefined4 **)(*(int *)puVar1 + 0x1c) = 0;\n  puVar4 = PTR_save_com_00036500;\n  *(undefined4 *)(PTR_save_com_00036500 + 0x14) = 0;\n  *(undefined4 *)(puVar4 + 0xc) = 0;\n  *(undefined4 *)(*(int *)PTR_di_stack_00036644 + *(int *)(*(int *)puVar1 + 0x5c) * 4) = 0;\n  puVar1 = PTR_combuf_0003660c;\n  *(int *)PTR_l_com_00036608 = *(int *)PTR_combuf_0003660c + 0x3e3;\n  puVar4 = PTR_labbuf_00036638;\n  puVar5 = *(undefined1 **)PTR_labbuf_00036638;\n  *(undefined1 **)PTR_l_lab_00036648 = puVar5 + 0x3e3;\n  puVar2 = PTR_codebuf_0003663c;\n  *(int *)PTR_l_code_0003664c = *(int *)PTR_codebuf_0003663c + 0x3e3;\n  *puVar5 = 0x20;\n  **(undefined1 **)puVar2 = 0x20;\n  **(undefined1 **)puVar1 = 0x20;\n  *(undefined1 *)(*(int *)puVar4 + 1) = 0;\n  *(undefined1 *)(*(int *)puVar2 + 1) = 0;\n  *(undefined1 *)(*(int *)puVar1 + 1) = 0;\n  *(undefined4 *)PTR_else_or_endif_00036610 = 0;\n  iVar3 = *(int *)puVar4 + 1;\n  *(int *)PTR_e_lab_0003656c = iVar3;\n  *(int *)PTR_s_lab_00036568 = iVar3;\n  iVar3 = *(int *)puVar2;\n  *(int *)PTR_e_code_00036558 = iVar3 + 1;\n  *(int *)PTR_s_code_00036560 = iVar3 + 1;\n  iVar3 = *(int *)puVar1;\n  *(int *)PTR_e_com_00036554 = iVar3 + 1;\n  *(int *)PTR_s_com_00036550 = iVar3 + 1;\n  *(undefined4 *)PTR_line_no_00036530 = 1;\n  *PTR_had_eof_0003653c = 0;\n  *(undefined4 *)PTR_break_comma_00036650 = 0;\n  *(undefined4 *)PTR_bp_save_000364f4 = 0;\n  *(undefined4 *)PTR_be_save_000364fc = 0;\n  if (*(int *)(PTR_settings_00036524 + 8) < 1) {\n    *(undefined4 *)(PTR_settings_00036524 + 8) = 1;\n  }\n  *(undefined4 *)PTR_prefix_blankline_requested_00036604 = 0;\n  return;\n}\n\n" (function_definition "void reset_parser(void)\n\n{\n  undefined *puVar1;\n  undefined *puVar2;\n  int iVar3;\n  undefined *puVar4;\n  undefined1 *puVar5;\n  \n  puVar1 = PTR_parser_state_tos_000364ec;\n  **(undefined4 **)PTR_parser_state_tos_000364ec = 0;\n  iVar3 = *(int *)puVar1;\n  *(undefined4 *)(iVar3 + 0x20) = 0;\n  **(undefined4 **)(iVar3 + 8) = 0x20;\n  iVar3 = *(int *)puVar1;\n  *(undefined4 *)(iVar3 + 0x3c) = 1;\n  *(undefined4 *)(iVar3 + 4) = 4;\n  *(undefined4 *)(iVar3 + 0x40) = 0;\n  *(undefined4 *)(iVar3 + 0x4c) = 0;\n  *(undefined4 *)(iVar3 + 0x24) = 0;\n  *(undefined4 *)(iVar3 + 0x28) = 0;\n  *(undefined4 *)(iVar3 + 0x2c) = 0;\n  *(undefined4 *)(iVar3 + 0x30) = 0;\n  *(undefined4 *)(iVar3 + 0x34) = 0;\n  *(undefined4 *)(iVar3 + 0x38) = 0;\n  *(undefined4 *)(iVar3 + 0x54) = 0;\n  *(undefined4 *)(iVar3 + 0x58) = 0;\n  *(undefined4 *)(iVar3 + 0x5c) = 0;\n  *(undefined4 *)(iVar3 + 100) = 0;\n  *(undefined4 *)(iVar3 + 0x74) = 0;\n  *(undefined4 *)(iVar3 + 0x7c) = 0;\n  *(undefined4 *)(iVar3 + 0x80) = 0;\n  *(undefined4 *)(iVar3 + 0x84) = 0;\n  *(undefined4 *)(iVar3 + 0x88) = 0;\n  *(undefined4 *)(iVar3 + 0x98) = 0;\n  *(undefined4 *)(iVar3 + 0x9c) = 0;\n  *(undefined4 *)(iVar3 + 0xa8) = 0;\n  *(undefined4 *)(iVar3 + 0xac) = 0;\n  *(undefined4 *)(iVar3 + 0x70) = 0;\n  *(undefined4 *)(iVar3 + 0xc0) = 0;\n  *(undefined1 *)(iVar3 + 0x68) = 0;\n  *(undefined4 *)(iVar3 + 0x60) = 0;\n  *(undefined4 *)(iVar3 + 0x50) = 0;\n  *(undefined4 *)(iVar3 + 0xa0) = 0;\n  *(undefined4 *)(iVar3 + 0x6c) = 0;\n  *(undefined4 *)(iVar3 + 0x78) = 0;\n  puVar4 = PTR_LAB_000364e8 + 0x3dc0;\n  *(undefined **)(iVar3 + 0xb0) = puVar4;\n  *(undefined **)(iVar3 + 0xb4) = puVar4;\n  *(undefined **)(iVar3 + 0xb8) = puVar4;\n  *(undefined **)(iVar3 + 0xbc) = puVar4;\n  *(undefined4 *)(iVar3 + 0x94) = 0;\n  *(undefined4 *)(iVar3 + 0xa4) = 0;\n  *(undefined4 *)(iVar3 + 0x44) = 0;\n  *(undefined4 *)(iVar3 + 0x48) = 0;\n  **(undefined4 **)(iVar3 + 0x10) = 0;\n  **(undefined4 **)(*(int *)puVar1 + 0x1c) = 0;\n  puVar4 = PTR_save_com_00036500;\n  *(undefined4 *)(PTR_save_com_00036500 + 0x14) = 0;\n  *(undefined4 *)(puVar4 + 0xc) = 0;\n  *(undefined4 *)(*(int *)PTR_di_stack_00036644 + *(int *)(*(int *)puVar1 + 0x5c) * 4) = 0;\n  puVar1 = PTR_combuf_0003660c;\n  *(int *)PTR_l_com_00036608 = *(int *)PTR_combuf_0003660c + 0x3e3;\n  puVar4 = PTR_labbuf_00036638;\n  puVar5 = *(undefined1 **)PTR_labbuf_00036638;\n  *(undefined1 **)PTR_l_lab_00036648 = puVar5 + 0x3e3;\n  puVar2 = PTR_codebuf_0003663c;\n  *(int *)PTR_l_code_0003664c = *(int *)PTR_codebuf_0003663c + 0x3e3;\n  *puVar5 = 0x20;\n  **(undefined1 **)puVar2 = 0x20;\n  **(undefined1 **)puVar1 = 0x20;\n  *(undefined1 *)(*(int *)puVar4 + 1) = 0;\n  *(undefined1 *)(*(int *)puVar2 + 1) = 0;\n  *(undefined1 *)(*(int *)puVar1 + 1) = 0;\n  *(undefined4 *)PTR_else_or_endif_00036610 = 0;\n  iVar3 = *(int *)puVar4 + 1;\n  *(int *)PTR_e_lab_0003656c = iVar3;\n  *(int *)PTR_s_lab_00036568 = iVar3;\n  iVar3 = *(int *)puVar2;\n  *(int *)PTR_e_code_00036558 = iVar3 + 1;\n  *(int *)PTR_s_code_00036560 = iVar3 + 1;\n  iVar3 = *(int *)puVar1;\n  *(int *)PTR_e_com_00036554 = iVar3 + 1;\n  *(int *)PTR_s_com_00036550 = iVar3 + 1;\n  *(undefined4 *)PTR_line_no_00036530 = 1;\n  *PTR_had_eof_0003653c = 0;\n  *(undefined4 *)PTR_break_comma_00036650 = 0;\n  *(undefined4 *)PTR_bp_save_000364f4 = 0;\n  *(undefined4 *)PTR_be_save_000364fc = 0;\n  if (*(int *)(PTR_settings_00036524 + 8) < 1) {\n    *(undefined4 *)(PTR_settings_00036524 + 8) = 1;\n  }\n  *(undefined4 *)PTR_prefix_blankline_requested_00036604 = 0;\n  return;\n}" primitive_type (function_declarator "reset_parser(void)" identifier (parameter_list "(void)" ( (parameter_declaration "void" primitive_type) ))) (compound_statement "{\n  undefined *puVar1;\n  undefined *puVar2;\n  int iVar3;\n  undefined *puVar4;\n  undefined1 *puVar5;\n  \n  puVar1 = PTR_parser_state_tos_000364ec;\n  **(undefined4 **)PTR_parser_state_tos_000364ec = 0;\n  iVar3 = *(int *)puVar1;\n  *(undefined4 *)(iVar3 + 0x20) = 0;\n  **(undefined4 **)(iVar3 + 8) = 0x20;\n  iVar3 = *(int *)puVar1;\n  *(undefined4 *)(iVar3 + 0x3c) = 1;\n  *(undefined4 *)(iVar3 + 4) = 4;\n  *(undefined4 *)(iVar3 + 0x40) = 0;\n  *(undefined4 *)(iVar3 + 0x4c) = 0;\n  *(undefined4 *)(iVar3 + 0x24) = 0;\n  *(undefined4 *)(iVar3 + 0x28) = 0;\n  *(undefined4 *)(iVar3 + 0x2c) = 0;\n  *(undefined4 *)(iVar3 + 0x30) = 0;\n  *(undefined4 *)(iVar3 + 0x34) = 0;\n  *(undefined4 *)(iVar3 + 0x38) = 0;\n  *(undefined4 *)(iVar3 + 0x54) = 0;\n  *(undefined4 *)(iVar3 + 0x58) = 0;\n  *(undefined4 *)(iVar3 + 0x5c) = 0;\n  *(undefined4 *)(iVar3 + 100) = 0;\n  *(undefined4 *)(iVar3 + 0x74) = 0;\n  *(undefined4 *)(iVar3 + 0x7c) = 0;\n  *(undefined4 *)(iVar3 + 0x80) = 0;\n  *(undefined4 *)(iVar3 + 0x84) = 0;\n  *(undefined4 *)(iVar3 + 0x88) = 0;\n  *(undefined4 *)(iVar3 + 0x98) = 0;\n  *(undefined4 *)(iVar3 + 0x9c) = 0;\n  *(undefined4 *)(iVar3 + 0xa8) = 0;\n  *(undefined4 *)(iVar3 + 0xac) = 0;\n  *(undefined4 *)(iVar3 + 0x70) = 0;\n  *(undefined4 *)(iVar3 + 0xc0) = 0;\n  *(undefined1 *)(iVar3 + 0x68) = 0;\n  *(undefined4 *)(iVar3 + 0x60) = 0;\n  *(undefined4 *)(iVar3 + 0x50) = 0;\n  *(undefined4 *)(iVar3 + 0xa0) = 0;\n  *(undefined4 *)(iVar3 + 0x6c) = 0;\n  *(undefined4 *)(iVar3 + 0x78) = 0;\n  puVar4 = PTR_LAB_000364e8 + 0x3dc0;\n  *(undefined **)(iVar3 + 0xb0) = puVar4;\n  *(undefined **)(iVar3 + 0xb4) = puVar4;\n  *(undefined **)(iVar3 + 0xb8) = puVar4;\n  *(undefined **)(iVar3 + 0xbc) = puVar4;\n  *(undefined4 *)(iVar3 + 0x94) = 0;\n  *(undefined4 *)(iVar3 + 0xa4) = 0;\n  *(undefined4 *)(iVar3 + 0x44) = 0;\n  *(undefined4 *)(iVar3 + 0x48) = 0;\n  **(undefined4 **)(iVar3 + 0x10) = 0;\n  **(undefined4 **)(*(int *)puVar1 + 0x1c) = 0;\n  puVar4 = PTR_save_com_00036500;\n  *(undefined4 *)(PTR_save_com_00036500 + 0x14) = 0;\n  *(undefined4 *)(puVar4 + 0xc) = 0;\n  *(undefined4 *)(*(int *)PTR_di_stack_00036644 + *(int *)(*(int *)puVar1 + 0x5c) * 4) = 0;\n  puVar1 = PTR_combuf_0003660c;\n  *(int *)PTR_l_com_00036608 = *(int *)PTR_combuf_0003660c + 0x3e3;\n  puVar4 = PTR_labbuf_00036638;\n  puVar5 = *(undefined1 **)PTR_labbuf_00036638;\n  *(undefined1 **)PTR_l_lab_00036648 = puVar5 + 0x3e3;\n  puVar2 = PTR_codebuf_0003663c;\n  *(int *)PTR_l_code_0003664c = *(int *)PTR_codebuf_0003663c + 0x3e3;\n  *puVar5 = 0x20;\n  **(undefined1 **)puVar2 = 0x20;\n  **(undefined1 **)puVar1 = 0x20;\n  *(undefined1 *)(*(int *)puVar4 + 1) = 0;\n  *(undefined1 *)(*(int *)puVar2 + 1) = 0;\n  *(undefined1 *)(*(int *)puVar1 + 1) = 0;\n  *(undefined4 *)PTR_else_or_endif_00036610 = 0;\n  iVar3 = *(int *)puVar4 + 1;\n  *(int *)PTR_e_lab_0003656c = iVar3;\n  *(int *)PTR_s_lab_00036568 = iVar3;\n  iVar3 = *(int *)puVar2;\n  *(int *)PTR_e_code_00036558 = iVar3 + 1;\n  *(int *)PTR_s_code_00036560 = iVar3 + 1;\n  iVar3 = *(int *)puVar1;\n  *(int *)PTR_e_com_00036554 = iVar3 + 1;\n  *(int *)PTR_s_com_00036550 = iVar3 + 1;\n  *(undefined4 *)PTR_line_no_00036530 = 1;\n  *PTR_had_eof_0003653c = 0;\n  *(undefined4 *)PTR_break_comma_00036650 = 0;\n  *(undefined4 *)PTR_bp_save_000364f4 = 0;\n  *(undefined4 *)PTR_be_save_000364fc = 0;\n  if (*(int *)(PTR_settings_00036524 + 8) < 1) {\n    *(undefined4 *)(PTR_settings_00036524 + 8) = 1;\n  }\n  *(undefined4 *)PTR_prefix_blankline_requested_00036604 = 0;\n  return;\n}" { (declaration "undefined *puVar1;" type_identifier (pointer_declarator "*puVar1" * identifier) ;) (declaration "undefined *puVar2;" type_identifier (pointer_declarator "*puVar2" * identifier) ;) (declaration "int iVar3;" primitive_type identifier ;) (declaration "undefined *puVar4;" type_identifier (pointer_declarator "*puVar4" * identifier) ;) (declaration "undefined1 *puVar5;" type_identifier (pointer_declarator "*puVar5" * identifier) ;) (expression_statement "puVar1 = PTR_parser_state_tos_000364ec;" (assignment_expression "puVar1 = PTR_parser_state_tos_000364ec" identifier = identifier) ;) (expression_statement "**(undefined4 **)PTR_parser_state_tos_000364ec = 0;" (assignment_expression "**(undefined4 **)PTR_parser_state_tos_000364ec = 0" (pointer_expression "**(undefined4 **)PTR_parser_state_tos_000364ec" * (pointer_expression "*(undefined4 **)PTR_parser_state_tos_000364ec" * (cast_expression "(undefined4 **)PTR_parser_state_tos_000364ec" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) = number_literal) ;) (expression_statement "iVar3 = *(int *)puVar1;" (assignment_expression "iVar3 = *(int *)puVar1" identifier = (pointer_expression "*(int *)puVar1" * (cast_expression "(int *)puVar1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x20) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x20) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x20)" * (cast_expression "(undefined4 *)(iVar3 + 0x20)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x20)" ( (binary_expression "iVar3 + 0x20" identifier + number_literal) )))) = number_literal) ;) (expression_statement "**(undefined4 **)(iVar3 + 8) = 0x20;" (assignment_expression "**(undefined4 **)(iVar3 + 8) = 0x20" (pointer_expression "**(undefined4 **)(iVar3 + 8)" * (pointer_expression "*(undefined4 **)(iVar3 + 8)" * (cast_expression "(undefined4 **)(iVar3 + 8)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar3 + 8)" ( (binary_expression "iVar3 + 8" identifier + number_literal) ))))) = number_literal) ;) (expression_statement "iVar3 = *(int *)puVar1;" (assignment_expression "iVar3 = *(int *)puVar1" identifier = (pointer_expression "*(int *)puVar1" * (cast_expression "(int *)puVar1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x3c) = 1;" (assignment_expression "*(undefined4 *)(iVar3 + 0x3c) = 1" (pointer_expression "*(undefined4 *)(iVar3 + 0x3c)" * (cast_expression "(undefined4 *)(iVar3 + 0x3c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x3c)" ( (binary_expression "iVar3 + 0x3c" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 4) = 4;" (assignment_expression "*(undefined4 *)(iVar3 + 4) = 4" (pointer_expression "*(undefined4 *)(iVar3 + 4)" * (cast_expression "(undefined4 *)(iVar3 + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 4)" ( (binary_expression "iVar3 + 4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x40) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x40) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x40)" * (cast_expression "(undefined4 *)(iVar3 + 0x40)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x40)" ( (binary_expression "iVar3 + 0x40" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x4c) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x4c) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x4c)" * (cast_expression "(undefined4 *)(iVar3 + 0x4c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x4c)" ( (binary_expression "iVar3 + 0x4c" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x24) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x24) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x24)" * (cast_expression "(undefined4 *)(iVar3 + 0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x24)" ( (binary_expression "iVar3 + 0x24" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x28) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x28) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x28)" * (cast_expression "(undefined4 *)(iVar3 + 0x28)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x28)" ( (binary_expression "iVar3 + 0x28" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x2c) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x2c) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x2c)" * (cast_expression "(undefined4 *)(iVar3 + 0x2c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x2c)" ( (binary_expression "iVar3 + 0x2c" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x30) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x30) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x30)" * (cast_expression "(undefined4 *)(iVar3 + 0x30)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x30)" ( (binary_expression "iVar3 + 0x30" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x34) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x34) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x34)" * (cast_expression "(undefined4 *)(iVar3 + 0x34)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x34)" ( (binary_expression "iVar3 + 0x34" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x38) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x38) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x38)" * (cast_expression "(undefined4 *)(iVar3 + 0x38)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x38)" ( (binary_expression "iVar3 + 0x38" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x54) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x54) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x54)" * (cast_expression "(undefined4 *)(iVar3 + 0x54)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x54)" ( (binary_expression "iVar3 + 0x54" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x58) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x58) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x58)" * (cast_expression "(undefined4 *)(iVar3 + 0x58)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x58)" ( (binary_expression "iVar3 + 0x58" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x5c) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x5c) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x5c)" * (cast_expression "(undefined4 *)(iVar3 + 0x5c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x5c)" ( (binary_expression "iVar3 + 0x5c" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 100) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 100) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 100)" * (cast_expression "(undefined4 *)(iVar3 + 100)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 100)" ( (binary_expression "iVar3 + 100" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x74) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x74) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x74)" * (cast_expression "(undefined4 *)(iVar3 + 0x74)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x74)" ( (binary_expression "iVar3 + 0x74" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x7c) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x7c) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x7c)" * (cast_expression "(undefined4 *)(iVar3 + 0x7c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x7c)" ( (binary_expression "iVar3 + 0x7c" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x80) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x80) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x80)" * (cast_expression "(undefined4 *)(iVar3 + 0x80)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x80)" ( (binary_expression "iVar3 + 0x80" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x84) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x84) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x84)" * (cast_expression "(undefined4 *)(iVar3 + 0x84)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x84)" ( (binary_expression "iVar3 + 0x84" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x88) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x88) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x88)" * (cast_expression "(undefined4 *)(iVar3 + 0x88)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x88)" ( (binary_expression "iVar3 + 0x88" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x98) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x98) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x98)" * (cast_expression "(undefined4 *)(iVar3 + 0x98)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x98)" ( (binary_expression "iVar3 + 0x98" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x9c) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x9c) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x9c)" * (cast_expression "(undefined4 *)(iVar3 + 0x9c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x9c)" ( (binary_expression "iVar3 + 0x9c" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0xa8) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0xa8) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0xa8)" * (cast_expression "(undefined4 *)(iVar3 + 0xa8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0xa8)" ( (binary_expression "iVar3 + 0xa8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0xac) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0xac) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0xac)" * (cast_expression "(undefined4 *)(iVar3 + 0xac)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0xac)" ( (binary_expression "iVar3 + 0xac" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x70) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x70) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x70)" * (cast_expression "(undefined4 *)(iVar3 + 0x70)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x70)" ( (binary_expression "iVar3 + 0x70" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0xc0) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0xc0) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0xc0)" * (cast_expression "(undefined4 *)(iVar3 + 0xc0)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0xc0)" ( (binary_expression "iVar3 + 0xc0" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined1 *)(iVar3 + 0x68) = 0;" (assignment_expression "*(undefined1 *)(iVar3 + 0x68) = 0" (pointer_expression "*(undefined1 *)(iVar3 + 0x68)" * (cast_expression "(undefined1 *)(iVar3 + 0x68)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x68)" ( (binary_expression "iVar3 + 0x68" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x60) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x60) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x60)" * (cast_expression "(undefined4 *)(iVar3 + 0x60)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x60)" ( (binary_expression "iVar3 + 0x60" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x50) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x50) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x50)" * (cast_expression "(undefined4 *)(iVar3 + 0x50)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x50)" ( (binary_expression "iVar3 + 0x50" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0xa0) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0xa0) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0xa0)" * (cast_expression "(undefined4 *)(iVar3 + 0xa0)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0xa0)" ( (binary_expression "iVar3 + 0xa0" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x6c) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x6c) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x6c)" * (cast_expression "(undefined4 *)(iVar3 + 0x6c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x6c)" ( (binary_expression "iVar3 + 0x6c" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x78) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x78) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x78)" * (cast_expression "(undefined4 *)(iVar3 + 0x78)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x78)" ( (binary_expression "iVar3 + 0x78" identifier + number_literal) )))) = number_literal) ;) (expression_statement "puVar4 = PTR_LAB_000364e8 + 0x3dc0;" (assignment_expression "puVar4 = PTR_LAB_000364e8 + 0x3dc0" identifier = (binary_expression "PTR_LAB_000364e8 + 0x3dc0" identifier + number_literal)) ;) (expression_statement "*(undefined **)(iVar3 + 0xb0) = puVar4;" (assignment_expression "*(undefined **)(iVar3 + 0xb0) = puVar4" (pointer_expression "*(undefined **)(iVar3 + 0xb0)" * (cast_expression "(undefined **)(iVar3 + 0xb0)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar3 + 0xb0)" ( (binary_expression "iVar3 + 0xb0" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(iVar3 + 0xb4) = puVar4;" (assignment_expression "*(undefined **)(iVar3 + 0xb4) = puVar4" (pointer_expression "*(undefined **)(iVar3 + 0xb4)" * (cast_expression "(undefined **)(iVar3 + 0xb4)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar3 + 0xb4)" ( (binary_expression "iVar3 + 0xb4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(iVar3 + 0xb8) = puVar4;" (assignment_expression "*(undefined **)(iVar3 + 0xb8) = puVar4" (pointer_expression "*(undefined **)(iVar3 + 0xb8)" * (cast_expression "(undefined **)(iVar3 + 0xb8)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar3 + 0xb8)" ( (binary_expression "iVar3 + 0xb8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(iVar3 + 0xbc) = puVar4;" (assignment_expression "*(undefined **)(iVar3 + 0xbc) = puVar4" (pointer_expression "*(undefined **)(iVar3 + 0xbc)" * (cast_expression "(undefined **)(iVar3 + 0xbc)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar3 + 0xbc)" ( (binary_expression "iVar3 + 0xbc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x94) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x94) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x94)" * (cast_expression "(undefined4 *)(iVar3 + 0x94)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x94)" ( (binary_expression "iVar3 + 0x94" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0xa4) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0xa4) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0xa4)" * (cast_expression "(undefined4 *)(iVar3 + 0xa4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0xa4)" ( (binary_expression "iVar3 + 0xa4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x44) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x44) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x44)" * (cast_expression "(undefined4 *)(iVar3 + 0x44)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x44)" ( (binary_expression "iVar3 + 0x44" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x48) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x48) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x48)" * (cast_expression "(undefined4 *)(iVar3 + 0x48)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x48)" ( (binary_expression "iVar3 + 0x48" identifier + number_literal) )))) = number_literal) ;) (expression_statement "**(undefined4 **)(iVar3 + 0x10) = 0;" (assignment_expression "**(undefined4 **)(iVar3 + 0x10) = 0" (pointer_expression "**(undefined4 **)(iVar3 + 0x10)" * (pointer_expression "*(undefined4 **)(iVar3 + 0x10)" * (cast_expression "(undefined4 **)(iVar3 + 0x10)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar3 + 0x10)" ( (binary_expression "iVar3 + 0x10" identifier + number_literal) ))))) = number_literal) ;) (expression_statement "**(undefined4 **)(*(int *)puVar1 + 0x1c) = 0;" (assignment_expression "**(undefined4 **)(*(int *)puVar1 + 0x1c) = 0" (pointer_expression "**(undefined4 **)(*(int *)puVar1 + 0x1c)" * (pointer_expression "*(undefined4 **)(*(int *)puVar1 + 0x1c)" * (cast_expression "(undefined4 **)(*(int *)puVar1 + 0x1c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*(int *)puVar1 + 0x1c)" ( (binary_expression "*(int *)puVar1 + 0x1c" (pointer_expression "*(int *)puVar1" * (cast_expression "(int *)puVar1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) ))))) = number_literal) ;) (expression_statement "puVar4 = PTR_save_com_00036500;" (assignment_expression "puVar4 = PTR_save_com_00036500" identifier = identifier) ;) (expression_statement "*(undefined4 *)(PTR_save_com_00036500 + 0x14) = 0;" (assignment_expression "*(undefined4 *)(PTR_save_com_00036500 + 0x14) = 0" (pointer_expression "*(undefined4 *)(PTR_save_com_00036500 + 0x14)" * (cast_expression "(undefined4 *)(PTR_save_com_00036500 + 0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_save_com_00036500 + 0x14)" ( (binary_expression "PTR_save_com_00036500 + 0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar4 + 0xc) = 0;" (assignment_expression "*(undefined4 *)(puVar4 + 0xc) = 0" (pointer_expression "*(undefined4 *)(puVar4 + 0xc)" * (cast_expression "(undefined4 *)(puVar4 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar4 + 0xc)" ( (binary_expression "puVar4 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(*(int *)PTR_di_stack_00036644 + *(int *)(*(int *)puVar1 + 0x5c) * 4) = 0;" (assignment_expression "*(undefined4 *)(*(int *)PTR_di_stack_00036644 + *(int *)(*(int *)puVar1 + 0x5c) * 4) = 0" (pointer_expression "*(undefined4 *)(*(int *)PTR_di_stack_00036644 + *(int *)(*(int *)puVar1 + 0x5c) * 4)" * (cast_expression "(undefined4 *)(*(int *)PTR_di_stack_00036644 + *(int *)(*(int *)puVar1 + 0x5c) * 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)PTR_di_stack_00036644 + *(int *)(*(int *)puVar1 + 0x5c) * 4)" ( (binary_expression "*(int *)PTR_di_stack_00036644 + *(int *)(*(int *)puVar1 + 0x5c) * 4" (pointer_expression "*(int *)PTR_di_stack_00036644" * (cast_expression "(int *)PTR_di_stack_00036644" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + (binary_expression "*(int *)(*(int *)puVar1 + 0x5c) * 4" (pointer_expression "*(int *)(*(int *)puVar1 + 0x5c)" * (cast_expression "(int *)(*(int *)puVar1 + 0x5c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)puVar1 + 0x5c)" ( (binary_expression "*(int *)puVar1 + 0x5c" (pointer_expression "*(int *)puVar1" * (cast_expression "(int *)puVar1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) )))) * number_literal)) )))) = number_literal) ;) (expression_statement "puVar1 = PTR_combuf_0003660c;" (assignment_expression "puVar1 = PTR_combuf_0003660c" identifier = identifier) ;) (expression_statement "*(int *)PTR_l_com_00036608 = *(int *)PTR_combuf_0003660c + 0x3e3;" (assignment_expression "*(int *)PTR_l_com_00036608 = *(int *)PTR_combuf_0003660c + 0x3e3" (pointer_expression "*(int *)PTR_l_com_00036608" * (cast_expression "(int *)PTR_l_com_00036608" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) = (binary_expression "*(int *)PTR_combuf_0003660c + 0x3e3" (pointer_expression "*(int *)PTR_combuf_0003660c" * (cast_expression "(int *)PTR_combuf_0003660c" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal)) ;) (expression_statement "puVar4 = PTR_labbuf_00036638;" (assignment_expression "puVar4 = PTR_labbuf_00036638" identifier = identifier) ;) (expression_statement "puVar5 = *(undefined1 **)PTR_labbuf_00036638;" (assignment_expression "puVar5 = *(undefined1 **)PTR_labbuf_00036638" identifier = (pointer_expression "*(undefined1 **)PTR_labbuf_00036638" * (cast_expression "(undefined1 **)PTR_labbuf_00036638" ( (type_descriptor "undefined1 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (expression_statement "*(undefined1 **)PTR_l_lab_00036648 = puVar5 + 0x3e3;" (assignment_expression "*(undefined1 **)PTR_l_lab_00036648 = puVar5 + 0x3e3" (pointer_expression "*(undefined1 **)PTR_l_lab_00036648" * (cast_expression "(undefined1 **)PTR_l_lab_00036648" ( (type_descriptor "undefined1 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) = (binary_expression "puVar5 + 0x3e3" identifier + number_literal)) ;) (expression_statement "puVar2 = PTR_codebuf_0003663c;" (assignment_expression "puVar2 = PTR_codebuf_0003663c" identifier = identifier) ;) (expression_statement "*(int *)PTR_l_code_0003664c = *(int *)PTR_codebuf_0003663c + 0x3e3;" (assignment_expression "*(int *)PTR_l_code_0003664c = *(int *)PTR_codebuf_0003663c + 0x3e3" (pointer_expression "*(int *)PTR_l_code_0003664c" * (cast_expression "(int *)PTR_l_code_0003664c" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) = (binary_expression "*(int *)PTR_codebuf_0003663c + 0x3e3" (pointer_expression "*(int *)PTR_codebuf_0003663c" * (cast_expression "(int *)PTR_codebuf_0003663c" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal)) ;) (expression_statement "*puVar5 = 0x20;" (assignment_expression "*puVar5 = 0x20" (pointer_expression "*puVar5" * identifier) = number_literal) ;) (expression_statement "**(undefined1 **)puVar2 = 0x20;" (assignment_expression "**(undefined1 **)puVar2 = 0x20" (pointer_expression "**(undefined1 **)puVar2" * (pointer_expression "*(undefined1 **)puVar2" * (cast_expression "(undefined1 **)puVar2" ( (type_descriptor "undefined1 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) = number_literal) ;) (expression_statement "**(undefined1 **)puVar1 = 0x20;" (assignment_expression "**(undefined1 **)puVar1 = 0x20" (pointer_expression "**(undefined1 **)puVar1" * (pointer_expression "*(undefined1 **)puVar1" * (cast_expression "(undefined1 **)puVar1" ( (type_descriptor "undefined1 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) = number_literal) ;) (expression_statement "*(undefined1 *)(*(int *)puVar4 + 1) = 0;" (assignment_expression "*(undefined1 *)(*(int *)puVar4 + 1) = 0" (pointer_expression "*(undefined1 *)(*(int *)puVar4 + 1)" * (cast_expression "(undefined1 *)(*(int *)puVar4 + 1)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)puVar4 + 1)" ( (binary_expression "*(int *)puVar4 + 1" (pointer_expression "*(int *)puVar4" * (cast_expression "(int *)puVar4" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined1 *)(*(int *)puVar2 + 1) = 0;" (assignment_expression "*(undefined1 *)(*(int *)puVar2 + 1) = 0" (pointer_expression "*(undefined1 *)(*(int *)puVar2 + 1)" * (cast_expression "(undefined1 *)(*(int *)puVar2 + 1)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)puVar2 + 1)" ( (binary_expression "*(int *)puVar2 + 1" (pointer_expression "*(int *)puVar2" * (cast_expression "(int *)puVar2" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined1 *)(*(int *)puVar1 + 1) = 0;" (assignment_expression "*(undefined1 *)(*(int *)puVar1 + 1) = 0" (pointer_expression "*(undefined1 *)(*(int *)puVar1 + 1)" * (cast_expression "(undefined1 *)(*(int *)puVar1 + 1)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)puVar1 + 1)" ( (binary_expression "*(int *)puVar1 + 1" (pointer_expression "*(int *)puVar1" * (cast_expression "(int *)puVar1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)PTR_else_or_endif_00036610 = 0;" (assignment_expression "*(undefined4 *)PTR_else_or_endif_00036610 = 0" (pointer_expression "*(undefined4 *)PTR_else_or_endif_00036610" * (cast_expression "(undefined4 *)PTR_else_or_endif_00036610" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = number_literal) ;) (expression_statement "iVar3 = *(int *)puVar4 + 1;" (assignment_expression "iVar3 = *(int *)puVar4 + 1" identifier = (binary_expression "*(int *)puVar4 + 1" (pointer_expression "*(int *)puVar4" * (cast_expression "(int *)puVar4" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal)) ;) (expression_statement "*(int *)PTR_e_lab_0003656c = iVar3;" (assignment_expression "*(int *)PTR_e_lab_0003656c = iVar3" (pointer_expression "*(int *)PTR_e_lab_0003656c" * (cast_expression "(int *)PTR_e_lab_0003656c" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) = identifier) ;) (expression_statement "*(int *)PTR_s_lab_00036568 = iVar3;" (assignment_expression "*(int *)PTR_s_lab_00036568 = iVar3" (pointer_expression "*(int *)PTR_s_lab_00036568" * (cast_expression "(int *)PTR_s_lab_00036568" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) = identifier) ;) (expression_statement "iVar3 = *(int *)puVar2;" (assignment_expression "iVar3 = *(int *)puVar2" identifier = (pointer_expression "*(int *)puVar2" * (cast_expression "(int *)puVar2" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(int *)PTR_e_code_00036558 = iVar3 + 1;" (assignment_expression "*(int *)PTR_e_code_00036558 = iVar3 + 1" (pointer_expression "*(int *)PTR_e_code_00036558" * (cast_expression "(int *)PTR_e_code_00036558" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) = (binary_expression "iVar3 + 1" identifier + number_literal)) ;) (expression_statement "*(int *)PTR_s_code_00036560 = iVar3 + 1;" (assignment_expression "*(int *)PTR_s_code_00036560 = iVar3 + 1" (pointer_expression "*(int *)PTR_s_code_00036560" * (cast_expression "(int *)PTR_s_code_00036560" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) = (binary_expression "iVar3 + 1" identifier + number_literal)) ;) (expression_statement "iVar3 = *(int *)puVar1;" (assignment_expression "iVar3 = *(int *)puVar1" identifier = (pointer_expression "*(int *)puVar1" * (cast_expression "(int *)puVar1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(int *)PTR_e_com_00036554 = iVar3 + 1;" (assignment_expression "*(int *)PTR_e_com_00036554 = iVar3 + 1" (pointer_expression "*(int *)PTR_e_com_00036554" * (cast_expression "(int *)PTR_e_com_00036554" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) = (binary_expression "iVar3 + 1" identifier + number_literal)) ;) (expression_statement "*(int *)PTR_s_com_00036550 = iVar3 + 1;" (assignment_expression "*(int *)PTR_s_com_00036550 = iVar3 + 1" (pointer_expression "*(int *)PTR_s_com_00036550" * (cast_expression "(int *)PTR_s_com_00036550" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) = (binary_expression "iVar3 + 1" identifier + number_literal)) ;) (expression_statement "*(undefined4 *)PTR_line_no_00036530 = 1;" (assignment_expression "*(undefined4 *)PTR_line_no_00036530 = 1" (pointer_expression "*(undefined4 *)PTR_line_no_00036530" * (cast_expression "(undefined4 *)PTR_line_no_00036530" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = number_literal) ;) (expression_statement "*PTR_had_eof_0003653c = 0;" (assignment_expression "*PTR_had_eof_0003653c = 0" (pointer_expression "*PTR_had_eof_0003653c" * identifier) = number_literal) ;) (expression_statement "*(undefined4 *)PTR_break_comma_00036650 = 0;" (assignment_expression "*(undefined4 *)PTR_break_comma_00036650 = 0" (pointer_expression "*(undefined4 *)PTR_break_comma_00036650" * (cast_expression "(undefined4 *)PTR_break_comma_00036650" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = number_literal) ;) (expression_statement "*(undefined4 *)PTR_bp_save_000364f4 = 0;" (assignment_expression "*(undefined4 *)PTR_bp_save_000364f4 = 0" (pointer_expression "*(undefined4 *)PTR_bp_save_000364f4" * (cast_expression "(undefined4 *)PTR_bp_save_000364f4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = number_literal) ;) (expression_statement "*(undefined4 *)PTR_be_save_000364fc = 0;" (assignment_expression "*(undefined4 *)PTR_be_save_000364fc = 0" (pointer_expression "*(undefined4 *)PTR_be_save_000364fc" * (cast_expression "(undefined4 *)PTR_be_save_000364fc" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = number_literal) ;) (if_statement "if (*(int *)(PTR_settings_00036524 + 8) < 1) {\n    *(undefined4 *)(PTR_settings_00036524 + 8) = 1;\n  }" if (parenthesized_expression "(*(int *)(PTR_settings_00036524 + 8) < 1)" ( (binary_expression "*(int *)(PTR_settings_00036524 + 8) < 1" (pointer_expression "*(int *)(PTR_settings_00036524 + 8)" * (cast_expression "(int *)(PTR_settings_00036524 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_settings_00036524 + 8)" ( (binary_expression "PTR_settings_00036524 + 8" identifier + number_literal) )))) < number_literal) )) (compound_statement "{\n    *(undefined4 *)(PTR_settings_00036524 + 8) = 1;\n  }" { (expression_statement "*(undefined4 *)(PTR_settings_00036524 + 8) = 1;" (assignment_expression "*(undefined4 *)(PTR_settings_00036524 + 8) = 1" (pointer_expression "*(undefined4 *)(PTR_settings_00036524 + 8)" * (cast_expression "(undefined4 *)(PTR_settings_00036524 + 8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_settings_00036524 + 8)" ( (binary_expression "PTR_settings_00036524 + 8" identifier + number_literal) )))) = number_literal) ;) })) (expression_statement "*(undefined4 *)PTR_prefix_blankline_requested_00036604 = 0;" (assignment_expression "*(undefined4 *)PTR_prefix_blankline_requested_00036604 = 0" (pointer_expression "*(undefined4 *)PTR_prefix_blankline_requested_00036604" * (cast_expression "(undefined4 *)PTR_prefix_blankline_requested_00036604" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = number_literal) ;) (return_statement "return;" return ;) })))
(translation_unit "/* WARNING: Unknown calling convention -- yet parameter storage is locked */\n\nvoid reset_parser(void)\n\n{\n  undefined *puVar1;\n  undefined *puVar2;\n  int iVar3;\n  undefined *puVar4;\n  undefined1 *puVar5;\n  \n  puVar1 = PTR_parser_state_tos_000364ec;\n  **(undefined4 **)PTR_parser_state_tos_000364ec = 0;\n  iVar3 = *(int *)puVar1;\n  *(undefined4 *)(iVar3 + 0x20) = 0;\n  **(undefined4 **)(iVar3 + 8) = 0x20;\n  iVar3 = *(int *)puVar1;\n  *(undefined4 *)(iVar3 + 0x3c) = 1;\n  *(undefined4 *)(iVar3 + 4) = 4;\n  *(undefined4 *)(iVar3 + 0x40) = 0;\n  *(undefined4 *)(iVar3 + 0x4c) = 0;\n  *(undefined4 *)(iVar3 + 0x24) = 0;\n  *(undefined4 *)(iVar3 + 0x28) = 0;\n  *(undefined4 *)(iVar3 + 0x2c) = 0;\n  *(undefined4 *)(iVar3 + 0x30) = 0;\n  *(undefined4 *)(iVar3 + 0x34) = 0;\n  *(undefined4 *)(iVar3 + 0x38) = 0;\n  *(undefined4 *)(iVar3 + 0x54) = 0;\n  *(undefined4 *)(iVar3 + 0x58) = 0;\n  *(undefined4 *)(iVar3 + 0x5c) = 0;\n  *(undefined4 *)(iVar3 + 100) = 0;\n  *(undefined4 *)(iVar3 + 0x74) = 0;\n  *(undefined4 *)(iVar3 + 0x7c) = 0;\n  *(undefined4 *)(iVar3 + 0x80) = 0;\n  *(undefined4 *)(iVar3 + 0x84) = 0;\n  *(undefined4 *)(iVar3 + 0x88) = 0;\n  *(undefined4 *)(iVar3 + 0x98) = 0;\n  *(undefined4 *)(iVar3 + 0x9c) = 0;\n  *(undefined4 *)(iVar3 + 0xa8) = 0;\n  *(undefined4 *)(iVar3 + 0xac) = 0;\n  *(undefined4 *)(iVar3 + 0x70) = 0;\n  *(undefined4 *)(iVar3 + 0xc0) = 0;\n  *(undefined1 *)(iVar3 + 0x68) = 0;\n  *(undefined4 *)(iVar3 + 0x60) = 0;\n  *(undefined4 *)(iVar3 + 0x50) = 0;\n  *(undefined4 *)(iVar3 + 0xa0) = 0;\n  *(undefined4 *)(iVar3 + 0x6c) = 0;\n  *(undefined4 *)(iVar3 + 0x78) = 0;\n  puVar4 = PTR_LAB_000364e8 + 0x3dc0;\n  *(undefined **)(iVar3 + 0xb0) = puVar4;\n  *(undefined **)(iVar3 + 0xb4) = puVar4;\n  *(undefined **)(iVar3 + 0xb8) = puVar4;\n  *(undefined **)(iVar3 + 0xbc) = puVar4;\n  *(undefined4 *)(iVar3 + 0x94) = 0;\n  *(undefined4 *)(iVar3 + 0xa4) = 0;\n  *(undefined4 *)(iVar3 + 0x44) = 0;\n  *(undefined4 *)(iVar3 + 0x48) = 0;\n  **(undefined4 **)(iVar3 + 0x10) = 0;\n  **(undefined4 **)(*(int *)puVar1 + 0x1c) = 0;\n  puVar4 = PTR_save_com_00036500;\n  *(undefined4 *)(PTR_save_com_00036500 + 0x14) = 0;\n  *(undefined4 *)(puVar4 + 0xc) = 0;\n  *(undefined4 *)(*(int *)PTR_di_stack_00036644 + *(int *)(*(int *)puVar1 + 0x5c) * 4) = 0;\n  puVar1 = PTR_combuf_0003660c;\n  *(int *)PTR_l_com_00036608 = *(int *)PTR_combuf_0003660c + 0x3e3;\n  puVar4 = PTR_labbuf_00036638;\n  puVar5 = *(undefined1 **)PTR_labbuf_00036638;\n  *(undefined1 **)PTR_l_lab_00036648 = puVar5 + 0x3e3;\n  puVar2 = PTR_codebuf_0003663c;\n  *(int *)PTR_l_code_0003664c = *(int *)PTR_codebuf_0003663c + 0x3e3;\n  *puVar5 = 0x20;\n  **(undefined1 **)puVar2 = 0x20;\n  **(undefined1 **)puVar1 = 0x20;\n  *(undefined1 *)(*(int *)puVar4 + 1) = 0;\n  *(undefined1 *)(*(int *)puVar2 + 1) = 0;\n  *(undefined1 *)(*(int *)puVar1 + 1) = 0;\n  *(undefined4 *)PTR_else_or_endif_00036610 = 0;\n  iVar3 = *(int *)puVar4 + 1;\n  *(int *)PTR_e_lab_0003656c = iVar3;\n  *(int *)PTR_s_lab_00036568 = iVar3;\n  iVar3 = *(int *)puVar2;\n  *(int *)PTR_e_code_00036558 = iVar3 + 1;\n  *(int *)PTR_s_code_00036560 = iVar3 + 1;\n  iVar3 = *(int *)puVar1;\n  *(int *)PTR_e_com_00036554 = iVar3 + 1;\n  *(int *)PTR_s_com_00036550 = iVar3 + 1;\n  *(undefined4 *)PTR_line_no_00036530 = 1;\n  *PTR_had_eof_0003653c = 0;\n  *(undefined4 *)PTR_break_comma_00036650 = 0;\n  *(undefined4 *)PTR_bp_save_000364f4 = 0;\n  *(undefined4 *)PTR_be_save_000364fc = 0;\n  if (*(int *)(PTR_settings_00036524 + 8) < 1) {\n    *(undefined4 *)(PTR_settings_00036524 + 8) = 1;\n  }\n  *(undefined4 *)PTR_prefix_blankline_requested_00036604 = 0;\n  return;\n}\n\n" comment (function_definition "void reset_parser(void)\n\n{\n  undefined *puVar1;\n  undefined *puVar2;\n  int iVar3;\n  undefined *puVar4;\n  undefined1 *puVar5;\n  \n  puVar1 = PTR_parser_state_tos_000364ec;\n  **(undefined4 **)PTR_parser_state_tos_000364ec = 0;\n  iVar3 = *(int *)puVar1;\n  *(undefined4 *)(iVar3 + 0x20) = 0;\n  **(undefined4 **)(iVar3 + 8) = 0x20;\n  iVar3 = *(int *)puVar1;\n  *(undefined4 *)(iVar3 + 0x3c) = 1;\n  *(undefined4 *)(iVar3 + 4) = 4;\n  *(undefined4 *)(iVar3 + 0x40) = 0;\n  *(undefined4 *)(iVar3 + 0x4c) = 0;\n  *(undefined4 *)(iVar3 + 0x24) = 0;\n  *(undefined4 *)(iVar3 + 0x28) = 0;\n  *(undefined4 *)(iVar3 + 0x2c) = 0;\n  *(undefined4 *)(iVar3 + 0x30) = 0;\n  *(undefined4 *)(iVar3 + 0x34) = 0;\n  *(undefined4 *)(iVar3 + 0x38) = 0;\n  *(undefined4 *)(iVar3 + 0x54) = 0;\n  *(undefined4 *)(iVar3 + 0x58) = 0;\n  *(undefined4 *)(iVar3 + 0x5c) = 0;\n  *(undefined4 *)(iVar3 + 100) = 0;\n  *(undefined4 *)(iVar3 + 0x74) = 0;\n  *(undefined4 *)(iVar3 + 0x7c) = 0;\n  *(undefined4 *)(iVar3 + 0x80) = 0;\n  *(undefined4 *)(iVar3 + 0x84) = 0;\n  *(undefined4 *)(iVar3 + 0x88) = 0;\n  *(undefined4 *)(iVar3 + 0x98) = 0;\n  *(undefined4 *)(iVar3 + 0x9c) = 0;\n  *(undefined4 *)(iVar3 + 0xa8) = 0;\n  *(undefined4 *)(iVar3 + 0xac) = 0;\n  *(undefined4 *)(iVar3 + 0x70) = 0;\n  *(undefined4 *)(iVar3 + 0xc0) = 0;\n  *(undefined1 *)(iVar3 + 0x68) = 0;\n  *(undefined4 *)(iVar3 + 0x60) = 0;\n  *(undefined4 *)(iVar3 + 0x50) = 0;\n  *(undefined4 *)(iVar3 + 0xa0) = 0;\n  *(undefined4 *)(iVar3 + 0x6c) = 0;\n  *(undefined4 *)(iVar3 + 0x78) = 0;\n  puVar4 = PTR_LAB_000364e8 + 0x3dc0;\n  *(undefined **)(iVar3 + 0xb0) = puVar4;\n  *(undefined **)(iVar3 + 0xb4) = puVar4;\n  *(undefined **)(iVar3 + 0xb8) = puVar4;\n  *(undefined **)(iVar3 + 0xbc) = puVar4;\n  *(undefined4 *)(iVar3 + 0x94) = 0;\n  *(undefined4 *)(iVar3 + 0xa4) = 0;\n  *(undefined4 *)(iVar3 + 0x44) = 0;\n  *(undefined4 *)(iVar3 + 0x48) = 0;\n  **(undefined4 **)(iVar3 + 0x10) = 0;\n  **(undefined4 **)(*(int *)puVar1 + 0x1c) = 0;\n  puVar4 = PTR_save_com_00036500;\n  *(undefined4 *)(PTR_save_com_00036500 + 0x14) = 0;\n  *(undefined4 *)(puVar4 + 0xc) = 0;\n  *(undefined4 *)(*(int *)PTR_di_stack_00036644 + *(int *)(*(int *)puVar1 + 0x5c) * 4) = 0;\n  puVar1 = PTR_combuf_0003660c;\n  *(int *)PTR_l_com_00036608 = *(int *)PTR_combuf_0003660c + 0x3e3;\n  puVar4 = PTR_labbuf_00036638;\n  puVar5 = *(undefined1 **)PTR_labbuf_00036638;\n  *(undefined1 **)PTR_l_lab_00036648 = puVar5 + 0x3e3;\n  puVar2 = PTR_codebuf_0003663c;\n  *(int *)PTR_l_code_0003664c = *(int *)PTR_codebuf_0003663c + 0x3e3;\n  *puVar5 = 0x20;\n  **(undefined1 **)puVar2 = 0x20;\n  **(undefined1 **)puVar1 = 0x20;\n  *(undefined1 *)(*(int *)puVar4 + 1) = 0;\n  *(undefined1 *)(*(int *)puVar2 + 1) = 0;\n  *(undefined1 *)(*(int *)puVar1 + 1) = 0;\n  *(undefined4 *)PTR_else_or_endif_00036610 = 0;\n  iVar3 = *(int *)puVar4 + 1;\n  *(int *)PTR_e_lab_0003656c = iVar3;\n  *(int *)PTR_s_lab_00036568 = iVar3;\n  iVar3 = *(int *)puVar2;\n  *(int *)PTR_e_code_00036558 = iVar3 + 1;\n  *(int *)PTR_s_code_00036560 = iVar3 + 1;\n  iVar3 = *(int *)puVar1;\n  *(int *)PTR_e_com_00036554 = iVar3 + 1;\n  *(int *)PTR_s_com_00036550 = iVar3 + 1;\n  *(undefined4 *)PTR_line_no_00036530 = 1;\n  *PTR_had_eof_0003653c = 0;\n  *(undefined4 *)PTR_break_comma_00036650 = 0;\n  *(undefined4 *)PTR_bp_save_000364f4 = 0;\n  *(undefined4 *)PTR_be_save_000364fc = 0;\n  if (*(int *)(PTR_settings_00036524 + 8) < 1) {\n    *(undefined4 *)(PTR_settings_00036524 + 8) = 1;\n  }\n  *(undefined4 *)PTR_prefix_blankline_requested_00036604 = 0;\n  return;\n}" primitive_type (function_declarator "reset_parser(void)" identifier (parameter_list "(void)" ( (parameter_declaration "void" primitive_type) ))) (compound_statement "{\n  undefined *puVar1;\n  undefined *puVar2;\n  int iVar3;\n  undefined *puVar4;\n  undefined1 *puVar5;\n  \n  puVar1 = PTR_parser_state_tos_000364ec;\n  **(undefined4 **)PTR_parser_state_tos_000364ec = 0;\n  iVar3 = *(int *)puVar1;\n  *(undefined4 *)(iVar3 + 0x20) = 0;\n  **(undefined4 **)(iVar3 + 8) = 0x20;\n  iVar3 = *(int *)puVar1;\n  *(undefined4 *)(iVar3 + 0x3c) = 1;\n  *(undefined4 *)(iVar3 + 4) = 4;\n  *(undefined4 *)(iVar3 + 0x40) = 0;\n  *(undefined4 *)(iVar3 + 0x4c) = 0;\n  *(undefined4 *)(iVar3 + 0x24) = 0;\n  *(undefined4 *)(iVar3 + 0x28) = 0;\n  *(undefined4 *)(iVar3 + 0x2c) = 0;\n  *(undefined4 *)(iVar3 + 0x30) = 0;\n  *(undefined4 *)(iVar3 + 0x34) = 0;\n  *(undefined4 *)(iVar3 + 0x38) = 0;\n  *(undefined4 *)(iVar3 + 0x54) = 0;\n  *(undefined4 *)(iVar3 + 0x58) = 0;\n  *(undefined4 *)(iVar3 + 0x5c) = 0;\n  *(undefined4 *)(iVar3 + 100) = 0;\n  *(undefined4 *)(iVar3 + 0x74) = 0;\n  *(undefined4 *)(iVar3 + 0x7c) = 0;\n  *(undefined4 *)(iVar3 + 0x80) = 0;\n  *(undefined4 *)(iVar3 + 0x84) = 0;\n  *(undefined4 *)(iVar3 + 0x88) = 0;\n  *(undefined4 *)(iVar3 + 0x98) = 0;\n  *(undefined4 *)(iVar3 + 0x9c) = 0;\n  *(undefined4 *)(iVar3 + 0xa8) = 0;\n  *(undefined4 *)(iVar3 + 0xac) = 0;\n  *(undefined4 *)(iVar3 + 0x70) = 0;\n  *(undefined4 *)(iVar3 + 0xc0) = 0;\n  *(undefined1 *)(iVar3 + 0x68) = 0;\n  *(undefined4 *)(iVar3 + 0x60) = 0;\n  *(undefined4 *)(iVar3 + 0x50) = 0;\n  *(undefined4 *)(iVar3 + 0xa0) = 0;\n  *(undefined4 *)(iVar3 + 0x6c) = 0;\n  *(undefined4 *)(iVar3 + 0x78) = 0;\n  puVar4 = PTR_LAB_000364e8 + 0x3dc0;\n  *(undefined **)(iVar3 + 0xb0) = puVar4;\n  *(undefined **)(iVar3 + 0xb4) = puVar4;\n  *(undefined **)(iVar3 + 0xb8) = puVar4;\n  *(undefined **)(iVar3 + 0xbc) = puVar4;\n  *(undefined4 *)(iVar3 + 0x94) = 0;\n  *(undefined4 *)(iVar3 + 0xa4) = 0;\n  *(undefined4 *)(iVar3 + 0x44) = 0;\n  *(undefined4 *)(iVar3 + 0x48) = 0;\n  **(undefined4 **)(iVar3 + 0x10) = 0;\n  **(undefined4 **)(*(int *)puVar1 + 0x1c) = 0;\n  puVar4 = PTR_save_com_00036500;\n  *(undefined4 *)(PTR_save_com_00036500 + 0x14) = 0;\n  *(undefined4 *)(puVar4 + 0xc) = 0;\n  *(undefined4 *)(*(int *)PTR_di_stack_00036644 + *(int *)(*(int *)puVar1 + 0x5c) * 4) = 0;\n  puVar1 = PTR_combuf_0003660c;\n  *(int *)PTR_l_com_00036608 = *(int *)PTR_combuf_0003660c + 0x3e3;\n  puVar4 = PTR_labbuf_00036638;\n  puVar5 = *(undefined1 **)PTR_labbuf_00036638;\n  *(undefined1 **)PTR_l_lab_00036648 = puVar5 + 0x3e3;\n  puVar2 = PTR_codebuf_0003663c;\n  *(int *)PTR_l_code_0003664c = *(int *)PTR_codebuf_0003663c + 0x3e3;\n  *puVar5 = 0x20;\n  **(undefined1 **)puVar2 = 0x20;\n  **(undefined1 **)puVar1 = 0x20;\n  *(undefined1 *)(*(int *)puVar4 + 1) = 0;\n  *(undefined1 *)(*(int *)puVar2 + 1) = 0;\n  *(undefined1 *)(*(int *)puVar1 + 1) = 0;\n  *(undefined4 *)PTR_else_or_endif_00036610 = 0;\n  iVar3 = *(int *)puVar4 + 1;\n  *(int *)PTR_e_lab_0003656c = iVar3;\n  *(int *)PTR_s_lab_00036568 = iVar3;\n  iVar3 = *(int *)puVar2;\n  *(int *)PTR_e_code_00036558 = iVar3 + 1;\n  *(int *)PTR_s_code_00036560 = iVar3 + 1;\n  iVar3 = *(int *)puVar1;\n  *(int *)PTR_e_com_00036554 = iVar3 + 1;\n  *(int *)PTR_s_com_00036550 = iVar3 + 1;\n  *(undefined4 *)PTR_line_no_00036530 = 1;\n  *PTR_had_eof_0003653c = 0;\n  *(undefined4 *)PTR_break_comma_00036650 = 0;\n  *(undefined4 *)PTR_bp_save_000364f4 = 0;\n  *(undefined4 *)PTR_be_save_000364fc = 0;\n  if (*(int *)(PTR_settings_00036524 + 8) < 1) {\n    *(undefined4 *)(PTR_settings_00036524 + 8) = 1;\n  }\n  *(undefined4 *)PTR_prefix_blankline_requested_00036604 = 0;\n  return;\n}" { (declaration "undefined *puVar1;" type_identifier (pointer_declarator "*puVar1" * identifier) ;) (declaration "undefined *puVar2;" type_identifier (pointer_declarator "*puVar2" * identifier) ;) (declaration "int iVar3;" primitive_type identifier ;) (declaration "undefined *puVar4;" type_identifier (pointer_declarator "*puVar4" * identifier) ;) (declaration "undefined1 *puVar5;" type_identifier (pointer_declarator "*puVar5" * identifier) ;) (expression_statement "puVar1 = PTR_parser_state_tos_000364ec;" (assignment_expression "puVar1 = PTR_parser_state_tos_000364ec" identifier = identifier) ;) (expression_statement "**(undefined4 **)PTR_parser_state_tos_000364ec = 0;" (assignment_expression "**(undefined4 **)PTR_parser_state_tos_000364ec = 0" (pointer_expression "**(undefined4 **)PTR_parser_state_tos_000364ec" * (pointer_expression "*(undefined4 **)PTR_parser_state_tos_000364ec" * (cast_expression "(undefined4 **)PTR_parser_state_tos_000364ec" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) = number_literal) ;) (expression_statement "iVar3 = *(int *)puVar1;" (assignment_expression "iVar3 = *(int *)puVar1" identifier = (pointer_expression "*(int *)puVar1" * (cast_expression "(int *)puVar1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x20) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x20) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x20)" * (cast_expression "(undefined4 *)(iVar3 + 0x20)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x20)" ( (binary_expression "iVar3 + 0x20" identifier + number_literal) )))) = number_literal) ;) (expression_statement "**(undefined4 **)(iVar3 + 8) = 0x20;" (assignment_expression "**(undefined4 **)(iVar3 + 8) = 0x20" (pointer_expression "**(undefined4 **)(iVar3 + 8)" * (pointer_expression "*(undefined4 **)(iVar3 + 8)" * (cast_expression "(undefined4 **)(iVar3 + 8)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar3 + 8)" ( (binary_expression "iVar3 + 8" identifier + number_literal) ))))) = number_literal) ;) (expression_statement "iVar3 = *(int *)puVar1;" (assignment_expression "iVar3 = *(int *)puVar1" identifier = (pointer_expression "*(int *)puVar1" * (cast_expression "(int *)puVar1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x3c) = 1;" (assignment_expression "*(undefined4 *)(iVar3 + 0x3c) = 1" (pointer_expression "*(undefined4 *)(iVar3 + 0x3c)" * (cast_expression "(undefined4 *)(iVar3 + 0x3c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x3c)" ( (binary_expression "iVar3 + 0x3c" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 4) = 4;" (assignment_expression "*(undefined4 *)(iVar3 + 4) = 4" (pointer_expression "*(undefined4 *)(iVar3 + 4)" * (cast_expression "(undefined4 *)(iVar3 + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 4)" ( (binary_expression "iVar3 + 4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x40) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x40) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x40)" * (cast_expression "(undefined4 *)(iVar3 + 0x40)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x40)" ( (binary_expression "iVar3 + 0x40" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x4c) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x4c) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x4c)" * (cast_expression "(undefined4 *)(iVar3 + 0x4c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x4c)" ( (binary_expression "iVar3 + 0x4c" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x24) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x24) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x24)" * (cast_expression "(undefined4 *)(iVar3 + 0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x24)" ( (binary_expression "iVar3 + 0x24" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x28) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x28) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x28)" * (cast_expression "(undefined4 *)(iVar3 + 0x28)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x28)" ( (binary_expression "iVar3 + 0x28" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x2c) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x2c) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x2c)" * (cast_expression "(undefined4 *)(iVar3 + 0x2c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x2c)" ( (binary_expression "iVar3 + 0x2c" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x30) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x30) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x30)" * (cast_expression "(undefined4 *)(iVar3 + 0x30)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x30)" ( (binary_expression "iVar3 + 0x30" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x34) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x34) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x34)" * (cast_expression "(undefined4 *)(iVar3 + 0x34)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x34)" ( (binary_expression "iVar3 + 0x34" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x38) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x38) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x38)" * (cast_expression "(undefined4 *)(iVar3 + 0x38)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x38)" ( (binary_expression "iVar3 + 0x38" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x54) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x54) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x54)" * (cast_expression "(undefined4 *)(iVar3 + 0x54)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x54)" ( (binary_expression "iVar3 + 0x54" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x58) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x58) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x58)" * (cast_expression "(undefined4 *)(iVar3 + 0x58)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x58)" ( (binary_expression "iVar3 + 0x58" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x5c) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x5c) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x5c)" * (cast_expression "(undefined4 *)(iVar3 + 0x5c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x5c)" ( (binary_expression "iVar3 + 0x5c" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 100) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 100) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 100)" * (cast_expression "(undefined4 *)(iVar3 + 100)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 100)" ( (binary_expression "iVar3 + 100" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x74) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x74) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x74)" * (cast_expression "(undefined4 *)(iVar3 + 0x74)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x74)" ( (binary_expression "iVar3 + 0x74" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x7c) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x7c) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x7c)" * (cast_expression "(undefined4 *)(iVar3 + 0x7c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x7c)" ( (binary_expression "iVar3 + 0x7c" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x80) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x80) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x80)" * (cast_expression "(undefined4 *)(iVar3 + 0x80)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x80)" ( (binary_expression "iVar3 + 0x80" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x84) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x84) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x84)" * (cast_expression "(undefined4 *)(iVar3 + 0x84)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x84)" ( (binary_expression "iVar3 + 0x84" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x88) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x88) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x88)" * (cast_expression "(undefined4 *)(iVar3 + 0x88)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x88)" ( (binary_expression "iVar3 + 0x88" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x98) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x98) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x98)" * (cast_expression "(undefined4 *)(iVar3 + 0x98)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x98)" ( (binary_expression "iVar3 + 0x98" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x9c) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x9c) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x9c)" * (cast_expression "(undefined4 *)(iVar3 + 0x9c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x9c)" ( (binary_expression "iVar3 + 0x9c" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0xa8) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0xa8) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0xa8)" * (cast_expression "(undefined4 *)(iVar3 + 0xa8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0xa8)" ( (binary_expression "iVar3 + 0xa8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0xac) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0xac) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0xac)" * (cast_expression "(undefined4 *)(iVar3 + 0xac)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0xac)" ( (binary_expression "iVar3 + 0xac" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x70) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x70) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x70)" * (cast_expression "(undefined4 *)(iVar3 + 0x70)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x70)" ( (binary_expression "iVar3 + 0x70" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0xc0) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0xc0) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0xc0)" * (cast_expression "(undefined4 *)(iVar3 + 0xc0)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0xc0)" ( (binary_expression "iVar3 + 0xc0" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined1 *)(iVar3 + 0x68) = 0;" (assignment_expression "*(undefined1 *)(iVar3 + 0x68) = 0" (pointer_expression "*(undefined1 *)(iVar3 + 0x68)" * (cast_expression "(undefined1 *)(iVar3 + 0x68)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x68)" ( (binary_expression "iVar3 + 0x68" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x60) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x60) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x60)" * (cast_expression "(undefined4 *)(iVar3 + 0x60)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x60)" ( (binary_expression "iVar3 + 0x60" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x50) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x50) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x50)" * (cast_expression "(undefined4 *)(iVar3 + 0x50)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x50)" ( (binary_expression "iVar3 + 0x50" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0xa0) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0xa0) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0xa0)" * (cast_expression "(undefined4 *)(iVar3 + 0xa0)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0xa0)" ( (binary_expression "iVar3 + 0xa0" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x6c) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x6c) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x6c)" * (cast_expression "(undefined4 *)(iVar3 + 0x6c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x6c)" ( (binary_expression "iVar3 + 0x6c" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x78) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x78) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x78)" * (cast_expression "(undefined4 *)(iVar3 + 0x78)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x78)" ( (binary_expression "iVar3 + 0x78" identifier + number_literal) )))) = number_literal) ;) (expression_statement "puVar4 = PTR_LAB_000364e8 + 0x3dc0;" (assignment_expression "puVar4 = PTR_LAB_000364e8 + 0x3dc0" identifier = (binary_expression "PTR_LAB_000364e8 + 0x3dc0" identifier + number_literal)) ;) (expression_statement "*(undefined **)(iVar3 + 0xb0) = puVar4;" (assignment_expression "*(undefined **)(iVar3 + 0xb0) = puVar4" (pointer_expression "*(undefined **)(iVar3 + 0xb0)" * (cast_expression "(undefined **)(iVar3 + 0xb0)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar3 + 0xb0)" ( (binary_expression "iVar3 + 0xb0" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(iVar3 + 0xb4) = puVar4;" (assignment_expression "*(undefined **)(iVar3 + 0xb4) = puVar4" (pointer_expression "*(undefined **)(iVar3 + 0xb4)" * (cast_expression "(undefined **)(iVar3 + 0xb4)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar3 + 0xb4)" ( (binary_expression "iVar3 + 0xb4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(iVar3 + 0xb8) = puVar4;" (assignment_expression "*(undefined **)(iVar3 + 0xb8) = puVar4" (pointer_expression "*(undefined **)(iVar3 + 0xb8)" * (cast_expression "(undefined **)(iVar3 + 0xb8)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar3 + 0xb8)" ( (binary_expression "iVar3 + 0xb8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(iVar3 + 0xbc) = puVar4;" (assignment_expression "*(undefined **)(iVar3 + 0xbc) = puVar4" (pointer_expression "*(undefined **)(iVar3 + 0xbc)" * (cast_expression "(undefined **)(iVar3 + 0xbc)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar3 + 0xbc)" ( (binary_expression "iVar3 + 0xbc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x94) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x94) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x94)" * (cast_expression "(undefined4 *)(iVar3 + 0x94)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x94)" ( (binary_expression "iVar3 + 0x94" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0xa4) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0xa4) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0xa4)" * (cast_expression "(undefined4 *)(iVar3 + 0xa4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0xa4)" ( (binary_expression "iVar3 + 0xa4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x44) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x44) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x44)" * (cast_expression "(undefined4 *)(iVar3 + 0x44)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x44)" ( (binary_expression "iVar3 + 0x44" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x48) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x48) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x48)" * (cast_expression "(undefined4 *)(iVar3 + 0x48)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x48)" ( (binary_expression "iVar3 + 0x48" identifier + number_literal) )))) = number_literal) ;) (expression_statement "**(undefined4 **)(iVar3 + 0x10) = 0;" (assignment_expression "**(undefined4 **)(iVar3 + 0x10) = 0" (pointer_expression "**(undefined4 **)(iVar3 + 0x10)" * (pointer_expression "*(undefined4 **)(iVar3 + 0x10)" * (cast_expression "(undefined4 **)(iVar3 + 0x10)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar3 + 0x10)" ( (binary_expression "iVar3 + 0x10" identifier + number_literal) ))))) = number_literal) ;) (expression_statement "**(undefined4 **)(*(int *)puVar1 + 0x1c) = 0;" (assignment_expression "**(undefined4 **)(*(int *)puVar1 + 0x1c) = 0" (pointer_expression "**(undefined4 **)(*(int *)puVar1 + 0x1c)" * (pointer_expression "*(undefined4 **)(*(int *)puVar1 + 0x1c)" * (cast_expression "(undefined4 **)(*(int *)puVar1 + 0x1c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*(int *)puVar1 + 0x1c)" ( (binary_expression "*(int *)puVar1 + 0x1c" (pointer_expression "*(int *)puVar1" * (cast_expression "(int *)puVar1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) ))))) = number_literal) ;) (expression_statement "puVar4 = PTR_save_com_00036500;" (assignment_expression "puVar4 = PTR_save_com_00036500" identifier = identifier) ;) (expression_statement "*(undefined4 *)(PTR_save_com_00036500 + 0x14) = 0;" (assignment_expression "*(undefined4 *)(PTR_save_com_00036500 + 0x14) = 0" (pointer_expression "*(undefined4 *)(PTR_save_com_00036500 + 0x14)" * (cast_expression "(undefined4 *)(PTR_save_com_00036500 + 0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_save_com_00036500 + 0x14)" ( (binary_expression "PTR_save_com_00036500 + 0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar4 + 0xc) = 0;" (assignment_expression "*(undefined4 *)(puVar4 + 0xc) = 0" (pointer_expression "*(undefined4 *)(puVar4 + 0xc)" * (cast_expression "(undefined4 *)(puVar4 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar4 + 0xc)" ( (binary_expression "puVar4 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(*(int *)PTR_di_stack_00036644 + *(int *)(*(int *)puVar1 + 0x5c) * 4) = 0;" (assignment_expression "*(undefined4 *)(*(int *)PTR_di_stack_00036644 + *(int *)(*(int *)puVar1 + 0x5c) * 4) = 0" (pointer_expression "*(undefined4 *)(*(int *)PTR_di_stack_00036644 + *(int *)(*(int *)puVar1 + 0x5c) * 4)" * (cast_expression "(undefined4 *)(*(int *)PTR_di_stack_00036644 + *(int *)(*(int *)puVar1 + 0x5c) * 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)PTR_di_stack_00036644 + *(int *)(*(int *)puVar1 + 0x5c) * 4)" ( (binary_expression "*(int *)PTR_di_stack_00036644 + *(int *)(*(int *)puVar1 + 0x5c) * 4" (pointer_expression "*(int *)PTR_di_stack_00036644" * (cast_expression "(int *)PTR_di_stack_00036644" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + (binary_expression "*(int *)(*(int *)puVar1 + 0x5c) * 4" (pointer_expression "*(int *)(*(int *)puVar1 + 0x5c)" * (cast_expression "(int *)(*(int *)puVar1 + 0x5c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)puVar1 + 0x5c)" ( (binary_expression "*(int *)puVar1 + 0x5c" (pointer_expression "*(int *)puVar1" * (cast_expression "(int *)puVar1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) )))) * number_literal)) )))) = number_literal) ;) (expression_statement "puVar1 = PTR_combuf_0003660c;" (assignment_expression "puVar1 = PTR_combuf_0003660c" identifier = identifier) ;) (expression_statement "*(int *)PTR_l_com_00036608 = *(int *)PTR_combuf_0003660c + 0x3e3;" (assignment_expression "*(int *)PTR_l_com_00036608 = *(int *)PTR_combuf_0003660c + 0x3e3" (pointer_expression "*(int *)PTR_l_com_00036608" * (cast_expression "(int *)PTR_l_com_00036608" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) = (binary_expression "*(int *)PTR_combuf_0003660c + 0x3e3" (pointer_expression "*(int *)PTR_combuf_0003660c" * (cast_expression "(int *)PTR_combuf_0003660c" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal)) ;) (expression_statement "puVar4 = PTR_labbuf_00036638;" (assignment_expression "puVar4 = PTR_labbuf_00036638" identifier = identifier) ;) (expression_statement "puVar5 = *(undefined1 **)PTR_labbuf_00036638;" (assignment_expression "puVar5 = *(undefined1 **)PTR_labbuf_00036638" identifier = (pointer_expression "*(undefined1 **)PTR_labbuf_00036638" * (cast_expression "(undefined1 **)PTR_labbuf_00036638" ( (type_descriptor "undefined1 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (expression_statement "*(undefined1 **)PTR_l_lab_00036648 = puVar5 + 0x3e3;" (assignment_expression "*(undefined1 **)PTR_l_lab_00036648 = puVar5 + 0x3e3" (pointer_expression "*(undefined1 **)PTR_l_lab_00036648" * (cast_expression "(undefined1 **)PTR_l_lab_00036648" ( (type_descriptor "undefined1 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) = (binary_expression "puVar5 + 0x3e3" identifier + number_literal)) ;) (expression_statement "puVar2 = PTR_codebuf_0003663c;" (assignment_expression "puVar2 = PTR_codebuf_0003663c" identifier = identifier) ;) (expression_statement "*(int *)PTR_l_code_0003664c = *(int *)PTR_codebuf_0003663c + 0x3e3;" (assignment_expression "*(int *)PTR_l_code_0003664c = *(int *)PTR_codebuf_0003663c + 0x3e3" (pointer_expression "*(int *)PTR_l_code_0003664c" * (cast_expression "(int *)PTR_l_code_0003664c" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) = (binary_expression "*(int *)PTR_codebuf_0003663c + 0x3e3" (pointer_expression "*(int *)PTR_codebuf_0003663c" * (cast_expression "(int *)PTR_codebuf_0003663c" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal)) ;) (expression_statement "*puVar5 = 0x20;" (assignment_expression "*puVar5 = 0x20" (pointer_expression "*puVar5" * identifier) = number_literal) ;) (expression_statement "**(undefined1 **)puVar2 = 0x20;" (assignment_expression "**(undefined1 **)puVar2 = 0x20" (pointer_expression "**(undefined1 **)puVar2" * (pointer_expression "*(undefined1 **)puVar2" * (cast_expression "(undefined1 **)puVar2" ( (type_descriptor "undefined1 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) = number_literal) ;) (expression_statement "**(undefined1 **)puVar1 = 0x20;" (assignment_expression "**(undefined1 **)puVar1 = 0x20" (pointer_expression "**(undefined1 **)puVar1" * (pointer_expression "*(undefined1 **)puVar1" * (cast_expression "(undefined1 **)puVar1" ( (type_descriptor "undefined1 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) = number_literal) ;) (expression_statement "*(undefined1 *)(*(int *)puVar4 + 1) = 0;" (assignment_expression "*(undefined1 *)(*(int *)puVar4 + 1) = 0" (pointer_expression "*(undefined1 *)(*(int *)puVar4 + 1)" * (cast_expression "(undefined1 *)(*(int *)puVar4 + 1)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)puVar4 + 1)" ( (binary_expression "*(int *)puVar4 + 1" (pointer_expression "*(int *)puVar4" * (cast_expression "(int *)puVar4" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined1 *)(*(int *)puVar2 + 1) = 0;" (assignment_expression "*(undefined1 *)(*(int *)puVar2 + 1) = 0" (pointer_expression "*(undefined1 *)(*(int *)puVar2 + 1)" * (cast_expression "(undefined1 *)(*(int *)puVar2 + 1)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)puVar2 + 1)" ( (binary_expression "*(int *)puVar2 + 1" (pointer_expression "*(int *)puVar2" * (cast_expression "(int *)puVar2" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined1 *)(*(int *)puVar1 + 1) = 0;" (assignment_expression "*(undefined1 *)(*(int *)puVar1 + 1) = 0" (pointer_expression "*(undefined1 *)(*(int *)puVar1 + 1)" * (cast_expression "(undefined1 *)(*(int *)puVar1 + 1)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)puVar1 + 1)" ( (binary_expression "*(int *)puVar1 + 1" (pointer_expression "*(int *)puVar1" * (cast_expression "(int *)puVar1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)PTR_else_or_endif_00036610 = 0;" (assignment_expression "*(undefined4 *)PTR_else_or_endif_00036610 = 0" (pointer_expression "*(undefined4 *)PTR_else_or_endif_00036610" * (cast_expression "(undefined4 *)PTR_else_or_endif_00036610" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = number_literal) ;) (expression_statement "iVar3 = *(int *)puVar4 + 1;" (assignment_expression "iVar3 = *(int *)puVar4 + 1" identifier = (binary_expression "*(int *)puVar4 + 1" (pointer_expression "*(int *)puVar4" * (cast_expression "(int *)puVar4" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal)) ;) (expression_statement "*(int *)PTR_e_lab_0003656c = iVar3;" (assignment_expression "*(int *)PTR_e_lab_0003656c = iVar3" (pointer_expression "*(int *)PTR_e_lab_0003656c" * (cast_expression "(int *)PTR_e_lab_0003656c" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) = identifier) ;) (expression_statement "*(int *)PTR_s_lab_00036568 = iVar3;" (assignment_expression "*(int *)PTR_s_lab_00036568 = iVar3" (pointer_expression "*(int *)PTR_s_lab_00036568" * (cast_expression "(int *)PTR_s_lab_00036568" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) = identifier) ;) (expression_statement "iVar3 = *(int *)puVar2;" (assignment_expression "iVar3 = *(int *)puVar2" identifier = (pointer_expression "*(int *)puVar2" * (cast_expression "(int *)puVar2" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(int *)PTR_e_code_00036558 = iVar3 + 1;" (assignment_expression "*(int *)PTR_e_code_00036558 = iVar3 + 1" (pointer_expression "*(int *)PTR_e_code_00036558" * (cast_expression "(int *)PTR_e_code_00036558" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) = (binary_expression "iVar3 + 1" identifier + number_literal)) ;) (expression_statement "*(int *)PTR_s_code_00036560 = iVar3 + 1;" (assignment_expression "*(int *)PTR_s_code_00036560 = iVar3 + 1" (pointer_expression "*(int *)PTR_s_code_00036560" * (cast_expression "(int *)PTR_s_code_00036560" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) = (binary_expression "iVar3 + 1" identifier + number_literal)) ;) (expression_statement "iVar3 = *(int *)puVar1;" (assignment_expression "iVar3 = *(int *)puVar1" identifier = (pointer_expression "*(int *)puVar1" * (cast_expression "(int *)puVar1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(int *)PTR_e_com_00036554 = iVar3 + 1;" (assignment_expression "*(int *)PTR_e_com_00036554 = iVar3 + 1" (pointer_expression "*(int *)PTR_e_com_00036554" * (cast_expression "(int *)PTR_e_com_00036554" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) = (binary_expression "iVar3 + 1" identifier + number_literal)) ;) (expression_statement "*(int *)PTR_s_com_00036550 = iVar3 + 1;" (assignment_expression "*(int *)PTR_s_com_00036550 = iVar3 + 1" (pointer_expression "*(int *)PTR_s_com_00036550" * (cast_expression "(int *)PTR_s_com_00036550" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) = (binary_expression "iVar3 + 1" identifier + number_literal)) ;) (expression_statement "*(undefined4 *)PTR_line_no_00036530 = 1;" (assignment_expression "*(undefined4 *)PTR_line_no_00036530 = 1" (pointer_expression "*(undefined4 *)PTR_line_no_00036530" * (cast_expression "(undefined4 *)PTR_line_no_00036530" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = number_literal) ;) (expression_statement "*PTR_had_eof_0003653c = 0;" (assignment_expression "*PTR_had_eof_0003653c = 0" (pointer_expression "*PTR_had_eof_0003653c" * identifier) = number_literal) ;) (expression_statement "*(undefined4 *)PTR_break_comma_00036650 = 0;" (assignment_expression "*(undefined4 *)PTR_break_comma_00036650 = 0" (pointer_expression "*(undefined4 *)PTR_break_comma_00036650" * (cast_expression "(undefined4 *)PTR_break_comma_00036650" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = number_literal) ;) (expression_statement "*(undefined4 *)PTR_bp_save_000364f4 = 0;" (assignment_expression "*(undefined4 *)PTR_bp_save_000364f4 = 0" (pointer_expression "*(undefined4 *)PTR_bp_save_000364f4" * (cast_expression "(undefined4 *)PTR_bp_save_000364f4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = number_literal) ;) (expression_statement "*(undefined4 *)PTR_be_save_000364fc = 0;" (assignment_expression "*(undefined4 *)PTR_be_save_000364fc = 0" (pointer_expression "*(undefined4 *)PTR_be_save_000364fc" * (cast_expression "(undefined4 *)PTR_be_save_000364fc" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = number_literal) ;) (if_statement "if (*(int *)(PTR_settings_00036524 + 8) < 1) {\n    *(undefined4 *)(PTR_settings_00036524 + 8) = 1;\n  }" if (parenthesized_expression "(*(int *)(PTR_settings_00036524 + 8) < 1)" ( (binary_expression "*(int *)(PTR_settings_00036524 + 8) < 1" (pointer_expression "*(int *)(PTR_settings_00036524 + 8)" * (cast_expression "(int *)(PTR_settings_00036524 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_settings_00036524 + 8)" ( (binary_expression "PTR_settings_00036524 + 8" identifier + number_literal) )))) < number_literal) )) (compound_statement "{\n    *(undefined4 *)(PTR_settings_00036524 + 8) = 1;\n  }" { (expression_statement "*(undefined4 *)(PTR_settings_00036524 + 8) = 1;" (assignment_expression "*(undefined4 *)(PTR_settings_00036524 + 8) = 1" (pointer_expression "*(undefined4 *)(PTR_settings_00036524 + 8)" * (cast_expression "(undefined4 *)(PTR_settings_00036524 + 8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_settings_00036524 + 8)" ( (binary_expression "PTR_settings_00036524 + 8" identifier + number_literal) )))) = number_literal) ;) })) (expression_statement "*(undefined4 *)PTR_prefix_blankline_requested_00036604 = 0;" (assignment_expression "*(undefined4 *)PTR_prefix_blankline_requested_00036604 = 0" (pointer_expression "*(undefined4 *)PTR_prefix_blankline_requested_00036604" * (cast_expression "(undefined4 *)PTR_prefix_blankline_requested_00036604" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = number_literal) ;) (return_statement "return;" return ;) })))
(translation_unit "void reset_parser(void)\n\n{\n  undefined *puVar1;\n  undefined *puVar2;\n  int iVar3;\n  undefined *puVar4;\n  undefined1 *puVar5;\n  \n  puVar1 = PTR_parser_state_tos_000364ec;\n  **(undefined4 **)PTR_parser_state_tos_000364ec = 0;\n  iVar3 = *(int *)puVar1;\n  *(undefined4 *)(iVar3 + 0x20) = 0;\n  **(undefined4 **)(iVar3 + 8) = 0x20;\n  iVar3 = *(int *)puVar1;\n  *(undefined4 *)(iVar3 + 0x3c) = 1;\n  *(undefined4 *)(iVar3 + 4) = 4;\n  *(undefined4 *)(iVar3 + 0x40) = 0;\n  *(undefined4 *)(iVar3 + 0x4c) = 0;\n  *(undefined4 *)(iVar3 + 0x24) = 0;\n  *(undefined4 *)(iVar3 + 0x28) = 0;\n  *(undefined4 *)(iVar3 + 0x2c) = 0;\n  *(undefined4 *)(iVar3 + 0x30) = 0;\n  *(undefined4 *)(iVar3 + 0x34) = 0;\n  *(undefined4 *)(iVar3 + 0x38) = 0;\n  *(undefined4 *)(iVar3 + 0x54) = 0;\n  *(undefined4 *)(iVar3 + 0x58) = 0;\n  *(undefined4 *)(iVar3 + 0x5c) = 0;\n  *(undefined4 *)(iVar3 + 100) = 0;\n  *(undefined4 *)(iVar3 + 0x74) = 0;\n  *(undefined4 *)(iVar3 + 0x7c) = 0;\n  *(undefined4 *)(iVar3 + 0x80) = 0;\n  *(undefined4 *)(iVar3 + 0x84) = 0;\n  *(undefined4 *)(iVar3 + 0x88) = 0;\n  *(undefined4 *)(iVar3 + 0x98) = 0;\n  *(undefined4 *)(iVar3 + 0x9c) = 0;\n  *(undefined4 *)(iVar3 + 0xa8) = 0;\n  *(undefined4 *)(iVar3 + 0xac) = 0;\n  *(undefined4 *)(iVar3 + 0x70) = 0;\n  *(undefined4 *)(iVar3 + 0xc0) = 0;\n  *(undefined1 *)(iVar3 + 0x68) = 0;\n  *(undefined4 *)(iVar3 + 0x60) = 0;\n  *(undefined4 *)(iVar3 + 0x50) = 0;\n  *(undefined4 *)(iVar3 + 0xa0) = 0;\n  *(undefined4 *)(iVar3 + 0x6c) = 0;\n  *(undefined4 *)(iVar3 + 0x78) = 0;\n  puVar4 = PTR_LAB_000364e8 + 0x3dc0;\n  *(undefined **)(iVar3 + 0xb0) = puVar4;\n  *(undefined **)(iVar3 + 0xb4) = puVar4;\n  *(undefined **)(iVar3 + 0xb8) = puVar4;\n  *(undefined **)(iVar3 + 0xbc) = puVar4;\n  *(undefined4 *)(iVar3 + 0x94) = 0;\n  *(undefined4 *)(iVar3 + 0xa4) = 0;\n  *(undefined4 *)(iVar3 + 0x44) = 0;\n  *(undefined4 *)(iVar3 + 0x48) = 0;\n  **(undefined4 **)(iVar3 + 0x10) = 0;\n  **(undefined4 **)(*(int *)puVar1 + 0x1c) = 0;\n  puVar4 = PTR_save_com_00036500;\n  *(undefined4 *)(PTR_save_com_00036500 + 0x14) = 0;\n  *(undefined4 *)(puVar4 + 0xc) = 0;\n  *(undefined4 *)(*(int *)PTR_di_stack_00036644 + *(int *)(*(int *)puVar1 + 0x5c) * 4) = 0;\n  puVar1 = PTR_combuf_0003660c;\n  *(int *)PTR_l_com_00036608 = *(int *)PTR_combuf_0003660c + 0x3e3;\n  puVar4 = PTR_labbuf_00036638;\n  puVar5 = *(undefined1 **)PTR_labbuf_00036638;\n  *(undefined1 **)PTR_l_lab_00036648 = puVar5 + 0x3e3;\n  puVar2 = PTR_codebuf_0003663c;\n  *(int *)PTR_l_code_0003664c = *(int *)PTR_codebuf_0003663c + 0x3e3;\n  *puVar5 = 0x20;\n  **(undefined1 **)puVar2 = 0x20;\n  **(undefined1 **)puVar1 = 0x20;\n  *(undefined1 *)(*(int *)puVar4 + 1) = 0;\n  *(undefined1 *)(*(int *)puVar2 + 1) = 0;\n  *(undefined1 *)(*(int *)puVar1 + 1) = 0;\n  *(undefined4 *)PTR_else_or_endif_00036610 = 0;\n  iVar3 = *(int *)puVar4 + 1;\n  *(int *)PTR_e_lab_0003656c = iVar3;\n  *(int *)PTR_s_lab_00036568 = iVar3;\n  iVar3 = *(int *)puVar2;\n  *(int *)PTR_e_code_00036558 = iVar3 + 1;\n  *(int *)PTR_s_code_00036560 = iVar3 + 1;\n  iVar3 = *(int *)puVar1;\n  *(int *)PTR_e_com_00036554 = iVar3 + 1;\n  *(int *)PTR_s_com_00036550 = iVar3 + 1;\n  *(undefined4 *)PTR_line_no_00036530 = 1;\n  *PTR_had_eof_0003653c = 0;\n  *(undefined4 *)PTR_break_comma_00036650 = 0;\n  *(undefined4 *)PTR_bp_save_000364f4 = 0;\n  *(undefined4 *)PTR_be_save_000364fc = 0;\n  if (*(int *)(PTR_settings_00036524 + 8) < 1) {\n    *(undefined4 *)(PTR_settings_00036524 + 8) = 1;\n  }\n  *(undefined4 *)PTR_prefix_blankline_requested_00036604 = 0;\n  return;\n}\n\n" (function_definition "void reset_parser(void)\n\n{\n  undefined *puVar1;\n  undefined *puVar2;\n  int iVar3;\n  undefined *puVar4;\n  undefined1 *puVar5;\n  \n  puVar1 = PTR_parser_state_tos_000364ec;\n  **(undefined4 **)PTR_parser_state_tos_000364ec = 0;\n  iVar3 = *(int *)puVar1;\n  *(undefined4 *)(iVar3 + 0x20) = 0;\n  **(undefined4 **)(iVar3 + 8) = 0x20;\n  iVar3 = *(int *)puVar1;\n  *(undefined4 *)(iVar3 + 0x3c) = 1;\n  *(undefined4 *)(iVar3 + 4) = 4;\n  *(undefined4 *)(iVar3 + 0x40) = 0;\n  *(undefined4 *)(iVar3 + 0x4c) = 0;\n  *(undefined4 *)(iVar3 + 0x24) = 0;\n  *(undefined4 *)(iVar3 + 0x28) = 0;\n  *(undefined4 *)(iVar3 + 0x2c) = 0;\n  *(undefined4 *)(iVar3 + 0x30) = 0;\n  *(undefined4 *)(iVar3 + 0x34) = 0;\n  *(undefined4 *)(iVar3 + 0x38) = 0;\n  *(undefined4 *)(iVar3 + 0x54) = 0;\n  *(undefined4 *)(iVar3 + 0x58) = 0;\n  *(undefined4 *)(iVar3 + 0x5c) = 0;\n  *(undefined4 *)(iVar3 + 100) = 0;\n  *(undefined4 *)(iVar3 + 0x74) = 0;\n  *(undefined4 *)(iVar3 + 0x7c) = 0;\n  *(undefined4 *)(iVar3 + 0x80) = 0;\n  *(undefined4 *)(iVar3 + 0x84) = 0;\n  *(undefined4 *)(iVar3 + 0x88) = 0;\n  *(undefined4 *)(iVar3 + 0x98) = 0;\n  *(undefined4 *)(iVar3 + 0x9c) = 0;\n  *(undefined4 *)(iVar3 + 0xa8) = 0;\n  *(undefined4 *)(iVar3 + 0xac) = 0;\n  *(undefined4 *)(iVar3 + 0x70) = 0;\n  *(undefined4 *)(iVar3 + 0xc0) = 0;\n  *(undefined1 *)(iVar3 + 0x68) = 0;\n  *(undefined4 *)(iVar3 + 0x60) = 0;\n  *(undefined4 *)(iVar3 + 0x50) = 0;\n  *(undefined4 *)(iVar3 + 0xa0) = 0;\n  *(undefined4 *)(iVar3 + 0x6c) = 0;\n  *(undefined4 *)(iVar3 + 0x78) = 0;\n  puVar4 = PTR_LAB_000364e8 + 0x3dc0;\n  *(undefined **)(iVar3 + 0xb0) = puVar4;\n  *(undefined **)(iVar3 + 0xb4) = puVar4;\n  *(undefined **)(iVar3 + 0xb8) = puVar4;\n  *(undefined **)(iVar3 + 0xbc) = puVar4;\n  *(undefined4 *)(iVar3 + 0x94) = 0;\n  *(undefined4 *)(iVar3 + 0xa4) = 0;\n  *(undefined4 *)(iVar3 + 0x44) = 0;\n  *(undefined4 *)(iVar3 + 0x48) = 0;\n  **(undefined4 **)(iVar3 + 0x10) = 0;\n  **(undefined4 **)(*(int *)puVar1 + 0x1c) = 0;\n  puVar4 = PTR_save_com_00036500;\n  *(undefined4 *)(PTR_save_com_00036500 + 0x14) = 0;\n  *(undefined4 *)(puVar4 + 0xc) = 0;\n  *(undefined4 *)(*(int *)PTR_di_stack_00036644 + *(int *)(*(int *)puVar1 + 0x5c) * 4) = 0;\n  puVar1 = PTR_combuf_0003660c;\n  *(int *)PTR_l_com_00036608 = *(int *)PTR_combuf_0003660c + 0x3e3;\n  puVar4 = PTR_labbuf_00036638;\n  puVar5 = *(undefined1 **)PTR_labbuf_00036638;\n  *(undefined1 **)PTR_l_lab_00036648 = puVar5 + 0x3e3;\n  puVar2 = PTR_codebuf_0003663c;\n  *(int *)PTR_l_code_0003664c = *(int *)PTR_codebuf_0003663c + 0x3e3;\n  *puVar5 = 0x20;\n  **(undefined1 **)puVar2 = 0x20;\n  **(undefined1 **)puVar1 = 0x20;\n  *(undefined1 *)(*(int *)puVar4 + 1) = 0;\n  *(undefined1 *)(*(int *)puVar2 + 1) = 0;\n  *(undefined1 *)(*(int *)puVar1 + 1) = 0;\n  *(undefined4 *)PTR_else_or_endif_00036610 = 0;\n  iVar3 = *(int *)puVar4 + 1;\n  *(int *)PTR_e_lab_0003656c = iVar3;\n  *(int *)PTR_s_lab_00036568 = iVar3;\n  iVar3 = *(int *)puVar2;\n  *(int *)PTR_e_code_00036558 = iVar3 + 1;\n  *(int *)PTR_s_code_00036560 = iVar3 + 1;\n  iVar3 = *(int *)puVar1;\n  *(int *)PTR_e_com_00036554 = iVar3 + 1;\n  *(int *)PTR_s_com_00036550 = iVar3 + 1;\n  *(undefined4 *)PTR_line_no_00036530 = 1;\n  *PTR_had_eof_0003653c = 0;\n  *(undefined4 *)PTR_break_comma_00036650 = 0;\n  *(undefined4 *)PTR_bp_save_000364f4 = 0;\n  *(undefined4 *)PTR_be_save_000364fc = 0;\n  if (*(int *)(PTR_settings_00036524 + 8) < 1) {\n    *(undefined4 *)(PTR_settings_00036524 + 8) = 1;\n  }\n  *(undefined4 *)PTR_prefix_blankline_requested_00036604 = 0;\n  return;\n}" primitive_type (function_declarator "reset_parser(void)" identifier (parameter_list "(void)" ( (parameter_declaration "void" primitive_type) ))) (compound_statement "{\n  undefined *puVar1;\n  undefined *puVar2;\n  int iVar3;\n  undefined *puVar4;\n  undefined1 *puVar5;\n  \n  puVar1 = PTR_parser_state_tos_000364ec;\n  **(undefined4 **)PTR_parser_state_tos_000364ec = 0;\n  iVar3 = *(int *)puVar1;\n  *(undefined4 *)(iVar3 + 0x20) = 0;\n  **(undefined4 **)(iVar3 + 8) = 0x20;\n  iVar3 = *(int *)puVar1;\n  *(undefined4 *)(iVar3 + 0x3c) = 1;\n  *(undefined4 *)(iVar3 + 4) = 4;\n  *(undefined4 *)(iVar3 + 0x40) = 0;\n  *(undefined4 *)(iVar3 + 0x4c) = 0;\n  *(undefined4 *)(iVar3 + 0x24) = 0;\n  *(undefined4 *)(iVar3 + 0x28) = 0;\n  *(undefined4 *)(iVar3 + 0x2c) = 0;\n  *(undefined4 *)(iVar3 + 0x30) = 0;\n  *(undefined4 *)(iVar3 + 0x34) = 0;\n  *(undefined4 *)(iVar3 + 0x38) = 0;\n  *(undefined4 *)(iVar3 + 0x54) = 0;\n  *(undefined4 *)(iVar3 + 0x58) = 0;\n  *(undefined4 *)(iVar3 + 0x5c) = 0;\n  *(undefined4 *)(iVar3 + 100) = 0;\n  *(undefined4 *)(iVar3 + 0x74) = 0;\n  *(undefined4 *)(iVar3 + 0x7c) = 0;\n  *(undefined4 *)(iVar3 + 0x80) = 0;\n  *(undefined4 *)(iVar3 + 0x84) = 0;\n  *(undefined4 *)(iVar3 + 0x88) = 0;\n  *(undefined4 *)(iVar3 + 0x98) = 0;\n  *(undefined4 *)(iVar3 + 0x9c) = 0;\n  *(undefined4 *)(iVar3 + 0xa8) = 0;\n  *(undefined4 *)(iVar3 + 0xac) = 0;\n  *(undefined4 *)(iVar3 + 0x70) = 0;\n  *(undefined4 *)(iVar3 + 0xc0) = 0;\n  *(undefined1 *)(iVar3 + 0x68) = 0;\n  *(undefined4 *)(iVar3 + 0x60) = 0;\n  *(undefined4 *)(iVar3 + 0x50) = 0;\n  *(undefined4 *)(iVar3 + 0xa0) = 0;\n  *(undefined4 *)(iVar3 + 0x6c) = 0;\n  *(undefined4 *)(iVar3 + 0x78) = 0;\n  puVar4 = PTR_LAB_000364e8 + 0x3dc0;\n  *(undefined **)(iVar3 + 0xb0) = puVar4;\n  *(undefined **)(iVar3 + 0xb4) = puVar4;\n  *(undefined **)(iVar3 + 0xb8) = puVar4;\n  *(undefined **)(iVar3 + 0xbc) = puVar4;\n  *(undefined4 *)(iVar3 + 0x94) = 0;\n  *(undefined4 *)(iVar3 + 0xa4) = 0;\n  *(undefined4 *)(iVar3 + 0x44) = 0;\n  *(undefined4 *)(iVar3 + 0x48) = 0;\n  **(undefined4 **)(iVar3 + 0x10) = 0;\n  **(undefined4 **)(*(int *)puVar1 + 0x1c) = 0;\n  puVar4 = PTR_save_com_00036500;\n  *(undefined4 *)(PTR_save_com_00036500 + 0x14) = 0;\n  *(undefined4 *)(puVar4 + 0xc) = 0;\n  *(undefined4 *)(*(int *)PTR_di_stack_00036644 + *(int *)(*(int *)puVar1 + 0x5c) * 4) = 0;\n  puVar1 = PTR_combuf_0003660c;\n  *(int *)PTR_l_com_00036608 = *(int *)PTR_combuf_0003660c + 0x3e3;\n  puVar4 = PTR_labbuf_00036638;\n  puVar5 = *(undefined1 **)PTR_labbuf_00036638;\n  *(undefined1 **)PTR_l_lab_00036648 = puVar5 + 0x3e3;\n  puVar2 = PTR_codebuf_0003663c;\n  *(int *)PTR_l_code_0003664c = *(int *)PTR_codebuf_0003663c + 0x3e3;\n  *puVar5 = 0x20;\n  **(undefined1 **)puVar2 = 0x20;\n  **(undefined1 **)puVar1 = 0x20;\n  *(undefined1 *)(*(int *)puVar4 + 1) = 0;\n  *(undefined1 *)(*(int *)puVar2 + 1) = 0;\n  *(undefined1 *)(*(int *)puVar1 + 1) = 0;\n  *(undefined4 *)PTR_else_or_endif_00036610 = 0;\n  iVar3 = *(int *)puVar4 + 1;\n  *(int *)PTR_e_lab_0003656c = iVar3;\n  *(int *)PTR_s_lab_00036568 = iVar3;\n  iVar3 = *(int *)puVar2;\n  *(int *)PTR_e_code_00036558 = iVar3 + 1;\n  *(int *)PTR_s_code_00036560 = iVar3 + 1;\n  iVar3 = *(int *)puVar1;\n  *(int *)PTR_e_com_00036554 = iVar3 + 1;\n  *(int *)PTR_s_com_00036550 = iVar3 + 1;\n  *(undefined4 *)PTR_line_no_00036530 = 1;\n  *PTR_had_eof_0003653c = 0;\n  *(undefined4 *)PTR_break_comma_00036650 = 0;\n  *(undefined4 *)PTR_bp_save_000364f4 = 0;\n  *(undefined4 *)PTR_be_save_000364fc = 0;\n  if (*(int *)(PTR_settings_00036524 + 8) < 1) {\n    *(undefined4 *)(PTR_settings_00036524 + 8) = 1;\n  }\n  *(undefined4 *)PTR_prefix_blankline_requested_00036604 = 0;\n  return;\n}" { (declaration "undefined *puVar1;" type_identifier (pointer_declarator "*puVar1" * identifier) ;) (declaration "undefined *puVar2;" type_identifier (pointer_declarator "*puVar2" * identifier) ;) (declaration "int iVar3;" primitive_type identifier ;) (declaration "undefined *puVar4;" type_identifier (pointer_declarator "*puVar4" * identifier) ;) (declaration "undefined1 *puVar5;" type_identifier (pointer_declarator "*puVar5" * identifier) ;) (expression_statement "puVar1 = PTR_parser_state_tos_000364ec;" (assignment_expression "puVar1 = PTR_parser_state_tos_000364ec" identifier = identifier) ;) (expression_statement "**(undefined4 **)PTR_parser_state_tos_000364ec = 0;" (assignment_expression "**(undefined4 **)PTR_parser_state_tos_000364ec = 0" (pointer_expression "**(undefined4 **)PTR_parser_state_tos_000364ec" * (pointer_expression "*(undefined4 **)PTR_parser_state_tos_000364ec" * (cast_expression "(undefined4 **)PTR_parser_state_tos_000364ec" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) = number_literal) ;) (expression_statement "iVar3 = *(int *)puVar1;" (assignment_expression "iVar3 = *(int *)puVar1" identifier = (pointer_expression "*(int *)puVar1" * (cast_expression "(int *)puVar1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x20) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x20) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x20)" * (cast_expression "(undefined4 *)(iVar3 + 0x20)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x20)" ( (binary_expression "iVar3 + 0x20" identifier + number_literal) )))) = number_literal) ;) (expression_statement "**(undefined4 **)(iVar3 + 8) = 0x20;" (assignment_expression "**(undefined4 **)(iVar3 + 8) = 0x20" (pointer_expression "**(undefined4 **)(iVar3 + 8)" * (pointer_expression "*(undefined4 **)(iVar3 + 8)" * (cast_expression "(undefined4 **)(iVar3 + 8)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar3 + 8)" ( (binary_expression "iVar3 + 8" identifier + number_literal) ))))) = number_literal) ;) (expression_statement "iVar3 = *(int *)puVar1;" (assignment_expression "iVar3 = *(int *)puVar1" identifier = (pointer_expression "*(int *)puVar1" * (cast_expression "(int *)puVar1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x3c) = 1;" (assignment_expression "*(undefined4 *)(iVar3 + 0x3c) = 1" (pointer_expression "*(undefined4 *)(iVar3 + 0x3c)" * (cast_expression "(undefined4 *)(iVar3 + 0x3c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x3c)" ( (binary_expression "iVar3 + 0x3c" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 4) = 4;" (assignment_expression "*(undefined4 *)(iVar3 + 4) = 4" (pointer_expression "*(undefined4 *)(iVar3 + 4)" * (cast_expression "(undefined4 *)(iVar3 + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 4)" ( (binary_expression "iVar3 + 4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x40) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x40) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x40)" * (cast_expression "(undefined4 *)(iVar3 + 0x40)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x40)" ( (binary_expression "iVar3 + 0x40" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x4c) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x4c) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x4c)" * (cast_expression "(undefined4 *)(iVar3 + 0x4c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x4c)" ( (binary_expression "iVar3 + 0x4c" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x24) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x24) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x24)" * (cast_expression "(undefined4 *)(iVar3 + 0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x24)" ( (binary_expression "iVar3 + 0x24" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x28) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x28) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x28)" * (cast_expression "(undefined4 *)(iVar3 + 0x28)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x28)" ( (binary_expression "iVar3 + 0x28" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x2c) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x2c) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x2c)" * (cast_expression "(undefined4 *)(iVar3 + 0x2c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x2c)" ( (binary_expression "iVar3 + 0x2c" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x30) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x30) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x30)" * (cast_expression "(undefined4 *)(iVar3 + 0x30)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x30)" ( (binary_expression "iVar3 + 0x30" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x34) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x34) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x34)" * (cast_expression "(undefined4 *)(iVar3 + 0x34)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x34)" ( (binary_expression "iVar3 + 0x34" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x38) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x38) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x38)" * (cast_expression "(undefined4 *)(iVar3 + 0x38)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x38)" ( (binary_expression "iVar3 + 0x38" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x54) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x54) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x54)" * (cast_expression "(undefined4 *)(iVar3 + 0x54)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x54)" ( (binary_expression "iVar3 + 0x54" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x58) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x58) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x58)" * (cast_expression "(undefined4 *)(iVar3 + 0x58)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x58)" ( (binary_expression "iVar3 + 0x58" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x5c) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x5c) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x5c)" * (cast_expression "(undefined4 *)(iVar3 + 0x5c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x5c)" ( (binary_expression "iVar3 + 0x5c" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 100) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 100) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 100)" * (cast_expression "(undefined4 *)(iVar3 + 100)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 100)" ( (binary_expression "iVar3 + 100" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x74) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x74) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x74)" * (cast_expression "(undefined4 *)(iVar3 + 0x74)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x74)" ( (binary_expression "iVar3 + 0x74" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x7c) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x7c) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x7c)" * (cast_expression "(undefined4 *)(iVar3 + 0x7c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x7c)" ( (binary_expression "iVar3 + 0x7c" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x80) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x80) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x80)" * (cast_expression "(undefined4 *)(iVar3 + 0x80)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x80)" ( (binary_expression "iVar3 + 0x80" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x84) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x84) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x84)" * (cast_expression "(undefined4 *)(iVar3 + 0x84)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x84)" ( (binary_expression "iVar3 + 0x84" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x88) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x88) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x88)" * (cast_expression "(undefined4 *)(iVar3 + 0x88)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x88)" ( (binary_expression "iVar3 + 0x88" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x98) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x98) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x98)" * (cast_expression "(undefined4 *)(iVar3 + 0x98)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x98)" ( (binary_expression "iVar3 + 0x98" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x9c) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x9c) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x9c)" * (cast_expression "(undefined4 *)(iVar3 + 0x9c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x9c)" ( (binary_expression "iVar3 + 0x9c" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0xa8) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0xa8) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0xa8)" * (cast_expression "(undefined4 *)(iVar3 + 0xa8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0xa8)" ( (binary_expression "iVar3 + 0xa8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0xac) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0xac) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0xac)" * (cast_expression "(undefined4 *)(iVar3 + 0xac)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0xac)" ( (binary_expression "iVar3 + 0xac" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x70) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x70) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x70)" * (cast_expression "(undefined4 *)(iVar3 + 0x70)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x70)" ( (binary_expression "iVar3 + 0x70" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0xc0) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0xc0) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0xc0)" * (cast_expression "(undefined4 *)(iVar3 + 0xc0)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0xc0)" ( (binary_expression "iVar3 + 0xc0" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined1 *)(iVar3 + 0x68) = 0;" (assignment_expression "*(undefined1 *)(iVar3 + 0x68) = 0" (pointer_expression "*(undefined1 *)(iVar3 + 0x68)" * (cast_expression "(undefined1 *)(iVar3 + 0x68)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x68)" ( (binary_expression "iVar3 + 0x68" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x60) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x60) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x60)" * (cast_expression "(undefined4 *)(iVar3 + 0x60)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x60)" ( (binary_expression "iVar3 + 0x60" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x50) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x50) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x50)" * (cast_expression "(undefined4 *)(iVar3 + 0x50)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x50)" ( (binary_expression "iVar3 + 0x50" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0xa0) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0xa0) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0xa0)" * (cast_expression "(undefined4 *)(iVar3 + 0xa0)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0xa0)" ( (binary_expression "iVar3 + 0xa0" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x6c) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x6c) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x6c)" * (cast_expression "(undefined4 *)(iVar3 + 0x6c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x6c)" ( (binary_expression "iVar3 + 0x6c" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x78) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x78) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x78)" * (cast_expression "(undefined4 *)(iVar3 + 0x78)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x78)" ( (binary_expression "iVar3 + 0x78" identifier + number_literal) )))) = number_literal) ;) (expression_statement "puVar4 = PTR_LAB_000364e8 + 0x3dc0;" (assignment_expression "puVar4 = PTR_LAB_000364e8 + 0x3dc0" identifier = (binary_expression "PTR_LAB_000364e8 + 0x3dc0" identifier + number_literal)) ;) (expression_statement "*(undefined **)(iVar3 + 0xb0) = puVar4;" (assignment_expression "*(undefined **)(iVar3 + 0xb0) = puVar4" (pointer_expression "*(undefined **)(iVar3 + 0xb0)" * (cast_expression "(undefined **)(iVar3 + 0xb0)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar3 + 0xb0)" ( (binary_expression "iVar3 + 0xb0" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(iVar3 + 0xb4) = puVar4;" (assignment_expression "*(undefined **)(iVar3 + 0xb4) = puVar4" (pointer_expression "*(undefined **)(iVar3 + 0xb4)" * (cast_expression "(undefined **)(iVar3 + 0xb4)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar3 + 0xb4)" ( (binary_expression "iVar3 + 0xb4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(iVar3 + 0xb8) = puVar4;" (assignment_expression "*(undefined **)(iVar3 + 0xb8) = puVar4" (pointer_expression "*(undefined **)(iVar3 + 0xb8)" * (cast_expression "(undefined **)(iVar3 + 0xb8)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar3 + 0xb8)" ( (binary_expression "iVar3 + 0xb8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(iVar3 + 0xbc) = puVar4;" (assignment_expression "*(undefined **)(iVar3 + 0xbc) = puVar4" (pointer_expression "*(undefined **)(iVar3 + 0xbc)" * (cast_expression "(undefined **)(iVar3 + 0xbc)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar3 + 0xbc)" ( (binary_expression "iVar3 + 0xbc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x94) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x94) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x94)" * (cast_expression "(undefined4 *)(iVar3 + 0x94)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x94)" ( (binary_expression "iVar3 + 0x94" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0xa4) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0xa4) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0xa4)" * (cast_expression "(undefined4 *)(iVar3 + 0xa4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0xa4)" ( (binary_expression "iVar3 + 0xa4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x44) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x44) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x44)" * (cast_expression "(undefined4 *)(iVar3 + 0x44)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x44)" ( (binary_expression "iVar3 + 0x44" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x48) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x48) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x48)" * (cast_expression "(undefined4 *)(iVar3 + 0x48)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x48)" ( (binary_expression "iVar3 + 0x48" identifier + number_literal) )))) = number_literal) ;) (expression_statement "**(undefined4 **)(iVar3 + 0x10) = 0;" (assignment_expression "**(undefined4 **)(iVar3 + 0x10) = 0" (pointer_expression "**(undefined4 **)(iVar3 + 0x10)" * (pointer_expression "*(undefined4 **)(iVar3 + 0x10)" * (cast_expression "(undefined4 **)(iVar3 + 0x10)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar3 + 0x10)" ( (binary_expression "iVar3 + 0x10" identifier + number_literal) ))))) = number_literal) ;) (expression_statement "**(undefined4 **)(*(int *)puVar1 + 0x1c) = 0;" (assignment_expression "**(undefined4 **)(*(int *)puVar1 + 0x1c) = 0" (pointer_expression "**(undefined4 **)(*(int *)puVar1 + 0x1c)" * (pointer_expression "*(undefined4 **)(*(int *)puVar1 + 0x1c)" * (cast_expression "(undefined4 **)(*(int *)puVar1 + 0x1c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*(int *)puVar1 + 0x1c)" ( (binary_expression "*(int *)puVar1 + 0x1c" (pointer_expression "*(int *)puVar1" * (cast_expression "(int *)puVar1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) ))))) = number_literal) ;) (expression_statement "puVar4 = PTR_save_com_00036500;" (assignment_expression "puVar4 = PTR_save_com_00036500" identifier = identifier) ;) (expression_statement "*(undefined4 *)(PTR_save_com_00036500 + 0x14) = 0;" (assignment_expression "*(undefined4 *)(PTR_save_com_00036500 + 0x14) = 0" (pointer_expression "*(undefined4 *)(PTR_save_com_00036500 + 0x14)" * (cast_expression "(undefined4 *)(PTR_save_com_00036500 + 0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_save_com_00036500 + 0x14)" ( (binary_expression "PTR_save_com_00036500 + 0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar4 + 0xc) = 0;" (assignment_expression "*(undefined4 *)(puVar4 + 0xc) = 0" (pointer_expression "*(undefined4 *)(puVar4 + 0xc)" * (cast_expression "(undefined4 *)(puVar4 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar4 + 0xc)" ( (binary_expression "puVar4 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(*(int *)PTR_di_stack_00036644 + *(int *)(*(int *)puVar1 + 0x5c) * 4) = 0;" (assignment_expression "*(undefined4 *)(*(int *)PTR_di_stack_00036644 + *(int *)(*(int *)puVar1 + 0x5c) * 4) = 0" (pointer_expression "*(undefined4 *)(*(int *)PTR_di_stack_00036644 + *(int *)(*(int *)puVar1 + 0x5c) * 4)" * (cast_expression "(undefined4 *)(*(int *)PTR_di_stack_00036644 + *(int *)(*(int *)puVar1 + 0x5c) * 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)PTR_di_stack_00036644 + *(int *)(*(int *)puVar1 + 0x5c) * 4)" ( (binary_expression "*(int *)PTR_di_stack_00036644 + *(int *)(*(int *)puVar1 + 0x5c) * 4" (pointer_expression "*(int *)PTR_di_stack_00036644" * (cast_expression "(int *)PTR_di_stack_00036644" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + (binary_expression "*(int *)(*(int *)puVar1 + 0x5c) * 4" (pointer_expression "*(int *)(*(int *)puVar1 + 0x5c)" * (cast_expression "(int *)(*(int *)puVar1 + 0x5c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)puVar1 + 0x5c)" ( (binary_expression "*(int *)puVar1 + 0x5c" (pointer_expression "*(int *)puVar1" * (cast_expression "(int *)puVar1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) )))) * number_literal)) )))) = number_literal) ;) (expression_statement "puVar1 = PTR_combuf_0003660c;" (assignment_expression "puVar1 = PTR_combuf_0003660c" identifier = identifier) ;) (expression_statement "*(int *)PTR_l_com_00036608 = *(int *)PTR_combuf_0003660c + 0x3e3;" (assignment_expression "*(int *)PTR_l_com_00036608 = *(int *)PTR_combuf_0003660c + 0x3e3" (pointer_expression "*(int *)PTR_l_com_00036608" * (cast_expression "(int *)PTR_l_com_00036608" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) = (binary_expression "*(int *)PTR_combuf_0003660c + 0x3e3" (pointer_expression "*(int *)PTR_combuf_0003660c" * (cast_expression "(int *)PTR_combuf_0003660c" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal)) ;) (expression_statement "puVar4 = PTR_labbuf_00036638;" (assignment_expression "puVar4 = PTR_labbuf_00036638" identifier = identifier) ;) (expression_statement "puVar5 = *(undefined1 **)PTR_labbuf_00036638;" (assignment_expression "puVar5 = *(undefined1 **)PTR_labbuf_00036638" identifier = (pointer_expression "*(undefined1 **)PTR_labbuf_00036638" * (cast_expression "(undefined1 **)PTR_labbuf_00036638" ( (type_descriptor "undefined1 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (expression_statement "*(undefined1 **)PTR_l_lab_00036648 = puVar5 + 0x3e3;" (assignment_expression "*(undefined1 **)PTR_l_lab_00036648 = puVar5 + 0x3e3" (pointer_expression "*(undefined1 **)PTR_l_lab_00036648" * (cast_expression "(undefined1 **)PTR_l_lab_00036648" ( (type_descriptor "undefined1 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) = (binary_expression "puVar5 + 0x3e3" identifier + number_literal)) ;) (expression_statement "puVar2 = PTR_codebuf_0003663c;" (assignment_expression "puVar2 = PTR_codebuf_0003663c" identifier = identifier) ;) (expression_statement "*(int *)PTR_l_code_0003664c = *(int *)PTR_codebuf_0003663c + 0x3e3;" (assignment_expression "*(int *)PTR_l_code_0003664c = *(int *)PTR_codebuf_0003663c + 0x3e3" (pointer_expression "*(int *)PTR_l_code_0003664c" * (cast_expression "(int *)PTR_l_code_0003664c" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) = (binary_expression "*(int *)PTR_codebuf_0003663c + 0x3e3" (pointer_expression "*(int *)PTR_codebuf_0003663c" * (cast_expression "(int *)PTR_codebuf_0003663c" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal)) ;) (expression_statement "*puVar5 = 0x20;" (assignment_expression "*puVar5 = 0x20" (pointer_expression "*puVar5" * identifier) = number_literal) ;) (expression_statement "**(undefined1 **)puVar2 = 0x20;" (assignment_expression "**(undefined1 **)puVar2 = 0x20" (pointer_expression "**(undefined1 **)puVar2" * (pointer_expression "*(undefined1 **)puVar2" * (cast_expression "(undefined1 **)puVar2" ( (type_descriptor "undefined1 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) = number_literal) ;) (expression_statement "**(undefined1 **)puVar1 = 0x20;" (assignment_expression "**(undefined1 **)puVar1 = 0x20" (pointer_expression "**(undefined1 **)puVar1" * (pointer_expression "*(undefined1 **)puVar1" * (cast_expression "(undefined1 **)puVar1" ( (type_descriptor "undefined1 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) = number_literal) ;) (expression_statement "*(undefined1 *)(*(int *)puVar4 + 1) = 0;" (assignment_expression "*(undefined1 *)(*(int *)puVar4 + 1) = 0" (pointer_expression "*(undefined1 *)(*(int *)puVar4 + 1)" * (cast_expression "(undefined1 *)(*(int *)puVar4 + 1)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)puVar4 + 1)" ( (binary_expression "*(int *)puVar4 + 1" (pointer_expression "*(int *)puVar4" * (cast_expression "(int *)puVar4" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined1 *)(*(int *)puVar2 + 1) = 0;" (assignment_expression "*(undefined1 *)(*(int *)puVar2 + 1) = 0" (pointer_expression "*(undefined1 *)(*(int *)puVar2 + 1)" * (cast_expression "(undefined1 *)(*(int *)puVar2 + 1)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)puVar2 + 1)" ( (binary_expression "*(int *)puVar2 + 1" (pointer_expression "*(int *)puVar2" * (cast_expression "(int *)puVar2" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined1 *)(*(int *)puVar1 + 1) = 0;" (assignment_expression "*(undefined1 *)(*(int *)puVar1 + 1) = 0" (pointer_expression "*(undefined1 *)(*(int *)puVar1 + 1)" * (cast_expression "(undefined1 *)(*(int *)puVar1 + 1)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)puVar1 + 1)" ( (binary_expression "*(int *)puVar1 + 1" (pointer_expression "*(int *)puVar1" * (cast_expression "(int *)puVar1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)PTR_else_or_endif_00036610 = 0;" (assignment_expression "*(undefined4 *)PTR_else_or_endif_00036610 = 0" (pointer_expression "*(undefined4 *)PTR_else_or_endif_00036610" * (cast_expression "(undefined4 *)PTR_else_or_endif_00036610" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = number_literal) ;) (expression_statement "iVar3 = *(int *)puVar4 + 1;" (assignment_expression "iVar3 = *(int *)puVar4 + 1" identifier = (binary_expression "*(int *)puVar4 + 1" (pointer_expression "*(int *)puVar4" * (cast_expression "(int *)puVar4" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal)) ;) (expression_statement "*(int *)PTR_e_lab_0003656c = iVar3;" (assignment_expression "*(int *)PTR_e_lab_0003656c = iVar3" (pointer_expression "*(int *)PTR_e_lab_0003656c" * (cast_expression "(int *)PTR_e_lab_0003656c" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) = identifier) ;) (expression_statement "*(int *)PTR_s_lab_00036568 = iVar3;" (assignment_expression "*(int *)PTR_s_lab_00036568 = iVar3" (pointer_expression "*(int *)PTR_s_lab_00036568" * (cast_expression "(int *)PTR_s_lab_00036568" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) = identifier) ;) (expression_statement "iVar3 = *(int *)puVar2;" (assignment_expression "iVar3 = *(int *)puVar2" identifier = (pointer_expression "*(int *)puVar2" * (cast_expression "(int *)puVar2" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(int *)PTR_e_code_00036558 = iVar3 + 1;" (assignment_expression "*(int *)PTR_e_code_00036558 = iVar3 + 1" (pointer_expression "*(int *)PTR_e_code_00036558" * (cast_expression "(int *)PTR_e_code_00036558" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) = (binary_expression "iVar3 + 1" identifier + number_literal)) ;) (expression_statement "*(int *)PTR_s_code_00036560 = iVar3 + 1;" (assignment_expression "*(int *)PTR_s_code_00036560 = iVar3 + 1" (pointer_expression "*(int *)PTR_s_code_00036560" * (cast_expression "(int *)PTR_s_code_00036560" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) = (binary_expression "iVar3 + 1" identifier + number_literal)) ;) (expression_statement "iVar3 = *(int *)puVar1;" (assignment_expression "iVar3 = *(int *)puVar1" identifier = (pointer_expression "*(int *)puVar1" * (cast_expression "(int *)puVar1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(int *)PTR_e_com_00036554 = iVar3 + 1;" (assignment_expression "*(int *)PTR_e_com_00036554 = iVar3 + 1" (pointer_expression "*(int *)PTR_e_com_00036554" * (cast_expression "(int *)PTR_e_com_00036554" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) = (binary_expression "iVar3 + 1" identifier + number_literal)) ;) (expression_statement "*(int *)PTR_s_com_00036550 = iVar3 + 1;" (assignment_expression "*(int *)PTR_s_com_00036550 = iVar3 + 1" (pointer_expression "*(int *)PTR_s_com_00036550" * (cast_expression "(int *)PTR_s_com_00036550" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) = (binary_expression "iVar3 + 1" identifier + number_literal)) ;) (expression_statement "*(undefined4 *)PTR_line_no_00036530 = 1;" (assignment_expression "*(undefined4 *)PTR_line_no_00036530 = 1" (pointer_expression "*(undefined4 *)PTR_line_no_00036530" * (cast_expression "(undefined4 *)PTR_line_no_00036530" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = number_literal) ;) (expression_statement "*PTR_had_eof_0003653c = 0;" (assignment_expression "*PTR_had_eof_0003653c = 0" (pointer_expression "*PTR_had_eof_0003653c" * identifier) = number_literal) ;) (expression_statement "*(undefined4 *)PTR_break_comma_00036650 = 0;" (assignment_expression "*(undefined4 *)PTR_break_comma_00036650 = 0" (pointer_expression "*(undefined4 *)PTR_break_comma_00036650" * (cast_expression "(undefined4 *)PTR_break_comma_00036650" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = number_literal) ;) (expression_statement "*(undefined4 *)PTR_bp_save_000364f4 = 0;" (assignment_expression "*(undefined4 *)PTR_bp_save_000364f4 = 0" (pointer_expression "*(undefined4 *)PTR_bp_save_000364f4" * (cast_expression "(undefined4 *)PTR_bp_save_000364f4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = number_literal) ;) (expression_statement "*(undefined4 *)PTR_be_save_000364fc = 0;" (assignment_expression "*(undefined4 *)PTR_be_save_000364fc = 0" (pointer_expression "*(undefined4 *)PTR_be_save_000364fc" * (cast_expression "(undefined4 *)PTR_be_save_000364fc" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = number_literal) ;) (if_statement "if (*(int *)(PTR_settings_00036524 + 8) < 1) {\n    *(undefined4 *)(PTR_settings_00036524 + 8) = 1;\n  }" if (parenthesized_expression "(*(int *)(PTR_settings_00036524 + 8) < 1)" ( (binary_expression "*(int *)(PTR_settings_00036524 + 8) < 1" (pointer_expression "*(int *)(PTR_settings_00036524 + 8)" * (cast_expression "(int *)(PTR_settings_00036524 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_settings_00036524 + 8)" ( (binary_expression "PTR_settings_00036524 + 8" identifier + number_literal) )))) < number_literal) )) (compound_statement "{\n    *(undefined4 *)(PTR_settings_00036524 + 8) = 1;\n  }" { (expression_statement "*(undefined4 *)(PTR_settings_00036524 + 8) = 1;" (assignment_expression "*(undefined4 *)(PTR_settings_00036524 + 8) = 1" (pointer_expression "*(undefined4 *)(PTR_settings_00036524 + 8)" * (cast_expression "(undefined4 *)(PTR_settings_00036524 + 8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_settings_00036524 + 8)" ( (binary_expression "PTR_settings_00036524 + 8" identifier + number_literal) )))) = number_literal) ;) })) (expression_statement "*(undefined4 *)PTR_prefix_blankline_requested_00036604 = 0;" (assignment_expression "*(undefined4 *)PTR_prefix_blankline_requested_00036604 = 0" (pointer_expression "*(undefined4 *)PTR_prefix_blankline_requested_00036604" * (cast_expression "(undefined4 *)PTR_prefix_blankline_requested_00036604" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = number_literal) ;) (return_statement "return;" return ;) })))
(translation_unit (function_definition TYPE (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE) ))) (compound_statement { (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) IDENT))) = LIT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) = LIT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) + LIT) ))))) = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) + (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) + LIT) )))) * LIT)) )))) = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) + LIT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) IDENT))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) IDENT)) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) + LIT)) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) IDENT))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) IDENT))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) = LIT) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) + LIT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) < LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) })) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) = LIT) ;) (return_statement return ;) })))
(function_definition "void reset_parser(void)\n\n{\n  undefined *puVar1;\n  undefined *puVar2;\n  int iVar3;\n  undefined *puVar4;\n  undefined1 *puVar5;\n  \n  puVar1 = PTR_parser_state_tos_000364ec;\n  **(undefined4 **)PTR_parser_state_tos_000364ec = 0;\n  iVar3 = *(int *)puVar1;\n  *(undefined4 *)(iVar3 + 0x20) = 0;\n  **(undefined4 **)(iVar3 + 8) = 0x20;\n  iVar3 = *(int *)puVar1;\n  *(undefined4 *)(iVar3 + 0x3c) = 1;\n  *(undefined4 *)(iVar3 + 4) = 4;\n  *(undefined4 *)(iVar3 + 0x40) = 0;\n  *(undefined4 *)(iVar3 + 0x4c) = 0;\n  *(undefined4 *)(iVar3 + 0x24) = 0;\n  *(undefined4 *)(iVar3 + 0x28) = 0;\n  *(undefined4 *)(iVar3 + 0x2c) = 0;\n  *(undefined4 *)(iVar3 + 0x30) = 0;\n  *(undefined4 *)(iVar3 + 0x34) = 0;\n  *(undefined4 *)(iVar3 + 0x38) = 0;\n  *(undefined4 *)(iVar3 + 0x54) = 0;\n  *(undefined4 *)(iVar3 + 0x58) = 0;\n  *(undefined4 *)(iVar3 + 0x5c) = 0;\n  *(undefined4 *)(iVar3 + 100) = 0;\n  *(undefined4 *)(iVar3 + 0x74) = 0;\n  *(undefined4 *)(iVar3 + 0x7c) = 0;\n  *(undefined4 *)(iVar3 + 0x80) = 0;\n  *(undefined4 *)(iVar3 + 0x84) = 0;\n  *(undefined4 *)(iVar3 + 0x88) = 0;\n  *(undefined4 *)(iVar3 + 0x98) = 0;\n  *(undefined4 *)(iVar3 + 0x9c) = 0;\n  *(undefined4 *)(iVar3 + 0xa8) = 0;\n  *(undefined4 *)(iVar3 + 0xac) = 0;\n  *(undefined4 *)(iVar3 + 0x70) = 0;\n  *(undefined4 *)(iVar3 + 0xc0) = 0;\n  *(undefined1 *)(iVar3 + 0x68) = 0;\n  *(undefined4 *)(iVar3 + 0x60) = 0;\n  *(undefined4 *)(iVar3 + 0x50) = 0;\n  *(undefined4 *)(iVar3 + 0xa0) = 0;\n  *(undefined4 *)(iVar3 + 0x6c) = 0;\n  *(undefined4 *)(iVar3 + 0x78) = 0;\n  puVar4 = PTR_LAB_000364e8 + 0x3dc0;\n  *(undefined **)(iVar3 + 0xb0) = puVar4;\n  *(undefined **)(iVar3 + 0xb4) = puVar4;\n  *(undefined **)(iVar3 + 0xb8) = puVar4;\n  *(undefined **)(iVar3 + 0xbc) = puVar4;\n  *(undefined4 *)(iVar3 + 0x94) = 0;\n  *(undefined4 *)(iVar3 + 0xa4) = 0;\n  *(undefined4 *)(iVar3 + 0x44) = 0;\n  *(undefined4 *)(iVar3 + 0x48) = 0;\n  **(undefined4 **)(iVar3 + 0x10) = 0;\n  **(undefined4 **)(*(int *)puVar1 + 0x1c) = 0;\n  puVar4 = PTR_save_com_00036500;\n  *(undefined4 *)(PTR_save_com_00036500 + 0x14) = 0;\n  *(undefined4 *)(puVar4 + 0xc) = 0;\n  *(undefined4 *)(*(int *)PTR_di_stack_00036644 + *(int *)(*(int *)puVar1 + 0x5c) * 4) = 0;\n  puVar1 = PTR_combuf_0003660c;\n  *(int *)PTR_l_com_00036608 = *(int *)PTR_combuf_0003660c + 0x3e3;\n  puVar4 = PTR_labbuf_00036638;\n  puVar5 = *(undefined1 **)PTR_labbuf_00036638;\n  *(undefined1 **)PTR_l_lab_00036648 = puVar5 + 0x3e3;\n  puVar2 = PTR_codebuf_0003663c;\n  *(int *)PTR_l_code_0003664c = *(int *)PTR_codebuf_0003663c + 0x3e3;\n  *puVar5 = 0x20;\n  **(undefined1 **)puVar2 = 0x20;\n  **(undefined1 **)puVar1 = 0x20;\n  *(undefined1 *)(*(int *)puVar4 + 1) = 0;\n  *(undefined1 *)(*(int *)puVar2 + 1) = 0;\n  *(undefined1 *)(*(int *)puVar1 + 1) = 0;\n  *(undefined4 *)PTR_else_or_endif_00036610 = 0;\n  iVar3 = *(int *)puVar4 + 1;\n  *(int *)PTR_e_lab_0003656c = iVar3;\n  *(int *)PTR_s_lab_00036568 = iVar3;\n  iVar3 = *(int *)puVar2;\n  *(int *)PTR_e_code_00036558 = iVar3 + 1;\n  *(int *)PTR_s_code_00036560 = iVar3 + 1;\n  iVar3 = *(int *)puVar1;\n  *(int *)PTR_e_com_00036554 = iVar3 + 1;\n  *(int *)PTR_s_com_00036550 = iVar3 + 1;\n  *(undefined4 *)PTR_line_no_00036530 = 1;\n  *PTR_had_eof_0003653c = 0;\n  *(undefined4 *)PTR_break_comma_00036650 = 0;\n  *(undefined4 *)PTR_bp_save_000364f4 = 0;\n  *(undefined4 *)PTR_be_save_000364fc = 0;\n  if (*(int *)(PTR_settings_00036524 + 8) < 1) {\n    *(undefined4 *)(PTR_settings_00036524 + 8) = 1;\n  }\n  *(undefined4 *)PTR_prefix_blankline_requested_00036604 = 0;\n  return;\n}" (primitive_type "void") (function_declarator "reset_parser(void)" (identifier "reset_parser") (parameter_list "(void)" (( "(") (parameter_declaration "void" (primitive_type "void")) () ")"))) (compound_statement "{\n  undefined *puVar1;\n  undefined *puVar2;\n  int iVar3;\n  undefined *puVar4;\n  undefined1 *puVar5;\n  \n  puVar1 = PTR_parser_state_tos_000364ec;\n  **(undefined4 **)PTR_parser_state_tos_000364ec = 0;\n  iVar3 = *(int *)puVar1;\n  *(undefined4 *)(iVar3 + 0x20) = 0;\n  **(undefined4 **)(iVar3 + 8) = 0x20;\n  iVar3 = *(int *)puVar1;\n  *(undefined4 *)(iVar3 + 0x3c) = 1;\n  *(undefined4 *)(iVar3 + 4) = 4;\n  *(undefined4 *)(iVar3 + 0x40) = 0;\n  *(undefined4 *)(iVar3 + 0x4c) = 0;\n  *(undefined4 *)(iVar3 + 0x24) = 0;\n  *(undefined4 *)(iVar3 + 0x28) = 0;\n  *(undefined4 *)(iVar3 + 0x2c) = 0;\n  *(undefined4 *)(iVar3 + 0x30) = 0;\n  *(undefined4 *)(iVar3 + 0x34) = 0;\n  *(undefined4 *)(iVar3 + 0x38) = 0;\n  *(undefined4 *)(iVar3 + 0x54) = 0;\n  *(undefined4 *)(iVar3 + 0x58) = 0;\n  *(undefined4 *)(iVar3 + 0x5c) = 0;\n  *(undefined4 *)(iVar3 + 100) = 0;\n  *(undefined4 *)(iVar3 + 0x74) = 0;\n  *(undefined4 *)(iVar3 + 0x7c) = 0;\n  *(undefined4 *)(iVar3 + 0x80) = 0;\n  *(undefined4 *)(iVar3 + 0x84) = 0;\n  *(undefined4 *)(iVar3 + 0x88) = 0;\n  *(undefined4 *)(iVar3 + 0x98) = 0;\n  *(undefined4 *)(iVar3 + 0x9c) = 0;\n  *(undefined4 *)(iVar3 + 0xa8) = 0;\n  *(undefined4 *)(iVar3 + 0xac) = 0;\n  *(undefined4 *)(iVar3 + 0x70) = 0;\n  *(undefined4 *)(iVar3 + 0xc0) = 0;\n  *(undefined1 *)(iVar3 + 0x68) = 0;\n  *(undefined4 *)(iVar3 + 0x60) = 0;\n  *(undefined4 *)(iVar3 + 0x50) = 0;\n  *(undefined4 *)(iVar3 + 0xa0) = 0;\n  *(undefined4 *)(iVar3 + 0x6c) = 0;\n  *(undefined4 *)(iVar3 + 0x78) = 0;\n  puVar4 = PTR_LAB_000364e8 + 0x3dc0;\n  *(undefined **)(iVar3 + 0xb0) = puVar4;\n  *(undefined **)(iVar3 + 0xb4) = puVar4;\n  *(undefined **)(iVar3 + 0xb8) = puVar4;\n  *(undefined **)(iVar3 + 0xbc) = puVar4;\n  *(undefined4 *)(iVar3 + 0x94) = 0;\n  *(undefined4 *)(iVar3 + 0xa4) = 0;\n  *(undefined4 *)(iVar3 + 0x44) = 0;\n  *(undefined4 *)(iVar3 + 0x48) = 0;\n  **(undefined4 **)(iVar3 + 0x10) = 0;\n  **(undefined4 **)(*(int *)puVar1 + 0x1c) = 0;\n  puVar4 = PTR_save_com_00036500;\n  *(undefined4 *)(PTR_save_com_00036500 + 0x14) = 0;\n  *(undefined4 *)(puVar4 + 0xc) = 0;\n  *(undefined4 *)(*(int *)PTR_di_stack_00036644 + *(int *)(*(int *)puVar1 + 0x5c) * 4) = 0;\n  puVar1 = PTR_combuf_0003660c;\n  *(int *)PTR_l_com_00036608 = *(int *)PTR_combuf_0003660c + 0x3e3;\n  puVar4 = PTR_labbuf_00036638;\n  puVar5 = *(undefined1 **)PTR_labbuf_00036638;\n  *(undefined1 **)PTR_l_lab_00036648 = puVar5 + 0x3e3;\n  puVar2 = PTR_codebuf_0003663c;\n  *(int *)PTR_l_code_0003664c = *(int *)PTR_codebuf_0003663c + 0x3e3;\n  *puVar5 = 0x20;\n  **(undefined1 **)puVar2 = 0x20;\n  **(undefined1 **)puVar1 = 0x20;\n  *(undefined1 *)(*(int *)puVar4 + 1) = 0;\n  *(undefined1 *)(*(int *)puVar2 + 1) = 0;\n  *(undefined1 *)(*(int *)puVar1 + 1) = 0;\n  *(undefined4 *)PTR_else_or_endif_00036610 = 0;\n  iVar3 = *(int *)puVar4 + 1;\n  *(int *)PTR_e_lab_0003656c = iVar3;\n  *(int *)PTR_s_lab_00036568 = iVar3;\n  iVar3 = *(int *)puVar2;\n  *(int *)PTR_e_code_00036558 = iVar3 + 1;\n  *(int *)PTR_s_code_00036560 = iVar3 + 1;\n  iVar3 = *(int *)puVar1;\n  *(int *)PTR_e_com_00036554 = iVar3 + 1;\n  *(int *)PTR_s_com_00036550 = iVar3 + 1;\n  *(undefined4 *)PTR_line_no_00036530 = 1;\n  *PTR_had_eof_0003653c = 0;\n  *(undefined4 *)PTR_break_comma_00036650 = 0;\n  *(undefined4 *)PTR_bp_save_000364f4 = 0;\n  *(undefined4 *)PTR_be_save_000364fc = 0;\n  if (*(int *)(PTR_settings_00036524 + 8) < 1) {\n    *(undefined4 *)(PTR_settings_00036524 + 8) = 1;\n  }\n  *(undefined4 *)PTR_prefix_blankline_requested_00036604 = 0;\n  return;\n}" ({ "{") (declaration "undefined *puVar1;" (type_identifier "undefined") (pointer_declarator "*puVar1" (* "*") (identifier "puVar1")) (; ";")) (declaration "undefined *puVar2;" (type_identifier "undefined") (pointer_declarator "*puVar2" (* "*") (identifier "puVar2")) (; ";")) (declaration "int iVar3;" (primitive_type "int") (identifier "iVar3") (; ";")) (declaration "undefined *puVar4;" (type_identifier "undefined") (pointer_declarator "*puVar4" (* "*") (identifier "puVar4")) (; ";")) (declaration "undefined1 *puVar5;" (type_identifier "undefined1") (pointer_declarator "*puVar5" (* "*") (identifier "puVar5")) (; ";")) (expression_statement "puVar1 = PTR_parser_state_tos_000364ec;" (assignment_expression "puVar1 = PTR_parser_state_tos_000364ec" (identifier "puVar1") (= "=") (identifier "PTR_parser_state_tos_000364ec")) (; ";")) (expression_statement "**(undefined4 **)PTR_parser_state_tos_000364ec = 0;" (assignment_expression "**(undefined4 **)PTR_parser_state_tos_000364ec = 0" (pointer_expression "**(undefined4 **)PTR_parser_state_tos_000364ec" (* "*") (pointer_expression "*(undefined4 **)PTR_parser_state_tos_000364ec" (* "*") (cast_expression "(undefined4 **)PTR_parser_state_tos_000364ec" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (identifier "PTR_parser_state_tos_000364ec")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "iVar3 = *(int *)puVar1;" (assignment_expression "iVar3 = *(int *)puVar1" (identifier "iVar3") (= "=") (pointer_expression "*(int *)puVar1" (* "*") (cast_expression "(int *)puVar1" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar1")))) (; ";")) (expression_statement "*(undefined4 *)(iVar3 + 0x20) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x20) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x20)" (* "*") (cast_expression "(undefined4 *)(iVar3 + 0x20)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar3 + 0x20)" (( "(") (binary_expression "iVar3 + 0x20" (identifier "iVar3") (+ "+") (number_literal "0x20")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "**(undefined4 **)(iVar3 + 8) = 0x20;" (assignment_expression "**(undefined4 **)(iVar3 + 8) = 0x20" (pointer_expression "**(undefined4 **)(iVar3 + 8)" (* "*") (pointer_expression "*(undefined4 **)(iVar3 + 8)" (* "*") (cast_expression "(undefined4 **)(iVar3 + 8)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar3 + 8)" (( "(") (binary_expression "iVar3 + 8" (identifier "iVar3") (+ "+") (number_literal "8")) () ")"))))) (= "=") (number_literal "0x20")) (; ";")) (expression_statement "iVar3 = *(int *)puVar1;" (assignment_expression "iVar3 = *(int *)puVar1" (identifier "iVar3") (= "=") (pointer_expression "*(int *)puVar1" (* "*") (cast_expression "(int *)puVar1" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar1")))) (; ";")) (expression_statement "*(undefined4 *)(iVar3 + 0x3c) = 1;" (assignment_expression "*(undefined4 *)(iVar3 + 0x3c) = 1" (pointer_expression "*(undefined4 *)(iVar3 + 0x3c)" (* "*") (cast_expression "(undefined4 *)(iVar3 + 0x3c)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar3 + 0x3c)" (( "(") (binary_expression "iVar3 + 0x3c" (identifier "iVar3") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (number_literal "1")) (; ";")) (expression_statement "*(undefined4 *)(iVar3 + 4) = 4;" (assignment_expression "*(undefined4 *)(iVar3 + 4) = 4" (pointer_expression "*(undefined4 *)(iVar3 + 4)" (* "*") (cast_expression "(undefined4 *)(iVar3 + 4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar3 + 4)" (( "(") (binary_expression "iVar3 + 4" (identifier "iVar3") (+ "+") (number_literal "4")) () ")")))) (= "=") (number_literal "4")) (; ";")) (expression_statement "*(undefined4 *)(iVar3 + 0x40) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x40) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x40)" (* "*") (cast_expression "(undefined4 *)(iVar3 + 0x40)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar3 + 0x40)" (( "(") (binary_expression "iVar3 + 0x40" (identifier "iVar3") (+ "+") (number_literal "0x40")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(iVar3 + 0x4c) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x4c) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x4c)" (* "*") (cast_expression "(undefined4 *)(iVar3 + 0x4c)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar3 + 0x4c)" (( "(") (binary_expression "iVar3 + 0x4c" (identifier "iVar3") (+ "+") (number_literal "0x4c")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(iVar3 + 0x24) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x24) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x24)" (* "*") (cast_expression "(undefined4 *)(iVar3 + 0x24)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar3 + 0x24)" (( "(") (binary_expression "iVar3 + 0x24" (identifier "iVar3") (+ "+") (number_literal "0x24")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(iVar3 + 0x28) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x28) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x28)" (* "*") (cast_expression "(undefined4 *)(iVar3 + 0x28)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar3 + 0x28)" (( "(") (binary_expression "iVar3 + 0x28" (identifier "iVar3") (+ "+") (number_literal "0x28")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(iVar3 + 0x2c) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x2c) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x2c)" (* "*") (cast_expression "(undefined4 *)(iVar3 + 0x2c)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar3 + 0x2c)" (( "(") (binary_expression "iVar3 + 0x2c" (identifier "iVar3") (+ "+") (number_literal "0x2c")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(iVar3 + 0x30) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x30) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x30)" (* "*") (cast_expression "(undefined4 *)(iVar3 + 0x30)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar3 + 0x30)" (( "(") (binary_expression "iVar3 + 0x30" (identifier "iVar3") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(iVar3 + 0x34) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x34) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x34)" (* "*") (cast_expression "(undefined4 *)(iVar3 + 0x34)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar3 + 0x34)" (( "(") (binary_expression "iVar3 + 0x34" (identifier "iVar3") (+ "+") (number_literal "0x34")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(iVar3 + 0x38) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x38) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x38)" (* "*") (cast_expression "(undefined4 *)(iVar3 + 0x38)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar3 + 0x38)" (( "(") (binary_expression "iVar3 + 0x38" (identifier "iVar3") (+ "+") (number_literal "0x38")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(iVar3 + 0x54) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x54) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x54)" (* "*") (cast_expression "(undefined4 *)(iVar3 + 0x54)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar3 + 0x54)" (( "(") (binary_expression "iVar3 + 0x54" (identifier "iVar3") (+ "+") (number_literal "0x54")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(iVar3 + 0x58) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x58) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x58)" (* "*") (cast_expression "(undefined4 *)(iVar3 + 0x58)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar3 + 0x58)" (( "(") (binary_expression "iVar3 + 0x58" (identifier "iVar3") (+ "+") (number_literal "0x58")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(iVar3 + 0x5c) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x5c) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x5c)" (* "*") (cast_expression "(undefined4 *)(iVar3 + 0x5c)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar3 + 0x5c)" (( "(") (binary_expression "iVar3 + 0x5c" (identifier "iVar3") (+ "+") (number_literal "0x5c")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(iVar3 + 100) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 100) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 100)" (* "*") (cast_expression "(undefined4 *)(iVar3 + 100)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar3 + 100)" (( "(") (binary_expression "iVar3 + 100" (identifier "iVar3") (+ "+") (number_literal "100")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(iVar3 + 0x74) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x74) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x74)" (* "*") (cast_expression "(undefined4 *)(iVar3 + 0x74)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar3 + 0x74)" (( "(") (binary_expression "iVar3 + 0x74" (identifier "iVar3") (+ "+") (number_literal "0x74")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(iVar3 + 0x7c) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x7c) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x7c)" (* "*") (cast_expression "(undefined4 *)(iVar3 + 0x7c)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar3 + 0x7c)" (( "(") (binary_expression "iVar3 + 0x7c" (identifier "iVar3") (+ "+") (number_literal "0x7c")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(iVar3 + 0x80) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x80) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x80)" (* "*") (cast_expression "(undefined4 *)(iVar3 + 0x80)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar3 + 0x80)" (( "(") (binary_expression "iVar3 + 0x80" (identifier "iVar3") (+ "+") (number_literal "0x80")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(iVar3 + 0x84) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x84) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x84)" (* "*") (cast_expression "(undefined4 *)(iVar3 + 0x84)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar3 + 0x84)" (( "(") (binary_expression "iVar3 + 0x84" (identifier "iVar3") (+ "+") (number_literal "0x84")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(iVar3 + 0x88) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x88) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x88)" (* "*") (cast_expression "(undefined4 *)(iVar3 + 0x88)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar3 + 0x88)" (( "(") (binary_expression "iVar3 + 0x88" (identifier "iVar3") (+ "+") (number_literal "0x88")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(iVar3 + 0x98) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x98) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x98)" (* "*") (cast_expression "(undefined4 *)(iVar3 + 0x98)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar3 + 0x98)" (( "(") (binary_expression "iVar3 + 0x98" (identifier "iVar3") (+ "+") (number_literal "0x98")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(iVar3 + 0x9c) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x9c) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x9c)" (* "*") (cast_expression "(undefined4 *)(iVar3 + 0x9c)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar3 + 0x9c)" (( "(") (binary_expression "iVar3 + 0x9c" (identifier "iVar3") (+ "+") (number_literal "0x9c")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(iVar3 + 0xa8) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0xa8) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0xa8)" (* "*") (cast_expression "(undefined4 *)(iVar3 + 0xa8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar3 + 0xa8)" (( "(") (binary_expression "iVar3 + 0xa8" (identifier "iVar3") (+ "+") (number_literal "0xa8")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(iVar3 + 0xac) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0xac) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0xac)" (* "*") (cast_expression "(undefined4 *)(iVar3 + 0xac)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar3 + 0xac)" (( "(") (binary_expression "iVar3 + 0xac" (identifier "iVar3") (+ "+") (number_literal "0xac")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(iVar3 + 0x70) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x70) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x70)" (* "*") (cast_expression "(undefined4 *)(iVar3 + 0x70)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar3 + 0x70)" (( "(") (binary_expression "iVar3 + 0x70" (identifier "iVar3") (+ "+") (number_literal "0x70")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(iVar3 + 0xc0) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0xc0) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0xc0)" (* "*") (cast_expression "(undefined4 *)(iVar3 + 0xc0)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar3 + 0xc0)" (( "(") (binary_expression "iVar3 + 0xc0" (identifier "iVar3") (+ "+") (number_literal "0xc0")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(iVar3 + 0x68) = 0;" (assignment_expression "*(undefined1 *)(iVar3 + 0x68) = 0" (pointer_expression "*(undefined1 *)(iVar3 + 0x68)" (* "*") (cast_expression "(undefined1 *)(iVar3 + 0x68)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar3 + 0x68)" (( "(") (binary_expression "iVar3 + 0x68" (identifier "iVar3") (+ "+") (number_literal "0x68")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(iVar3 + 0x60) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x60) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x60)" (* "*") (cast_expression "(undefined4 *)(iVar3 + 0x60)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar3 + 0x60)" (( "(") (binary_expression "iVar3 + 0x60" (identifier "iVar3") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(iVar3 + 0x50) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x50) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x50)" (* "*") (cast_expression "(undefined4 *)(iVar3 + 0x50)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar3 + 0x50)" (( "(") (binary_expression "iVar3 + 0x50" (identifier "iVar3") (+ "+") (number_literal "0x50")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(iVar3 + 0xa0) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0xa0) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0xa0)" (* "*") (cast_expression "(undefined4 *)(iVar3 + 0xa0)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar3 + 0xa0)" (( "(") (binary_expression "iVar3 + 0xa0" (identifier "iVar3") (+ "+") (number_literal "0xa0")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(iVar3 + 0x6c) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x6c) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x6c)" (* "*") (cast_expression "(undefined4 *)(iVar3 + 0x6c)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar3 + 0x6c)" (( "(") (binary_expression "iVar3 + 0x6c" (identifier "iVar3") (+ "+") (number_literal "0x6c")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(iVar3 + 0x78) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x78) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x78)" (* "*") (cast_expression "(undefined4 *)(iVar3 + 0x78)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar3 + 0x78)" (( "(") (binary_expression "iVar3 + 0x78" (identifier "iVar3") (+ "+") (number_literal "0x78")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "puVar4 = PTR_LAB_000364e8 + 0x3dc0;" (assignment_expression "puVar4 = PTR_LAB_000364e8 + 0x3dc0" (identifier "puVar4") (= "=") (binary_expression "PTR_LAB_000364e8 + 0x3dc0" (identifier "PTR_LAB_000364e8") (+ "+") (number_literal "0x3dc0"))) (; ";")) (expression_statement "*(undefined **)(iVar3 + 0xb0) = puVar4;" (assignment_expression "*(undefined **)(iVar3 + 0xb0) = puVar4" (pointer_expression "*(undefined **)(iVar3 + 0xb0)" (* "*") (cast_expression "(undefined **)(iVar3 + 0xb0)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar3 + 0xb0)" (( "(") (binary_expression "iVar3 + 0xb0" (identifier "iVar3") (+ "+") (number_literal "0xb0")) () ")")))) (= "=") (identifier "puVar4")) (; ";")) (expression_statement "*(undefined **)(iVar3 + 0xb4) = puVar4;" (assignment_expression "*(undefined **)(iVar3 + 0xb4) = puVar4" (pointer_expression "*(undefined **)(iVar3 + 0xb4)" (* "*") (cast_expression "(undefined **)(iVar3 + 0xb4)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar3 + 0xb4)" (( "(") (binary_expression "iVar3 + 0xb4" (identifier "iVar3") (+ "+") (number_literal "0xb4")) () ")")))) (= "=") (identifier "puVar4")) (; ";")) (expression_statement "*(undefined **)(iVar3 + 0xb8) = puVar4;" (assignment_expression "*(undefined **)(iVar3 + 0xb8) = puVar4" (pointer_expression "*(undefined **)(iVar3 + 0xb8)" (* "*") (cast_expression "(undefined **)(iVar3 + 0xb8)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar3 + 0xb8)" (( "(") (binary_expression "iVar3 + 0xb8" (identifier "iVar3") (+ "+") (number_literal "0xb8")) () ")")))) (= "=") (identifier "puVar4")) (; ";")) (expression_statement "*(undefined **)(iVar3 + 0xbc) = puVar4;" (assignment_expression "*(undefined **)(iVar3 + 0xbc) = puVar4" (pointer_expression "*(undefined **)(iVar3 + 0xbc)" (* "*") (cast_expression "(undefined **)(iVar3 + 0xbc)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar3 + 0xbc)" (( "(") (binary_expression "iVar3 + 0xbc" (identifier "iVar3") (+ "+") (number_literal "0xbc")) () ")")))) (= "=") (identifier "puVar4")) (; ";")) (expression_statement "*(undefined4 *)(iVar3 + 0x94) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x94) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x94)" (* "*") (cast_expression "(undefined4 *)(iVar3 + 0x94)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar3 + 0x94)" (( "(") (binary_expression "iVar3 + 0x94" (identifier "iVar3") (+ "+") (number_literal "0x94")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(iVar3 + 0xa4) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0xa4) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0xa4)" (* "*") (cast_expression "(undefined4 *)(iVar3 + 0xa4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar3 + 0xa4)" (( "(") (binary_expression "iVar3 + 0xa4" (identifier "iVar3") (+ "+") (number_literal "0xa4")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(iVar3 + 0x44) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x44) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x44)" (* "*") (cast_expression "(undefined4 *)(iVar3 + 0x44)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar3 + 0x44)" (( "(") (binary_expression "iVar3 + 0x44" (identifier "iVar3") (+ "+") (number_literal "0x44")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(iVar3 + 0x48) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x48) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x48)" (* "*") (cast_expression "(undefined4 *)(iVar3 + 0x48)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar3 + 0x48)" (( "(") (binary_expression "iVar3 + 0x48" (identifier "iVar3") (+ "+") (number_literal "0x48")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "**(undefined4 **)(iVar3 + 0x10) = 0;" (assignment_expression "**(undefined4 **)(iVar3 + 0x10) = 0" (pointer_expression "**(undefined4 **)(iVar3 + 0x10)" (* "*") (pointer_expression "*(undefined4 **)(iVar3 + 0x10)" (* "*") (cast_expression "(undefined4 **)(iVar3 + 0x10)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar3 + 0x10)" (( "(") (binary_expression "iVar3 + 0x10" (identifier "iVar3") (+ "+") (number_literal "0x10")) () ")"))))) (= "=") (number_literal "0")) (; ";")) (expression_statement "**(undefined4 **)(*(int *)puVar1 + 0x1c) = 0;" (assignment_expression "**(undefined4 **)(*(int *)puVar1 + 0x1c) = 0" (pointer_expression "**(undefined4 **)(*(int *)puVar1 + 0x1c)" (* "*") (pointer_expression "*(undefined4 **)(*(int *)puVar1 + 0x1c)" (* "*") (cast_expression "(undefined4 **)(*(int *)puVar1 + 0x1c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(*(int *)puVar1 + 0x1c)" (( "(") (binary_expression "*(int *)puVar1 + 0x1c" (pointer_expression "*(int *)puVar1" (* "*") (cast_expression "(int *)puVar1" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar1"))) (+ "+") (number_literal "0x1c")) () ")"))))) (= "=") (number_literal "0")) (; ";")) (expression_statement "puVar4 = PTR_save_com_00036500;" (assignment_expression "puVar4 = PTR_save_com_00036500" (identifier "puVar4") (= "=") (identifier "PTR_save_com_00036500")) (; ";")) (expression_statement "*(undefined4 *)(PTR_save_com_00036500 + 0x14) = 0;" (assignment_expression "*(undefined4 *)(PTR_save_com_00036500 + 0x14) = 0" (pointer_expression "*(undefined4 *)(PTR_save_com_00036500 + 0x14)" (* "*") (cast_expression "(undefined4 *)(PTR_save_com_00036500 + 0x14)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_save_com_00036500 + 0x14)" (( "(") (binary_expression "PTR_save_com_00036500 + 0x14" (identifier "PTR_save_com_00036500") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(puVar4 + 0xc) = 0;" (assignment_expression "*(undefined4 *)(puVar4 + 0xc) = 0" (pointer_expression "*(undefined4 *)(puVar4 + 0xc)" (* "*") (cast_expression "(undefined4 *)(puVar4 + 0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar4 + 0xc)" (( "(") (binary_expression "puVar4 + 0xc" (identifier "puVar4") (+ "+") (number_literal "0xc")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(*(int *)PTR_di_stack_00036644 + *(int *)(*(int *)puVar1 + 0x5c) * 4) = 0;" (assignment_expression "*(undefined4 *)(*(int *)PTR_di_stack_00036644 + *(int *)(*(int *)puVar1 + 0x5c) * 4) = 0" (pointer_expression "*(undefined4 *)(*(int *)PTR_di_stack_00036644 + *(int *)(*(int *)puVar1 + 0x5c) * 4)" (* "*") (cast_expression "(undefined4 *)(*(int *)PTR_di_stack_00036644 + *(int *)(*(int *)puVar1 + 0x5c) * 4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)PTR_di_stack_00036644 + *(int *)(*(int *)puVar1 + 0x5c) * 4)" (( "(") (binary_expression "*(int *)PTR_di_stack_00036644 + *(int *)(*(int *)puVar1 + 0x5c) * 4" (pointer_expression "*(int *)PTR_di_stack_00036644" (* "*") (cast_expression "(int *)PTR_di_stack_00036644" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_di_stack_00036644"))) (+ "+") (binary_expression "*(int *)(*(int *)puVar1 + 0x5c) * 4" (pointer_expression "*(int *)(*(int *)puVar1 + 0x5c)" (* "*") (cast_expression "(int *)(*(int *)puVar1 + 0x5c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)puVar1 + 0x5c)" (( "(") (binary_expression "*(int *)puVar1 + 0x5c" (pointer_expression "*(int *)puVar1" (* "*") (cast_expression "(int *)puVar1" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar1"))) (+ "+") (number_literal "0x5c")) () ")")))) (* "*") (number_literal "4"))) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "puVar1 = PTR_combuf_0003660c;" (assignment_expression "puVar1 = PTR_combuf_0003660c" (identifier "puVar1") (= "=") (identifier "PTR_combuf_0003660c")) (; ";")) (expression_statement "*(int *)PTR_l_com_00036608 = *(int *)PTR_combuf_0003660c + 0x3e3;" (assignment_expression "*(int *)PTR_l_com_00036608 = *(int *)PTR_combuf_0003660c + 0x3e3" (pointer_expression "*(int *)PTR_l_com_00036608" (* "*") (cast_expression "(int *)PTR_l_com_00036608" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_l_com_00036608"))) (= "=") (binary_expression "*(int *)PTR_combuf_0003660c + 0x3e3" (pointer_expression "*(int *)PTR_combuf_0003660c" (* "*") (cast_expression "(int *)PTR_combuf_0003660c" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_combuf_0003660c"))) (+ "+") (number_literal "0x3e3"))) (; ";")) (expression_statement "puVar4 = PTR_labbuf_00036638;" (assignment_expression "puVar4 = PTR_labbuf_00036638" (identifier "puVar4") (= "=") (identifier "PTR_labbuf_00036638")) (; ";")) (expression_statement "puVar5 = *(undefined1 **)PTR_labbuf_00036638;" (assignment_expression "puVar5 = *(undefined1 **)PTR_labbuf_00036638" (identifier "puVar5") (= "=") (pointer_expression "*(undefined1 **)PTR_labbuf_00036638" (* "*") (cast_expression "(undefined1 **)PTR_labbuf_00036638" (( "(") (type_descriptor "undefined1 **" (type_identifier "undefined1") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (identifier "PTR_labbuf_00036638")))) (; ";")) (expression_statement "*(undefined1 **)PTR_l_lab_00036648 = puVar5 + 0x3e3;" (assignment_expression "*(undefined1 **)PTR_l_lab_00036648 = puVar5 + 0x3e3" (pointer_expression "*(undefined1 **)PTR_l_lab_00036648" (* "*") (cast_expression "(undefined1 **)PTR_l_lab_00036648" (( "(") (type_descriptor "undefined1 **" (type_identifier "undefined1") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (identifier "PTR_l_lab_00036648"))) (= "=") (binary_expression "puVar5 + 0x3e3" (identifier "puVar5") (+ "+") (number_literal "0x3e3"))) (; ";")) (expression_statement "puVar2 = PTR_codebuf_0003663c;" (assignment_expression "puVar2 = PTR_codebuf_0003663c" (identifier "puVar2") (= "=") (identifier "PTR_codebuf_0003663c")) (; ";")) (expression_statement "*(int *)PTR_l_code_0003664c = *(int *)PTR_codebuf_0003663c + 0x3e3;" (assignment_expression "*(int *)PTR_l_code_0003664c = *(int *)PTR_codebuf_0003663c + 0x3e3" (pointer_expression "*(int *)PTR_l_code_0003664c" (* "*") (cast_expression "(int *)PTR_l_code_0003664c" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_l_code_0003664c"))) (= "=") (binary_expression "*(int *)PTR_codebuf_0003663c + 0x3e3" (pointer_expression "*(int *)PTR_codebuf_0003663c" (* "*") (cast_expression "(int *)PTR_codebuf_0003663c" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_codebuf_0003663c"))) (+ "+") (number_literal "0x3e3"))) (; ";")) (expression_statement "*puVar5 = 0x20;" (assignment_expression "*puVar5 = 0x20" (pointer_expression "*puVar5" (* "*") (identifier "puVar5")) (= "=") (number_literal "0x20")) (; ";")) (expression_statement "**(undefined1 **)puVar2 = 0x20;" (assignment_expression "**(undefined1 **)puVar2 = 0x20" (pointer_expression "**(undefined1 **)puVar2" (* "*") (pointer_expression "*(undefined1 **)puVar2" (* "*") (cast_expression "(undefined1 **)puVar2" (( "(") (type_descriptor "undefined1 **" (type_identifier "undefined1") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (identifier "puVar2")))) (= "=") (number_literal "0x20")) (; ";")) (expression_statement "**(undefined1 **)puVar1 = 0x20;" (assignment_expression "**(undefined1 **)puVar1 = 0x20" (pointer_expression "**(undefined1 **)puVar1" (* "*") (pointer_expression "*(undefined1 **)puVar1" (* "*") (cast_expression "(undefined1 **)puVar1" (( "(") (type_descriptor "undefined1 **" (type_identifier "undefined1") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (identifier "puVar1")))) (= "=") (number_literal "0x20")) (; ";")) (expression_statement "*(undefined1 *)(*(int *)puVar4 + 1) = 0;" (assignment_expression "*(undefined1 *)(*(int *)puVar4 + 1) = 0" (pointer_expression "*(undefined1 *)(*(int *)puVar4 + 1)" (* "*") (cast_expression "(undefined1 *)(*(int *)puVar4 + 1)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)puVar4 + 1)" (( "(") (binary_expression "*(int *)puVar4 + 1" (pointer_expression "*(int *)puVar4" (* "*") (cast_expression "(int *)puVar4" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar4"))) (+ "+") (number_literal "1")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(*(int *)puVar2 + 1) = 0;" (assignment_expression "*(undefined1 *)(*(int *)puVar2 + 1) = 0" (pointer_expression "*(undefined1 *)(*(int *)puVar2 + 1)" (* "*") (cast_expression "(undefined1 *)(*(int *)puVar2 + 1)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)puVar2 + 1)" (( "(") (binary_expression "*(int *)puVar2 + 1" (pointer_expression "*(int *)puVar2" (* "*") (cast_expression "(int *)puVar2" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar2"))) (+ "+") (number_literal "1")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(*(int *)puVar1 + 1) = 0;" (assignment_expression "*(undefined1 *)(*(int *)puVar1 + 1) = 0" (pointer_expression "*(undefined1 *)(*(int *)puVar1 + 1)" (* "*") (cast_expression "(undefined1 *)(*(int *)puVar1 + 1)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)puVar1 + 1)" (( "(") (binary_expression "*(int *)puVar1 + 1" (pointer_expression "*(int *)puVar1" (* "*") (cast_expression "(int *)puVar1" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar1"))) (+ "+") (number_literal "1")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)PTR_else_or_endif_00036610 = 0;" (assignment_expression "*(undefined4 *)PTR_else_or_endif_00036610 = 0" (pointer_expression "*(undefined4 *)PTR_else_or_endif_00036610" (* "*") (cast_expression "(undefined4 *)PTR_else_or_endif_00036610" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_else_or_endif_00036610"))) (= "=") (number_literal "0")) (; ";")) (expression_statement "iVar3 = *(int *)puVar4 + 1;" (assignment_expression "iVar3 = *(int *)puVar4 + 1" (identifier "iVar3") (= "=") (binary_expression "*(int *)puVar4 + 1" (pointer_expression "*(int *)puVar4" (* "*") (cast_expression "(int *)puVar4" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar4"))) (+ "+") (number_literal "1"))) (; ";")) (expression_statement "*(int *)PTR_e_lab_0003656c = iVar3;" (assignment_expression "*(int *)PTR_e_lab_0003656c = iVar3" (pointer_expression "*(int *)PTR_e_lab_0003656c" (* "*") (cast_expression "(int *)PTR_e_lab_0003656c" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_e_lab_0003656c"))) (= "=") (identifier "iVar3")) (; ";")) (expression_statement "*(int *)PTR_s_lab_00036568 = iVar3;" (assignment_expression "*(int *)PTR_s_lab_00036568 = iVar3" (pointer_expression "*(int *)PTR_s_lab_00036568" (* "*") (cast_expression "(int *)PTR_s_lab_00036568" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_s_lab_00036568"))) (= "=") (identifier "iVar3")) (; ";")) (expression_statement "iVar3 = *(int *)puVar2;" (assignment_expression "iVar3 = *(int *)puVar2" (identifier "iVar3") (= "=") (pointer_expression "*(int *)puVar2" (* "*") (cast_expression "(int *)puVar2" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar2")))) (; ";")) (expression_statement "*(int *)PTR_e_code_00036558 = iVar3 + 1;" (assignment_expression "*(int *)PTR_e_code_00036558 = iVar3 + 1" (pointer_expression "*(int *)PTR_e_code_00036558" (* "*") (cast_expression "(int *)PTR_e_code_00036558" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_e_code_00036558"))) (= "=") (binary_expression "iVar3 + 1" (identifier "iVar3") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "*(int *)PTR_s_code_00036560 = iVar3 + 1;" (assignment_expression "*(int *)PTR_s_code_00036560 = iVar3 + 1" (pointer_expression "*(int *)PTR_s_code_00036560" (* "*") (cast_expression "(int *)PTR_s_code_00036560" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_s_code_00036560"))) (= "=") (binary_expression "iVar3 + 1" (identifier "iVar3") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "iVar3 = *(int *)puVar1;" (assignment_expression "iVar3 = *(int *)puVar1" (identifier "iVar3") (= "=") (pointer_expression "*(int *)puVar1" (* "*") (cast_expression "(int *)puVar1" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar1")))) (; ";")) (expression_statement "*(int *)PTR_e_com_00036554 = iVar3 + 1;" (assignment_expression "*(int *)PTR_e_com_00036554 = iVar3 + 1" (pointer_expression "*(int *)PTR_e_com_00036554" (* "*") (cast_expression "(int *)PTR_e_com_00036554" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_e_com_00036554"))) (= "=") (binary_expression "iVar3 + 1" (identifier "iVar3") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "*(int *)PTR_s_com_00036550 = iVar3 + 1;" (assignment_expression "*(int *)PTR_s_com_00036550 = iVar3 + 1" (pointer_expression "*(int *)PTR_s_com_00036550" (* "*") (cast_expression "(int *)PTR_s_com_00036550" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_s_com_00036550"))) (= "=") (binary_expression "iVar3 + 1" (identifier "iVar3") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "*(undefined4 *)PTR_line_no_00036530 = 1;" (assignment_expression "*(undefined4 *)PTR_line_no_00036530 = 1" (pointer_expression "*(undefined4 *)PTR_line_no_00036530" (* "*") (cast_expression "(undefined4 *)PTR_line_no_00036530" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_line_no_00036530"))) (= "=") (number_literal "1")) (; ";")) (expression_statement "*PTR_had_eof_0003653c = 0;" (assignment_expression "*PTR_had_eof_0003653c = 0" (pointer_expression "*PTR_had_eof_0003653c" (* "*") (identifier "PTR_had_eof_0003653c")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)PTR_break_comma_00036650 = 0;" (assignment_expression "*(undefined4 *)PTR_break_comma_00036650 = 0" (pointer_expression "*(undefined4 *)PTR_break_comma_00036650" (* "*") (cast_expression "(undefined4 *)PTR_break_comma_00036650" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_break_comma_00036650"))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)PTR_bp_save_000364f4 = 0;" (assignment_expression "*(undefined4 *)PTR_bp_save_000364f4 = 0" (pointer_expression "*(undefined4 *)PTR_bp_save_000364f4" (* "*") (cast_expression "(undefined4 *)PTR_bp_save_000364f4" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_bp_save_000364f4"))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)PTR_be_save_000364fc = 0;" (assignment_expression "*(undefined4 *)PTR_be_save_000364fc = 0" (pointer_expression "*(undefined4 *)PTR_be_save_000364fc" (* "*") (cast_expression "(undefined4 *)PTR_be_save_000364fc" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_be_save_000364fc"))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (*(int *)(PTR_settings_00036524 + 8) < 1) {\n    *(undefined4 *)(PTR_settings_00036524 + 8) = 1;\n  }" (if "if") (parenthesized_expression "(*(int *)(PTR_settings_00036524 + 8) < 1)" (( "(") (binary_expression "*(int *)(PTR_settings_00036524 + 8) < 1" (pointer_expression "*(int *)(PTR_settings_00036524 + 8)" (* "*") (cast_expression "(int *)(PTR_settings_00036524 + 8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_settings_00036524 + 8)" (( "(") (binary_expression "PTR_settings_00036524 + 8" (identifier "PTR_settings_00036524") (+ "+") (number_literal "8")) () ")")))) (< "<") (number_literal "1")) () ")")) (compound_statement "{\n    *(undefined4 *)(PTR_settings_00036524 + 8) = 1;\n  }" ({ "{") (expression_statement "*(undefined4 *)(PTR_settings_00036524 + 8) = 1;" (assignment_expression "*(undefined4 *)(PTR_settings_00036524 + 8) = 1" (pointer_expression "*(undefined4 *)(PTR_settings_00036524 + 8)" (* "*") (cast_expression "(undefined4 *)(PTR_settings_00036524 + 8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_settings_00036524 + 8)" (( "(") (binary_expression "PTR_settings_00036524 + 8" (identifier "PTR_settings_00036524") (+ "+") (number_literal "8")) () ")")))) (= "=") (number_literal "1")) (; ";")) (} "}"))) (expression_statement "*(undefined4 *)PTR_prefix_blankline_requested_00036604 = 0;" (assignment_expression "*(undefined4 *)PTR_prefix_blankline_requested_00036604 = 0" (pointer_expression "*(undefined4 *)PTR_prefix_blankline_requested_00036604" (* "*") (cast_expression "(undefined4 *)PTR_prefix_blankline_requested_00036604" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_prefix_blankline_requested_00036604"))) (= "=") (number_literal "0")) (; ";")) (return_statement "return;" (return "return") (; ";")) (} "}")))
(translation_unit (function_definition type: (primitive_type) declarator: (function_declarator declarator: (identifier) parameters: (parameter_list (parameter_declaration type: (primitive_type)))) body: (compound_statement (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (identifier)))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (number_literal)))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (number_literal))))) right: (number_literal)))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (identifier))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (identifier))) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (identifier)))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (identifier)))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (number_literal))) (return_statement))))

void MASKED(void)

{
  undefined *puVar1;
  undefined *puVar2;
  int iVar3;
  undefined *puVar4;
  undefined1 *puVar5;
  
  puVar1 = PTR_parser_state_tos_000364ec;
  **(undefined4 **)PTR_parser_state_tos_000364ec = 0;
  iVar3 = *(int *)puVar1;
  *(undefined4 *)(iVar3 + 0x20) = 0;
  **(undefined4 **)(iVar3 + 8) = 0x20;
  iVar3 = *(int *)puVar1;
  *(undefined4 *)(iVar3 + 0x3c) = 1;
  *(undefined4 *)(iVar3 + 4) = 4;
  *(undefined4 *)(iVar3 + 0x40) = 0;
  *(undefined4 *)(iVar3 + 0x4c) = 0;
  *(undefined4 *)(iVar3 + 0x24) = 0;
  *(undefined4 *)(iVar3 + 0x28) = 0;
  *(undefined4 *)(iVar3 + 0x2c) = 0;
  *(undefined4 *)(iVar3 + 0x30) = 0;
  *(undefined4 *)(iVar3 + 0x34) = 0;
  *(undefined4 *)(iVar3 + 0x38) = 0;
  *(undefined4 *)(iVar3 + 0x54) = 0;
  *(undefined4 *)(iVar3 + 0x58) = 0;
  *(undefined4 *)(iVar3 + 0x5c) = 0;
  *(undefined4 *)(iVar3 + 100) = 0;
  *(undefined4 *)(iVar3 + 0x74) = 0;
  *(undefined4 *)(iVar3 + 0x7c) = 0;
  *(undefined4 *)(iVar3 + 0x80) = 0;
  *(undefined4 *)(iVar3 + 0x84) = 0;
  *(undefined4 *)(iVar3 + 0x88) = 0;
  *(undefined4 *)(iVar3 + 0x98) = 0;
  *(undefined4 *)(iVar3 + 0x9c) = 0;
  *(undefined4 *)(iVar3 + 0xa8) = 0;
  *(undefined4 *)(iVar3 + 0xac) = 0;
  *(undefined4 *)(iVar3 + 0x70) = 0;
  *(undefined4 *)(iVar3 + 0xc0) = 0;
  *(undefined1 *)(iVar3 + 0x68) = 0;
  *(undefined4 *)(iVar3 + 0x60) = 0;
  *(undefined4 *)(iVar3 + 0x50) = 0;
  *(undefined4 *)(iVar3 + 0xa0) = 0;
  *(undefined4 *)(iVar3 + 0x6c) = 0;
  *(undefined4 *)(iVar3 + 0x78) = 0;
  puVar4 = PTR_LAB_000364e8 + 0x3dc0;
  *(undefined **)(iVar3 + 0xb0) = puVar4;
  *(undefined **)(iVar3 + 0xb4) = puVar4;
  *(undefined **)(iVar3 + 0xb8) = puVar4;
  *(undefined **)(iVar3 + 0xbc) = puVar4;
  *(undefined4 *)(iVar3 + 0x94) = 0;
  *(undefined4 *)(iVar3 + 0xa4) = 0;
  *(undefined4 *)(iVar3 + 0x44) = 0;
  *(undefined4 *)(iVar3 + 0x48) = 0;
  **(undefined4 **)(iVar3 + 0x10) = 0;
  **(undefined4 **)(*(int *)puVar1 + 0x1c) = 0;
  puVar4 = PTR_save_com_00036500;
  *(undefined4 *)(PTR_save_com_00036500 + 0x14) = 0;
  *(undefined4 *)(puVar4 + 0xc) = 0;
  *(undefined4 *)(*(int *)PTR_di_stack_00036644 + *(int *)(*(int *)puVar1 + 0x5c) * 4) = 0;
  puVar1 = PTR_combuf_0003660c;
  *(int *)PTR_l_com_00036608 = *(int *)PTR_combuf_0003660c + 0x3e3;
  puVar4 = PTR_labbuf_00036638;
  puVar5 = *(undefined1 **)PTR_labbuf_00036638;
  *(undefined1 **)PTR_l_lab_00036648 = puVar5 + 0x3e3;
  puVar2 = PTR_codebuf_0003663c;
  *(int *)PTR_l_code_0003664c = *(int *)PTR_codebuf_0003663c + 0x3e3;
  *puVar5 = 0x20;
  **(undefined1 **)puVar2 = 0x20;
  **(undefined1 **)puVar1 = 0x20;
  *(undefined1 *)(*(int *)puVar4 + 1) = 0;
  *(undefined1 *)(*(int *)puVar2 + 1) = 0;
  *(undefined1 *)(*(int *)puVar1 + 1) = 0;
  *(undefined4 *)PTR_else_or_endif_00036610 = 0;
  iVar3 = *(int *)puVar4 + 1;
  *(int *)PTR_e_lab_0003656c = iVar3;
  *(int *)PTR_s_lab_00036568 = iVar3;
  iVar3 = *(int *)puVar2;
  *(int *)PTR_e_code_00036558 = iVar3 + 1;
  *(int *)PTR_s_code_00036560 = iVar3 + 1;
  iVar3 = *(int *)puVar1;
  *(int *)PTR_e_com_00036554 = iVar3 + 1;
  *(int *)PTR_s_com_00036550 = iVar3 + 1;
  *(undefined4 *)PTR_line_no_00036530 = 1;
  *PTR_had_eof_0003653c = 0;
  *(undefined4 *)PTR_break_comma_00036650 = 0;
  *(undefined4 *)PTR_bp_save_000364f4 = 0;
  *(undefined4 *)PTR_be_save_000364fc = 0;
  if (*(int *)(PTR_settings_00036524 + 8) < 1) {
    *(undefined4 *)(PTR_settings_00036524 + 8) = 1;
  }
  *(undefined4 *)PTR_prefix_blankline_requested_00036604 = 0;
  return;
}

