
void find_call(Sym *parent,bfd_vma p_lowpc,bfd_vma p_highpc)

{
  undefined *puVar1;
  uint uVar2;
  undefined4 uVar3;
  undefined4 uVar4;
  undefined4 uVar5;
  undefined4 uVar6;
  code *pcVar7;
  bfd_vma local_res8;
  
  puVar1 = PTR_core_bfd_0003a454;
  if (*(int *)PTR_core_text_space_0003a53c != 0) {
    hist_clip_symbol_address(&local_res8,&p_lowpc);
    uVar2 = (*(code *)PTR_bfd_get_arch_0003a64c)(*(undefined4 *)puVar1);
    pcVar7 = (code *)PTR_mips_find_call_0003a558;
    if (uVar2 == 7) {
LAB_00019c64:
      (*pcVar7)(parent);
      return;
    }
    if (uVar2 < 8) {
      pcVar7 = (code *)PTR_vax_find_call_0003a550;
      if ((uVar2 == 3) || (pcVar7 = (code *)PTR_sparc_find_call_0003a544, uVar2 == 5))
      goto LAB_00019c64;
    }
    else {
      pcVar7 = (code *)PTR_alpha_find_call_0003a554;
      if ((uVar2 == 0x20) ||
         ((pcVar7 = (code *)PTR_aarch64_find_call_0003a548, uVar2 == 0x53 ||
          (pcVar7 = (code *)PTR_i386_find_call_0003a54c, uVar2 == 8)))) goto LAB_00019c64;
    }
    uVar5 = *(undefined4 *)PTR_stderr_0003a6f0;
    uVar3 = (*(code *)PTR_dcgettext_0003a6c4)(PTR_LAB_0003a3e8 + 0x4aa0,PTR_LAB_0003a3e8 + 0x5754,5)
    ;
    uVar6 = *(undefined4 *)PTR_whoami_0003a3ec;
    uVar4 = (*(code *)PTR_bfd_printable_name_0003a67c)(*(undefined4 *)puVar1);
    (*(code *)PTR_fprintf_0003a644)(uVar5,uVar3,uVar6,uVar4);
    *(undefined4 *)PTR_ignore_direct_calls_0003a41c = 0;
  }
  return;
}



void find_call(undefined4 param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4,
              undefined4 param_5,undefined4 param_6)

{
  undefined *puVar1;
  uint uVar2;
  undefined4 uVar3;
  undefined4 uVar4;
  undefined4 uVar5;
  undefined4 uVar6;
  code *pcVar7;
  undefined4 local_res8;
  undefined4 local_resc;
  
  puVar1 = PTR_core_bfd_0003a454;
  if (*(int *)PTR_core_text_space_0003a53c != 0) {
    local_res8 = param_3;
    local_resc = param_4;
    hist_clip_symbol_address(&local_res8,&param_5);
    uVar2 = (*(code *)PTR_bfd_get_arch_0003a64c)(*(undefined4 *)puVar1);
    pcVar7 = (code *)PTR_mips_find_call_0003a558;
    if (uVar2 == 7) {
LAB_00019c64:
      (*pcVar7)(param_1);
      return;
    }
    if (uVar2 < 8) {
      pcVar7 = (code *)PTR_vax_find_call_0003a550;
      if ((uVar2 == 3) || (pcVar7 = (code *)PTR_sparc_find_call_0003a544, uVar2 == 5))
      goto LAB_00019c64;
    }
    else {
      pcVar7 = (code *)PTR_alpha_find_call_0003a554;
      if ((uVar2 == 0x20) ||
         ((pcVar7 = (code *)PTR_aarch64_find_call_0003a548, uVar2 == 0x53 ||
          (pcVar7 = (code *)PTR_i386_find_call_0003a54c, uVar2 == 8)))) goto LAB_00019c64;
    }
    uVar5 = *(undefined4 *)PTR_stderr_0003a6f0;
    uVar3 = (*(code *)PTR_dcgettext_0003a6c4)(PTR_LAB_0003a3e8 + 0x4aa0,PTR_LAB_0003a3e8 + 0x5754,5)
    ;
    uVar6 = *(undefined4 *)PTR_whoami_0003a3ec;
    uVar4 = (*(code *)PTR_bfd_printable_name_0003a67c)(*(undefined4 *)puVar1);
    (*(code *)PTR_fprintf_0003a644)(uVar5,uVar3,uVar6,uVar4);
    *(undefined4 *)PTR_ignore_direct_calls_0003a41c = 0;
  }
  return;
}


lui gp,0x3
addiu gp,gp,-0x778c
addu gp,gp,t9
lw v0,-0x7e74(gp)
addiu sp,sp,-0x30
sw gp,0x18(sp)
sw ra,0x2c(sp)
sw s2,0x28(sp)
sw s1,0x24(sp)
sw s0,0x20(sp)
sw a3,0x3c(sp)
sw a2,0x38(sp)
lw v0,0x0(v0)
beq v0,zero,0x00019c34
_lw t9,-0x7e70(gp)
addiu a1,sp,0x40
or s0,a0,zero
lw s1,-0x7f5c(gp)
bal 0x0001d7cc
_addiu a0,sp,0x38
lw gp,0x18(sp)
lw t9,-0x7d64(gp)
jalr t9
_lw a0,0x0(s1)
li v1,0x7
beq v0,v1,0x00019cc8
_lw gp,0x18(sp)
sltiu v1,v0,0x8
bne v1,zero,0x00019c4c
_li v1,0x20
beq v0,v1,0x00019cbc
_li v1,0x53
beq v0,v1,0x00019c98
_li v1,0x8
beq v0,v1,0x00019ca4
_nop
lw a1,-0x7fc8(gp)
li a2,0x5
lw a0,-0x7fc8(gp)
lw v0,-0x7cc0(gp)
lw t9,-0x7cec(gp)
addiu a1,a1,0x5754
addiu a0,a0,0x4aa0
jalr t9
_lw s0,0x0(v0)
lw gp,0x18(sp)
or s2,v0,zero
lw a0,0x0(s1)
lw v0,-0x7fc4(gp)
lw t9,-0x7d34(gp)
jalr t9
_lw s1,0x0(v0)
or a1,s2,zero
lw gp,0x18(sp)
or a3,v0,zero
or a2,s1,zero
lw t9,-0x7d6c(gp)
jalr t9
_or a0,s0,zero
lw gp,0x18(sp)
lw v0,-0x7f94(gp)
sw zero,0x0(v0)
lw ra,0x2c(sp)
lw s2,0x28(sp)
lw s1,0x24(sp)
lw s0,0x20(sp)
jr ra
_addiu sp,sp,0x30
li v1,0x3
beq v0,v1,0x00019cb0
_li v1,0x5
bne v0,v1,0x00019bcc
_lw t9,-0x7e6c(gp)
or a0,s0,zero
lw v1,0x44(sp)
lw v0,0x40(sp)
lw a3,0x3c(sp)
lw a2,0x38(sp)
sw v1,0x14(sp)
jalr t9
_sw v0,0x10(sp)
lw ra,0x2c(sp)
lw s2,0x28(sp)
lw s1,0x24(sp)
lw s0,0x20(sp)
jr ra
_addiu sp,sp,0x30
or a0,s0,zero
b 0x00019c64
_lw t9,-0x7e68(gp)
or a0,s0,zero
b 0x00019c64
_lw t9,-0x7e64(gp)
or a0,s0,zero
b 0x00019c64
_lw t9,-0x7e60(gp)
or a0,s0,zero
b 0x00019c64
_lw t9,-0x7e5c(gp)
or a0,s0,zero
b 0x00019c64
_lw t9,-0x7e58(gp)
(translation_unit "void find_call(undefined4 param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4,\n              undefined4 param_5,undefined4 param_6)\n\n{\n  undefined *puVar1;\n  uint uVar2;\n  undefined4 uVar3;\n  undefined4 uVar4;\n  undefined4 uVar5;\n  undefined4 uVar6;\n  code *pcVar7;\n  undefined4 local_res8;\n  undefined4 local_resc;\n  \n  puVar1 = PTR_core_bfd_0003a454;\n  if (*(int *)PTR_core_text_space_0003a53c != 0) {\n    local_res8 = param_3;\n    local_resc = param_4;\n    hist_clip_symbol_address(&local_res8,&param_5);\n    uVar2 = (*(code *)PTR_bfd_get_arch_0003a64c)(*(undefined4 *)puVar1);\n    pcVar7 = (code *)PTR_mips_find_call_0003a558;\n    if (uVar2 == 7) {\nLAB_00019c64:\n      (*pcVar7)(param_1);\n      return;\n    }\n    if (uVar2 < 8) {\n      pcVar7 = (code *)PTR_vax_find_call_0003a550;\n      if ((uVar2 == 3) || (pcVar7 = (code *)PTR_sparc_find_call_0003a544, uVar2 == 5))\n      goto LAB_00019c64;\n    }\n    else {\n      pcVar7 = (code *)PTR_alpha_find_call_0003a554;\n      if ((uVar2 == 0x20) ||\n         ((pcVar7 = (code *)PTR_aarch64_find_call_0003a548, uVar2 == 0x53 ||\n          (pcVar7 = (code *)PTR_i386_find_call_0003a54c, uVar2 == 8)))) goto LAB_00019c64;\n    }\n    uVar5 = *(undefined4 *)PTR_stderr_0003a6f0;\n    uVar3 = (*(code *)PTR_dcgettext_0003a6c4)(PTR_LAB_0003a3e8 + 0x4aa0,PTR_LAB_0003a3e8 + 0x5754,5)\n    ;\n    uVar6 = *(undefined4 *)PTR_whoami_0003a3ec;\n    uVar4 = (*(code *)PTR_bfd_printable_name_0003a67c)(*(undefined4 *)puVar1);\n    (*(code *)PTR_fprintf_0003a644)(uVar5,uVar3,uVar6,uVar4);\n    *(undefined4 *)PTR_ignore_direct_calls_0003a41c = 0;\n  }\n  return;\n}\n\n" (function_definition "void find_call(undefined4 param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4,\n              undefined4 param_5,undefined4 param_6)\n\n{\n  undefined *puVar1;\n  uint uVar2;\n  undefined4 uVar3;\n  undefined4 uVar4;\n  undefined4 uVar5;\n  undefined4 uVar6;\n  code *pcVar7;\n  undefined4 local_res8;\n  undefined4 local_resc;\n  \n  puVar1 = PTR_core_bfd_0003a454;\n  if (*(int *)PTR_core_text_space_0003a53c != 0) {\n    local_res8 = param_3;\n    local_resc = param_4;\n    hist_clip_symbol_address(&local_res8,&param_5);\n    uVar2 = (*(code *)PTR_bfd_get_arch_0003a64c)(*(undefined4 *)puVar1);\n    pcVar7 = (code *)PTR_mips_find_call_0003a558;\n    if (uVar2 == 7) {\nLAB_00019c64:\n      (*pcVar7)(param_1);\n      return;\n    }\n    if (uVar2 < 8) {\n      pcVar7 = (code *)PTR_vax_find_call_0003a550;\n      if ((uVar2 == 3) || (pcVar7 = (code *)PTR_sparc_find_call_0003a544, uVar2 == 5))\n      goto LAB_00019c64;\n    }\n    else {\n      pcVar7 = (code *)PTR_alpha_find_call_0003a554;\n      if ((uVar2 == 0x20) ||\n         ((pcVar7 = (code *)PTR_aarch64_find_call_0003a548, uVar2 == 0x53 ||\n          (pcVar7 = (code *)PTR_i386_find_call_0003a54c, uVar2 == 8)))) goto LAB_00019c64;\n    }\n    uVar5 = *(undefined4 *)PTR_stderr_0003a6f0;\n    uVar3 = (*(code *)PTR_dcgettext_0003a6c4)(PTR_LAB_0003a3e8 + 0x4aa0,PTR_LAB_0003a3e8 + 0x5754,5)\n    ;\n    uVar6 = *(undefined4 *)PTR_whoami_0003a3ec;\n    uVar4 = (*(code *)PTR_bfd_printable_name_0003a67c)(*(undefined4 *)puVar1);\n    (*(code *)PTR_fprintf_0003a644)(uVar5,uVar3,uVar6,uVar4);\n    *(undefined4 *)PTR_ignore_direct_calls_0003a41c = 0;\n  }\n  return;\n}" primitive_type (function_declarator "find_call(undefined4 param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4,\n              undefined4 param_5,undefined4 param_6)" identifier (parameter_list "(undefined4 param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4,\n              undefined4 param_5,undefined4 param_6)" ( (parameter_declaration "undefined4 param_1" type_identifier identifier) , (parameter_declaration "undefined4 param_2" type_identifier identifier) , (parameter_declaration "undefined4 param_3" type_identifier identifier) , (parameter_declaration "undefined4 param_4" type_identifier identifier) , (parameter_declaration "undefined4 param_5" type_identifier identifier) , (parameter_declaration "undefined4 param_6" type_identifier identifier) ))) (compound_statement "{\n  undefined *puVar1;\n  uint uVar2;\n  undefined4 uVar3;\n  undefined4 uVar4;\n  undefined4 uVar5;\n  undefined4 uVar6;\n  code *pcVar7;\n  undefined4 local_res8;\n  undefined4 local_resc;\n  \n  puVar1 = PTR_core_bfd_0003a454;\n  if (*(int *)PTR_core_text_space_0003a53c != 0) {\n    local_res8 = param_3;\n    local_resc = param_4;\n    hist_clip_symbol_address(&local_res8,&param_5);\n    uVar2 = (*(code *)PTR_bfd_get_arch_0003a64c)(*(undefined4 *)puVar1);\n    pcVar7 = (code *)PTR_mips_find_call_0003a558;\n    if (uVar2 == 7) {\nLAB_00019c64:\n      (*pcVar7)(param_1);\n      return;\n    }\n    if (uVar2 < 8) {\n      pcVar7 = (code *)PTR_vax_find_call_0003a550;\n      if ((uVar2 == 3) || (pcVar7 = (code *)PTR_sparc_find_call_0003a544, uVar2 == 5))\n      goto LAB_00019c64;\n    }\n    else {\n      pcVar7 = (code *)PTR_alpha_find_call_0003a554;\n      if ((uVar2 == 0x20) ||\n         ((pcVar7 = (code *)PTR_aarch64_find_call_0003a548, uVar2 == 0x53 ||\n          (pcVar7 = (code *)PTR_i386_find_call_0003a54c, uVar2 == 8)))) goto LAB_00019c64;\n    }\n    uVar5 = *(undefined4 *)PTR_stderr_0003a6f0;\n    uVar3 = (*(code *)PTR_dcgettext_0003a6c4)(PTR_LAB_0003a3e8 + 0x4aa0,PTR_LAB_0003a3e8 + 0x5754,5)\n    ;\n    uVar6 = *(undefined4 *)PTR_whoami_0003a3ec;\n    uVar4 = (*(code *)PTR_bfd_printable_name_0003a67c)(*(undefined4 *)puVar1);\n    (*(code *)PTR_fprintf_0003a644)(uVar5,uVar3,uVar6,uVar4);\n    *(undefined4 *)PTR_ignore_direct_calls_0003a41c = 0;\n  }\n  return;\n}" { (declaration "undefined *puVar1;" type_identifier (pointer_declarator "*puVar1" * identifier) ;) (declaration "uint uVar2;" type_identifier identifier ;) (declaration "undefined4 uVar3;" type_identifier identifier ;) (declaration "undefined4 uVar4;" type_identifier identifier ;) (declaration "undefined4 uVar5;" type_identifier identifier ;) (declaration "undefined4 uVar6;" type_identifier identifier ;) (declaration "code *pcVar7;" type_identifier (pointer_declarator "*pcVar7" * identifier) ;) (declaration "undefined4 local_res8;" type_identifier identifier ;) (declaration "undefined4 local_resc;" type_identifier identifier ;) (expression_statement "puVar1 = PTR_core_bfd_0003a454;" (assignment_expression "puVar1 = PTR_core_bfd_0003a454" identifier = identifier) ;) (if_statement "if (*(int *)PTR_core_text_space_0003a53c != 0) {\n    local_res8 = param_3;\n    local_resc = param_4;\n    hist_clip_symbol_address(&local_res8,&param_5);\n    uVar2 = (*(code *)PTR_bfd_get_arch_0003a64c)(*(undefined4 *)puVar1);\n    pcVar7 = (code *)PTR_mips_find_call_0003a558;\n    if (uVar2 == 7) {\nLAB_00019c64:\n      (*pcVar7)(param_1);\n      return;\n    }\n    if (uVar2 < 8) {\n      pcVar7 = (code *)PTR_vax_find_call_0003a550;\n      if ((uVar2 == 3) || (pcVar7 = (code *)PTR_sparc_find_call_0003a544, uVar2 == 5))\n      goto LAB_00019c64;\n    }\n    else {\n      pcVar7 = (code *)PTR_alpha_find_call_0003a554;\n      if ((uVar2 == 0x20) ||\n         ((pcVar7 = (code *)PTR_aarch64_find_call_0003a548, uVar2 == 0x53 ||\n          (pcVar7 = (code *)PTR_i386_find_call_0003a54c, uVar2 == 8)))) goto LAB_00019c64;\n    }\n    uVar5 = *(undefined4 *)PTR_stderr_0003a6f0;\n    uVar3 = (*(code *)PTR_dcgettext_0003a6c4)(PTR_LAB_0003a3e8 + 0x4aa0,PTR_LAB_0003a3e8 + 0x5754,5)\n    ;\n    uVar6 = *(undefined4 *)PTR_whoami_0003a3ec;\n    uVar4 = (*(code *)PTR_bfd_printable_name_0003a67c)(*(undefined4 *)puVar1);\n    (*(code *)PTR_fprintf_0003a644)(uVar5,uVar3,uVar6,uVar4);\n    *(undefined4 *)PTR_ignore_direct_calls_0003a41c = 0;\n  }" if (parenthesized_expression "(*(int *)PTR_core_text_space_0003a53c != 0)" ( (binary_expression "*(int *)PTR_core_text_space_0003a53c != 0" (pointer_expression "*(int *)PTR_core_text_space_0003a53c" * (cast_expression "(int *)PTR_core_text_space_0003a53c" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) != number_literal) )) (compound_statement "{\n    local_res8 = param_3;\n    local_resc = param_4;\n    hist_clip_symbol_address(&local_res8,&param_5);\n    uVar2 = (*(code *)PTR_bfd_get_arch_0003a64c)(*(undefined4 *)puVar1);\n    pcVar7 = (code *)PTR_mips_find_call_0003a558;\n    if (uVar2 == 7) {\nLAB_00019c64:\n      (*pcVar7)(param_1);\n      return;\n    }\n    if (uVar2 < 8) {\n      pcVar7 = (code *)PTR_vax_find_call_0003a550;\n      if ((uVar2 == 3) || (pcVar7 = (code *)PTR_sparc_find_call_0003a544, uVar2 == 5))\n      goto LAB_00019c64;\n    }\n    else {\n      pcVar7 = (code *)PTR_alpha_find_call_0003a554;\n      if ((uVar2 == 0x20) ||\n         ((pcVar7 = (code *)PTR_aarch64_find_call_0003a548, uVar2 == 0x53 ||\n          (pcVar7 = (code *)PTR_i386_find_call_0003a54c, uVar2 == 8)))) goto LAB_00019c64;\n    }\n    uVar5 = *(undefined4 *)PTR_stderr_0003a6f0;\n    uVar3 = (*(code *)PTR_dcgettext_0003a6c4)(PTR_LAB_0003a3e8 + 0x4aa0,PTR_LAB_0003a3e8 + 0x5754,5)\n    ;\n    uVar6 = *(undefined4 *)PTR_whoami_0003a3ec;\n    uVar4 = (*(code *)PTR_bfd_printable_name_0003a67c)(*(undefined4 *)puVar1);\n    (*(code *)PTR_fprintf_0003a644)(uVar5,uVar3,uVar6,uVar4);\n    *(undefined4 *)PTR_ignore_direct_calls_0003a41c = 0;\n  }" { (expression_statement "local_res8 = param_3;" (assignment_expression "local_res8 = param_3" identifier = identifier) ;) (expression_statement "local_resc = param_4;" (assignment_expression "local_resc = param_4" identifier = identifier) ;) (expression_statement "hist_clip_symbol_address(&local_res8,&param_5);" (call_expression "hist_clip_symbol_address(&local_res8,&param_5)" identifier (argument_list "(&local_res8,&param_5)" ( (pointer_expression "&local_res8" & identifier) , (pointer_expression "&param_5" & identifier) ))) ;) (expression_statement "uVar2 = (*(code *)PTR_bfd_get_arch_0003a64c)(*(undefined4 *)puVar1);" (assignment_expression "uVar2 = (*(code *)PTR_bfd_get_arch_0003a64c)(*(undefined4 *)puVar1)" identifier = (call_expression "(*(code *)PTR_bfd_get_arch_0003a64c)(*(undefined4 *)puVar1)" (parenthesized_expression "(*(code *)PTR_bfd_get_arch_0003a64c)" ( (pointer_expression "*(code *)PTR_bfd_get_arch_0003a64c" * (cast_expression "(code *)PTR_bfd_get_arch_0003a64c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)puVar1)" ( (pointer_expression "*(undefined4 *)puVar1" * (cast_expression "(undefined4 *)puVar1" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )))) ;) (expression_statement "pcVar7 = (code *)PTR_mips_find_call_0003a558;" (assignment_expression "pcVar7 = (code *)PTR_mips_find_call_0003a558" identifier = (cast_expression "(code *)PTR_mips_find_call_0003a558" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (if_statement "if (uVar2 == 7) {\nLAB_00019c64:\n      (*pcVar7)(param_1);\n      return;\n    }" if (parenthesized_expression "(uVar2 == 7)" ( (binary_expression "uVar2 == 7" identifier == number_literal) )) (compound_statement "{\nLAB_00019c64:\n      (*pcVar7)(param_1);\n      return;\n    }" { (labeled_statement "LAB_00019c64:\n      (*pcVar7)(param_1);" statement_identifier : (expression_statement "(*pcVar7)(param_1);" (call_expression "(*pcVar7)(param_1)" (parenthesized_expression "(*pcVar7)" ( (pointer_expression "*pcVar7" * identifier) )) (argument_list "(param_1)" ( identifier ))) ;)) (return_statement "return;" return ;) })) (if_statement "if (uVar2 < 8) {\n      pcVar7 = (code *)PTR_vax_find_call_0003a550;\n      if ((uVar2 == 3) || (pcVar7 = (code *)PTR_sparc_find_call_0003a544, uVar2 == 5))\n      goto LAB_00019c64;\n    }\n    else {\n      pcVar7 = (code *)PTR_alpha_find_call_0003a554;\n      if ((uVar2 == 0x20) ||\n         ((pcVar7 = (code *)PTR_aarch64_find_call_0003a548, uVar2 == 0x53 ||\n          (pcVar7 = (code *)PTR_i386_find_call_0003a54c, uVar2 == 8)))) goto LAB_00019c64;\n    }" if (parenthesized_expression "(uVar2 < 8)" ( (binary_expression "uVar2 < 8" identifier < number_literal) )) (compound_statement "{\n      pcVar7 = (code *)PTR_vax_find_call_0003a550;\n      if ((uVar2 == 3) || (pcVar7 = (code *)PTR_sparc_find_call_0003a544, uVar2 == 5))\n      goto LAB_00019c64;\n    }" { (expression_statement "pcVar7 = (code *)PTR_vax_find_call_0003a550;" (assignment_expression "pcVar7 = (code *)PTR_vax_find_call_0003a550" identifier = (cast_expression "(code *)PTR_vax_find_call_0003a550" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (if_statement "if ((uVar2 == 3) || (pcVar7 = (code *)PTR_sparc_find_call_0003a544, uVar2 == 5))\n      goto LAB_00019c64;" if (parenthesized_expression "((uVar2 == 3) || (pcVar7 = (code *)PTR_sparc_find_call_0003a544, uVar2 == 5))" ( (binary_expression "(uVar2 == 3) || (pcVar7 = (code *)PTR_sparc_find_call_0003a544, uVar2 == 5)" (parenthesized_expression "(uVar2 == 3)" ( (binary_expression "uVar2 == 3" identifier == number_literal) )) || (parenthesized_expression "(pcVar7 = (code *)PTR_sparc_find_call_0003a544, uVar2 == 5)" ( (comma_expression "pcVar7 = (code *)PTR_sparc_find_call_0003a544, uVar2 == 5" (assignment_expression "pcVar7 = (code *)PTR_sparc_find_call_0003a544" identifier = (cast_expression "(code *)PTR_sparc_find_call_0003a544" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (binary_expression "uVar2 == 5" identifier == number_literal)) ))) )) (goto_statement "goto LAB_00019c64;" goto statement_identifier ;)) }) (else_clause "else {\n      pcVar7 = (code *)PTR_alpha_find_call_0003a554;\n      if ((uVar2 == 0x20) ||\n         ((pcVar7 = (code *)PTR_aarch64_find_call_0003a548, uVar2 == 0x53 ||\n          (pcVar7 = (code *)PTR_i386_find_call_0003a54c, uVar2 == 8)))) goto LAB_00019c64;\n    }" else (compound_statement "{\n      pcVar7 = (code *)PTR_alpha_find_call_0003a554;\n      if ((uVar2 == 0x20) ||\n         ((pcVar7 = (code *)PTR_aarch64_find_call_0003a548, uVar2 == 0x53 ||\n          (pcVar7 = (code *)PTR_i386_find_call_0003a54c, uVar2 == 8)))) goto LAB_00019c64;\n    }" { (expression_statement "pcVar7 = (code *)PTR_alpha_find_call_0003a554;" (assignment_expression "pcVar7 = (code *)PTR_alpha_find_call_0003a554" identifier = (cast_expression "(code *)PTR_alpha_find_call_0003a554" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (if_statement "if ((uVar2 == 0x20) ||\n         ((pcVar7 = (code *)PTR_aarch64_find_call_0003a548, uVar2 == 0x53 ||\n          (pcVar7 = (code *)PTR_i386_find_call_0003a54c, uVar2 == 8)))) goto LAB_00019c64;" if (parenthesized_expression "((uVar2 == 0x20) ||\n         ((pcVar7 = (code *)PTR_aarch64_find_call_0003a548, uVar2 == 0x53 ||\n          (pcVar7 = (code *)PTR_i386_find_call_0003a54c, uVar2 == 8))))" ( (binary_expression "(uVar2 == 0x20) ||\n         ((pcVar7 = (code *)PTR_aarch64_find_call_0003a548, uVar2 == 0x53 ||\n          (pcVar7 = (code *)PTR_i386_find_call_0003a54c, uVar2 == 8)))" (parenthesized_expression "(uVar2 == 0x20)" ( (binary_expression "uVar2 == 0x20" identifier == number_literal) )) || (parenthesized_expression "((pcVar7 = (code *)PTR_aarch64_find_call_0003a548, uVar2 == 0x53 ||\n          (pcVar7 = (code *)PTR_i386_find_call_0003a54c, uVar2 == 8)))" ( (parenthesized_expression "(pcVar7 = (code *)PTR_aarch64_find_call_0003a548, uVar2 == 0x53 ||\n          (pcVar7 = (code *)PTR_i386_find_call_0003a54c, uVar2 == 8))" ( (comma_expression "pcVar7 = (code *)PTR_aarch64_find_call_0003a548, uVar2 == 0x53 ||\n          (pcVar7 = (code *)PTR_i386_find_call_0003a54c, uVar2 == 8)" (assignment_expression "pcVar7 = (code *)PTR_aarch64_find_call_0003a548" identifier = (cast_expression "(code *)PTR_aarch64_find_call_0003a548" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (binary_expression "uVar2 == 0x53 ||\n          (pcVar7 = (code *)PTR_i386_find_call_0003a54c, uVar2 == 8)" (binary_expression "uVar2 == 0x53" identifier == number_literal) || (parenthesized_expression "(pcVar7 = (code *)PTR_i386_find_call_0003a54c, uVar2 == 8)" ( (comma_expression "pcVar7 = (code *)PTR_i386_find_call_0003a54c, uVar2 == 8" (assignment_expression "pcVar7 = (code *)PTR_i386_find_call_0003a54c" identifier = (cast_expression "(code *)PTR_i386_find_call_0003a54c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (binary_expression "uVar2 == 8" identifier == number_literal)) )))) )) ))) )) (goto_statement "goto LAB_00019c64;" goto statement_identifier ;)) }))) (expression_statement "uVar5 = *(undefined4 *)PTR_stderr_0003a6f0;" (assignment_expression "uVar5 = *(undefined4 *)PTR_stderr_0003a6f0" identifier = (pointer_expression "*(undefined4 *)PTR_stderr_0003a6f0" * (cast_expression "(undefined4 *)PTR_stderr_0003a6f0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "uVar3 = (*(code *)PTR_dcgettext_0003a6c4)(PTR_LAB_0003a3e8 + 0x4aa0,PTR_LAB_0003a3e8 + 0x5754,5)\n    ;" (assignment_expression "uVar3 = (*(code *)PTR_dcgettext_0003a6c4)(PTR_LAB_0003a3e8 + 0x4aa0,PTR_LAB_0003a3e8 + 0x5754,5)" identifier = (call_expression "(*(code *)PTR_dcgettext_0003a6c4)(PTR_LAB_0003a3e8 + 0x4aa0,PTR_LAB_0003a3e8 + 0x5754,5)" (parenthesized_expression "(*(code *)PTR_dcgettext_0003a6c4)" ( (pointer_expression "*(code *)PTR_dcgettext_0003a6c4" * (cast_expression "(code *)PTR_dcgettext_0003a6c4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_LAB_0003a3e8 + 0x4aa0,PTR_LAB_0003a3e8 + 0x5754,5)" ( (binary_expression "PTR_LAB_0003a3e8 + 0x4aa0" identifier + number_literal) , (binary_expression "PTR_LAB_0003a3e8 + 0x5754" identifier + number_literal) , number_literal )))) ;) (expression_statement "uVar6 = *(undefined4 *)PTR_whoami_0003a3ec;" (assignment_expression "uVar6 = *(undefined4 *)PTR_whoami_0003a3ec" identifier = (pointer_expression "*(undefined4 *)PTR_whoami_0003a3ec" * (cast_expression "(undefined4 *)PTR_whoami_0003a3ec" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "uVar4 = (*(code *)PTR_bfd_printable_name_0003a67c)(*(undefined4 *)puVar1);" (assignment_expression "uVar4 = (*(code *)PTR_bfd_printable_name_0003a67c)(*(undefined4 *)puVar1)" identifier = (call_expression "(*(code *)PTR_bfd_printable_name_0003a67c)(*(undefined4 *)puVar1)" (parenthesized_expression "(*(code *)PTR_bfd_printable_name_0003a67c)" ( (pointer_expression "*(code *)PTR_bfd_printable_name_0003a67c" * (cast_expression "(code *)PTR_bfd_printable_name_0003a67c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)puVar1)" ( (pointer_expression "*(undefined4 *)puVar1" * (cast_expression "(undefined4 *)puVar1" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )))) ;) (expression_statement "(*(code *)PTR_fprintf_0003a644)(uVar5,uVar3,uVar6,uVar4);" (call_expression "(*(code *)PTR_fprintf_0003a644)(uVar5,uVar3,uVar6,uVar4)" (parenthesized_expression "(*(code *)PTR_fprintf_0003a644)" ( (pointer_expression "*(code *)PTR_fprintf_0003a644" * (cast_expression "(code *)PTR_fprintf_0003a644" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar5,uVar3,uVar6,uVar4)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "*(undefined4 *)PTR_ignore_direct_calls_0003a41c = 0;" (assignment_expression "*(undefined4 *)PTR_ignore_direct_calls_0003a41c = 0" (pointer_expression "*(undefined4 *)PTR_ignore_direct_calls_0003a41c" * (cast_expression "(undefined4 *)PTR_ignore_direct_calls_0003a41c" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = number_literal) ;) })) (return_statement "return;" return ;) })))
(translation_unit "void find_call(Sym *parent,bfd_vma p_lowpc,bfd_vma p_highpc)\n\n{\n  undefined *puVar1;\n  uint uVar2;\n  undefined4 uVar3;\n  undefined4 uVar4;\n  undefined4 uVar5;\n  undefined4 uVar6;\n  code *pcVar7;\n  bfd_vma local_res8;\n  \n  puVar1 = PTR_core_bfd_0003a454;\n  if (*(int *)PTR_core_text_space_0003a53c != 0) {\n    hist_clip_symbol_address(&local_res8,&p_lowpc);\n    uVar2 = (*(code *)PTR_bfd_get_arch_0003a64c)(*(undefined4 *)puVar1);\n    pcVar7 = (code *)PTR_mips_find_call_0003a558;\n    if (uVar2 == 7) {\nLAB_00019c64:\n      (*pcVar7)(parent);\n      return;\n    }\n    if (uVar2 < 8) {\n      pcVar7 = (code *)PTR_vax_find_call_0003a550;\n      if ((uVar2 == 3) || (pcVar7 = (code *)PTR_sparc_find_call_0003a544, uVar2 == 5))\n      goto LAB_00019c64;\n    }\n    else {\n      pcVar7 = (code *)PTR_alpha_find_call_0003a554;\n      if ((uVar2 == 0x20) ||\n         ((pcVar7 = (code *)PTR_aarch64_find_call_0003a548, uVar2 == 0x53 ||\n          (pcVar7 = (code *)PTR_i386_find_call_0003a54c, uVar2 == 8)))) goto LAB_00019c64;\n    }\n    uVar5 = *(undefined4 *)PTR_stderr_0003a6f0;\n    uVar3 = (*(code *)PTR_dcgettext_0003a6c4)(PTR_LAB_0003a3e8 + 0x4aa0,PTR_LAB_0003a3e8 + 0x5754,5)\n    ;\n    uVar6 = *(undefined4 *)PTR_whoami_0003a3ec;\n    uVar4 = (*(code *)PTR_bfd_printable_name_0003a67c)(*(undefined4 *)puVar1);\n    (*(code *)PTR_fprintf_0003a644)(uVar5,uVar3,uVar6,uVar4);\n    *(undefined4 *)PTR_ignore_direct_calls_0003a41c = 0;\n  }\n  return;\n}\n\n" (function_definition "void find_call(Sym *parent,bfd_vma p_lowpc,bfd_vma p_highpc)\n\n{\n  undefined *puVar1;\n  uint uVar2;\n  undefined4 uVar3;\n  undefined4 uVar4;\n  undefined4 uVar5;\n  undefined4 uVar6;\n  code *pcVar7;\n  bfd_vma local_res8;\n  \n  puVar1 = PTR_core_bfd_0003a454;\n  if (*(int *)PTR_core_text_space_0003a53c != 0) {\n    hist_clip_symbol_address(&local_res8,&p_lowpc);\n    uVar2 = (*(code *)PTR_bfd_get_arch_0003a64c)(*(undefined4 *)puVar1);\n    pcVar7 = (code *)PTR_mips_find_call_0003a558;\n    if (uVar2 == 7) {\nLAB_00019c64:\n      (*pcVar7)(parent);\n      return;\n    }\n    if (uVar2 < 8) {\n      pcVar7 = (code *)PTR_vax_find_call_0003a550;\n      if ((uVar2 == 3) || (pcVar7 = (code *)PTR_sparc_find_call_0003a544, uVar2 == 5))\n      goto LAB_00019c64;\n    }\n    else {\n      pcVar7 = (code *)PTR_alpha_find_call_0003a554;\n      if ((uVar2 == 0x20) ||\n         ((pcVar7 = (code *)PTR_aarch64_find_call_0003a548, uVar2 == 0x53 ||\n          (pcVar7 = (code *)PTR_i386_find_call_0003a54c, uVar2 == 8)))) goto LAB_00019c64;\n    }\n    uVar5 = *(undefined4 *)PTR_stderr_0003a6f0;\n    uVar3 = (*(code *)PTR_dcgettext_0003a6c4)(PTR_LAB_0003a3e8 + 0x4aa0,PTR_LAB_0003a3e8 + 0x5754,5)\n    ;\n    uVar6 = *(undefined4 *)PTR_whoami_0003a3ec;\n    uVar4 = (*(code *)PTR_bfd_printable_name_0003a67c)(*(undefined4 *)puVar1);\n    (*(code *)PTR_fprintf_0003a644)(uVar5,uVar3,uVar6,uVar4);\n    *(undefined4 *)PTR_ignore_direct_calls_0003a41c = 0;\n  }\n  return;\n}" primitive_type (function_declarator "find_call(Sym *parent,bfd_vma p_lowpc,bfd_vma p_highpc)" identifier (parameter_list "(Sym *parent,bfd_vma p_lowpc,bfd_vma p_highpc)" ( (parameter_declaration "Sym *parent" type_identifier (pointer_declarator "*parent" * identifier)) , (parameter_declaration "bfd_vma p_lowpc" type_identifier identifier) , (parameter_declaration "bfd_vma p_highpc" type_identifier identifier) ))) (compound_statement "{\n  undefined *puVar1;\n  uint uVar2;\n  undefined4 uVar3;\n  undefined4 uVar4;\n  undefined4 uVar5;\n  undefined4 uVar6;\n  code *pcVar7;\n  bfd_vma local_res8;\n  \n  puVar1 = PTR_core_bfd_0003a454;\n  if (*(int *)PTR_core_text_space_0003a53c != 0) {\n    hist_clip_symbol_address(&local_res8,&p_lowpc);\n    uVar2 = (*(code *)PTR_bfd_get_arch_0003a64c)(*(undefined4 *)puVar1);\n    pcVar7 = (code *)PTR_mips_find_call_0003a558;\n    if (uVar2 == 7) {\nLAB_00019c64:\n      (*pcVar7)(parent);\n      return;\n    }\n    if (uVar2 < 8) {\n      pcVar7 = (code *)PTR_vax_find_call_0003a550;\n      if ((uVar2 == 3) || (pcVar7 = (code *)PTR_sparc_find_call_0003a544, uVar2 == 5))\n      goto LAB_00019c64;\n    }\n    else {\n      pcVar7 = (code *)PTR_alpha_find_call_0003a554;\n      if ((uVar2 == 0x20) ||\n         ((pcVar7 = (code *)PTR_aarch64_find_call_0003a548, uVar2 == 0x53 ||\n          (pcVar7 = (code *)PTR_i386_find_call_0003a54c, uVar2 == 8)))) goto LAB_00019c64;\n    }\n    uVar5 = *(undefined4 *)PTR_stderr_0003a6f0;\n    uVar3 = (*(code *)PTR_dcgettext_0003a6c4)(PTR_LAB_0003a3e8 + 0x4aa0,PTR_LAB_0003a3e8 + 0x5754,5)\n    ;\n    uVar6 = *(undefined4 *)PTR_whoami_0003a3ec;\n    uVar4 = (*(code *)PTR_bfd_printable_name_0003a67c)(*(undefined4 *)puVar1);\n    (*(code *)PTR_fprintf_0003a644)(uVar5,uVar3,uVar6,uVar4);\n    *(undefined4 *)PTR_ignore_direct_calls_0003a41c = 0;\n  }\n  return;\n}" { (declaration "undefined *puVar1;" type_identifier (pointer_declarator "*puVar1" * identifier) ;) (declaration "uint uVar2;" type_identifier identifier ;) (declaration "undefined4 uVar3;" type_identifier identifier ;) (declaration "undefined4 uVar4;" type_identifier identifier ;) (declaration "undefined4 uVar5;" type_identifier identifier ;) (declaration "undefined4 uVar6;" type_identifier identifier ;) (declaration "code *pcVar7;" type_identifier (pointer_declarator "*pcVar7" * identifier) ;) (declaration "bfd_vma local_res8;" type_identifier identifier ;) (expression_statement "puVar1 = PTR_core_bfd_0003a454;" (assignment_expression "puVar1 = PTR_core_bfd_0003a454" identifier = identifier) ;) (if_statement "if (*(int *)PTR_core_text_space_0003a53c != 0) {\n    hist_clip_symbol_address(&local_res8,&p_lowpc);\n    uVar2 = (*(code *)PTR_bfd_get_arch_0003a64c)(*(undefined4 *)puVar1);\n    pcVar7 = (code *)PTR_mips_find_call_0003a558;\n    if (uVar2 == 7) {\nLAB_00019c64:\n      (*pcVar7)(parent);\n      return;\n    }\n    if (uVar2 < 8) {\n      pcVar7 = (code *)PTR_vax_find_call_0003a550;\n      if ((uVar2 == 3) || (pcVar7 = (code *)PTR_sparc_find_call_0003a544, uVar2 == 5))\n      goto LAB_00019c64;\n    }\n    else {\n      pcVar7 = (code *)PTR_alpha_find_call_0003a554;\n      if ((uVar2 == 0x20) ||\n         ((pcVar7 = (code *)PTR_aarch64_find_call_0003a548, uVar2 == 0x53 ||\n          (pcVar7 = (code *)PTR_i386_find_call_0003a54c, uVar2 == 8)))) goto LAB_00019c64;\n    }\n    uVar5 = *(undefined4 *)PTR_stderr_0003a6f0;\n    uVar3 = (*(code *)PTR_dcgettext_0003a6c4)(PTR_LAB_0003a3e8 + 0x4aa0,PTR_LAB_0003a3e8 + 0x5754,5)\n    ;\n    uVar6 = *(undefined4 *)PTR_whoami_0003a3ec;\n    uVar4 = (*(code *)PTR_bfd_printable_name_0003a67c)(*(undefined4 *)puVar1);\n    (*(code *)PTR_fprintf_0003a644)(uVar5,uVar3,uVar6,uVar4);\n    *(undefined4 *)PTR_ignore_direct_calls_0003a41c = 0;\n  }" if (parenthesized_expression "(*(int *)PTR_core_text_space_0003a53c != 0)" ( (binary_expression "*(int *)PTR_core_text_space_0003a53c != 0" (pointer_expression "*(int *)PTR_core_text_space_0003a53c" * (cast_expression "(int *)PTR_core_text_space_0003a53c" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) != number_literal) )) (compound_statement "{\n    hist_clip_symbol_address(&local_res8,&p_lowpc);\n    uVar2 = (*(code *)PTR_bfd_get_arch_0003a64c)(*(undefined4 *)puVar1);\n    pcVar7 = (code *)PTR_mips_find_call_0003a558;\n    if (uVar2 == 7) {\nLAB_00019c64:\n      (*pcVar7)(parent);\n      return;\n    }\n    if (uVar2 < 8) {\n      pcVar7 = (code *)PTR_vax_find_call_0003a550;\n      if ((uVar2 == 3) || (pcVar7 = (code *)PTR_sparc_find_call_0003a544, uVar2 == 5))\n      goto LAB_00019c64;\n    }\n    else {\n      pcVar7 = (code *)PTR_alpha_find_call_0003a554;\n      if ((uVar2 == 0x20) ||\n         ((pcVar7 = (code *)PTR_aarch64_find_call_0003a548, uVar2 == 0x53 ||\n          (pcVar7 = (code *)PTR_i386_find_call_0003a54c, uVar2 == 8)))) goto LAB_00019c64;\n    }\n    uVar5 = *(undefined4 *)PTR_stderr_0003a6f0;\n    uVar3 = (*(code *)PTR_dcgettext_0003a6c4)(PTR_LAB_0003a3e8 + 0x4aa0,PTR_LAB_0003a3e8 + 0x5754,5)\n    ;\n    uVar6 = *(undefined4 *)PTR_whoami_0003a3ec;\n    uVar4 = (*(code *)PTR_bfd_printable_name_0003a67c)(*(undefined4 *)puVar1);\n    (*(code *)PTR_fprintf_0003a644)(uVar5,uVar3,uVar6,uVar4);\n    *(undefined4 *)PTR_ignore_direct_calls_0003a41c = 0;\n  }" { (expression_statement "hist_clip_symbol_address(&local_res8,&p_lowpc);" (call_expression "hist_clip_symbol_address(&local_res8,&p_lowpc)" identifier (argument_list "(&local_res8,&p_lowpc)" ( (pointer_expression "&local_res8" & identifier) , (pointer_expression "&p_lowpc" & identifier) ))) ;) (expression_statement "uVar2 = (*(code *)PTR_bfd_get_arch_0003a64c)(*(undefined4 *)puVar1);" (assignment_expression "uVar2 = (*(code *)PTR_bfd_get_arch_0003a64c)(*(undefined4 *)puVar1)" identifier = (call_expression "(*(code *)PTR_bfd_get_arch_0003a64c)(*(undefined4 *)puVar1)" (parenthesized_expression "(*(code *)PTR_bfd_get_arch_0003a64c)" ( (pointer_expression "*(code *)PTR_bfd_get_arch_0003a64c" * (cast_expression "(code *)PTR_bfd_get_arch_0003a64c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)puVar1)" ( (pointer_expression "*(undefined4 *)puVar1" * (cast_expression "(undefined4 *)puVar1" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )))) ;) (expression_statement "pcVar7 = (code *)PTR_mips_find_call_0003a558;" (assignment_expression "pcVar7 = (code *)PTR_mips_find_call_0003a558" identifier = (cast_expression "(code *)PTR_mips_find_call_0003a558" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (if_statement "if (uVar2 == 7) {\nLAB_00019c64:\n      (*pcVar7)(parent);\n      return;\n    }" if (parenthesized_expression "(uVar2 == 7)" ( (binary_expression "uVar2 == 7" identifier == number_literal) )) (compound_statement "{\nLAB_00019c64:\n      (*pcVar7)(parent);\n      return;\n    }" { (labeled_statement "LAB_00019c64:\n      (*pcVar7)(parent);" statement_identifier : (expression_statement "(*pcVar7)(parent);" (call_expression "(*pcVar7)(parent)" (parenthesized_expression "(*pcVar7)" ( (pointer_expression "*pcVar7" * identifier) )) (argument_list "(parent)" ( identifier ))) ;)) (return_statement "return;" return ;) })) (if_statement "if (uVar2 < 8) {\n      pcVar7 = (code *)PTR_vax_find_call_0003a550;\n      if ((uVar2 == 3) || (pcVar7 = (code *)PTR_sparc_find_call_0003a544, uVar2 == 5))\n      goto LAB_00019c64;\n    }\n    else {\n      pcVar7 = (code *)PTR_alpha_find_call_0003a554;\n      if ((uVar2 == 0x20) ||\n         ((pcVar7 = (code *)PTR_aarch64_find_call_0003a548, uVar2 == 0x53 ||\n          (pcVar7 = (code *)PTR_i386_find_call_0003a54c, uVar2 == 8)))) goto LAB_00019c64;\n    }" if (parenthesized_expression "(uVar2 < 8)" ( (binary_expression "uVar2 < 8" identifier < number_literal) )) (compound_statement "{\n      pcVar7 = (code *)PTR_vax_find_call_0003a550;\n      if ((uVar2 == 3) || (pcVar7 = (code *)PTR_sparc_find_call_0003a544, uVar2 == 5))\n      goto LAB_00019c64;\n    }" { (expression_statement "pcVar7 = (code *)PTR_vax_find_call_0003a550;" (assignment_expression "pcVar7 = (code *)PTR_vax_find_call_0003a550" identifier = (cast_expression "(code *)PTR_vax_find_call_0003a550" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (if_statement "if ((uVar2 == 3) || (pcVar7 = (code *)PTR_sparc_find_call_0003a544, uVar2 == 5))\n      goto LAB_00019c64;" if (parenthesized_expression "((uVar2 == 3) || (pcVar7 = (code *)PTR_sparc_find_call_0003a544, uVar2 == 5))" ( (binary_expression "(uVar2 == 3) || (pcVar7 = (code *)PTR_sparc_find_call_0003a544, uVar2 == 5)" (parenthesized_expression "(uVar2 == 3)" ( (binary_expression "uVar2 == 3" identifier == number_literal) )) || (parenthesized_expression "(pcVar7 = (code *)PTR_sparc_find_call_0003a544, uVar2 == 5)" ( (comma_expression "pcVar7 = (code *)PTR_sparc_find_call_0003a544, uVar2 == 5" (assignment_expression "pcVar7 = (code *)PTR_sparc_find_call_0003a544" identifier = (cast_expression "(code *)PTR_sparc_find_call_0003a544" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (binary_expression "uVar2 == 5" identifier == number_literal)) ))) )) (goto_statement "goto LAB_00019c64;" goto statement_identifier ;)) }) (else_clause "else {\n      pcVar7 = (code *)PTR_alpha_find_call_0003a554;\n      if ((uVar2 == 0x20) ||\n         ((pcVar7 = (code *)PTR_aarch64_find_call_0003a548, uVar2 == 0x53 ||\n          (pcVar7 = (code *)PTR_i386_find_call_0003a54c, uVar2 == 8)))) goto LAB_00019c64;\n    }" else (compound_statement "{\n      pcVar7 = (code *)PTR_alpha_find_call_0003a554;\n      if ((uVar2 == 0x20) ||\n         ((pcVar7 = (code *)PTR_aarch64_find_call_0003a548, uVar2 == 0x53 ||\n          (pcVar7 = (code *)PTR_i386_find_call_0003a54c, uVar2 == 8)))) goto LAB_00019c64;\n    }" { (expression_statement "pcVar7 = (code *)PTR_alpha_find_call_0003a554;" (assignment_expression "pcVar7 = (code *)PTR_alpha_find_call_0003a554" identifier = (cast_expression "(code *)PTR_alpha_find_call_0003a554" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (if_statement "if ((uVar2 == 0x20) ||\n         ((pcVar7 = (code *)PTR_aarch64_find_call_0003a548, uVar2 == 0x53 ||\n          (pcVar7 = (code *)PTR_i386_find_call_0003a54c, uVar2 == 8)))) goto LAB_00019c64;" if (parenthesized_expression "((uVar2 == 0x20) ||\n         ((pcVar7 = (code *)PTR_aarch64_find_call_0003a548, uVar2 == 0x53 ||\n          (pcVar7 = (code *)PTR_i386_find_call_0003a54c, uVar2 == 8))))" ( (binary_expression "(uVar2 == 0x20) ||\n         ((pcVar7 = (code *)PTR_aarch64_find_call_0003a548, uVar2 == 0x53 ||\n          (pcVar7 = (code *)PTR_i386_find_call_0003a54c, uVar2 == 8)))" (parenthesized_expression "(uVar2 == 0x20)" ( (binary_expression "uVar2 == 0x20" identifier == number_literal) )) || (parenthesized_expression "((pcVar7 = (code *)PTR_aarch64_find_call_0003a548, uVar2 == 0x53 ||\n          (pcVar7 = (code *)PTR_i386_find_call_0003a54c, uVar2 == 8)))" ( (parenthesized_expression "(pcVar7 = (code *)PTR_aarch64_find_call_0003a548, uVar2 == 0x53 ||\n          (pcVar7 = (code *)PTR_i386_find_call_0003a54c, uVar2 == 8))" ( (comma_expression "pcVar7 = (code *)PTR_aarch64_find_call_0003a548, uVar2 == 0x53 ||\n          (pcVar7 = (code *)PTR_i386_find_call_0003a54c, uVar2 == 8)" (assignment_expression "pcVar7 = (code *)PTR_aarch64_find_call_0003a548" identifier = (cast_expression "(code *)PTR_aarch64_find_call_0003a548" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (binary_expression "uVar2 == 0x53 ||\n          (pcVar7 = (code *)PTR_i386_find_call_0003a54c, uVar2 == 8)" (binary_expression "uVar2 == 0x53" identifier == number_literal) || (parenthesized_expression "(pcVar7 = (code *)PTR_i386_find_call_0003a54c, uVar2 == 8)" ( (comma_expression "pcVar7 = (code *)PTR_i386_find_call_0003a54c, uVar2 == 8" (assignment_expression "pcVar7 = (code *)PTR_i386_find_call_0003a54c" identifier = (cast_expression "(code *)PTR_i386_find_call_0003a54c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (binary_expression "uVar2 == 8" identifier == number_literal)) )))) )) ))) )) (goto_statement "goto LAB_00019c64;" goto statement_identifier ;)) }))) (expression_statement "uVar5 = *(undefined4 *)PTR_stderr_0003a6f0;" (assignment_expression "uVar5 = *(undefined4 *)PTR_stderr_0003a6f0" identifier = (pointer_expression "*(undefined4 *)PTR_stderr_0003a6f0" * (cast_expression "(undefined4 *)PTR_stderr_0003a6f0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "uVar3 = (*(code *)PTR_dcgettext_0003a6c4)(PTR_LAB_0003a3e8 + 0x4aa0,PTR_LAB_0003a3e8 + 0x5754,5)\n    ;" (assignment_expression "uVar3 = (*(code *)PTR_dcgettext_0003a6c4)(PTR_LAB_0003a3e8 + 0x4aa0,PTR_LAB_0003a3e8 + 0x5754,5)" identifier = (call_expression "(*(code *)PTR_dcgettext_0003a6c4)(PTR_LAB_0003a3e8 + 0x4aa0,PTR_LAB_0003a3e8 + 0x5754,5)" (parenthesized_expression "(*(code *)PTR_dcgettext_0003a6c4)" ( (pointer_expression "*(code *)PTR_dcgettext_0003a6c4" * (cast_expression "(code *)PTR_dcgettext_0003a6c4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_LAB_0003a3e8 + 0x4aa0,PTR_LAB_0003a3e8 + 0x5754,5)" ( (binary_expression "PTR_LAB_0003a3e8 + 0x4aa0" identifier + number_literal) , (binary_expression "PTR_LAB_0003a3e8 + 0x5754" identifier + number_literal) , number_literal )))) ;) (expression_statement "uVar6 = *(undefined4 *)PTR_whoami_0003a3ec;" (assignment_expression "uVar6 = *(undefined4 *)PTR_whoami_0003a3ec" identifier = (pointer_expression "*(undefined4 *)PTR_whoami_0003a3ec" * (cast_expression "(undefined4 *)PTR_whoami_0003a3ec" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "uVar4 = (*(code *)PTR_bfd_printable_name_0003a67c)(*(undefined4 *)puVar1);" (assignment_expression "uVar4 = (*(code *)PTR_bfd_printable_name_0003a67c)(*(undefined4 *)puVar1)" identifier = (call_expression "(*(code *)PTR_bfd_printable_name_0003a67c)(*(undefined4 *)puVar1)" (parenthesized_expression "(*(code *)PTR_bfd_printable_name_0003a67c)" ( (pointer_expression "*(code *)PTR_bfd_printable_name_0003a67c" * (cast_expression "(code *)PTR_bfd_printable_name_0003a67c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)puVar1)" ( (pointer_expression "*(undefined4 *)puVar1" * (cast_expression "(undefined4 *)puVar1" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )))) ;) (expression_statement "(*(code *)PTR_fprintf_0003a644)(uVar5,uVar3,uVar6,uVar4);" (call_expression "(*(code *)PTR_fprintf_0003a644)(uVar5,uVar3,uVar6,uVar4)" (parenthesized_expression "(*(code *)PTR_fprintf_0003a644)" ( (pointer_expression "*(code *)PTR_fprintf_0003a644" * (cast_expression "(code *)PTR_fprintf_0003a644" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar5,uVar3,uVar6,uVar4)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "*(undefined4 *)PTR_ignore_direct_calls_0003a41c = 0;" (assignment_expression "*(undefined4 *)PTR_ignore_direct_calls_0003a41c = 0" (pointer_expression "*(undefined4 *)PTR_ignore_direct_calls_0003a41c" * (cast_expression "(undefined4 *)PTR_ignore_direct_calls_0003a41c" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = number_literal) ;) })) (return_statement "return;" return ;) })))
(translation_unit "void find_call(undefined4 param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4,\n              undefined4 param_5,undefined4 param_6)\n\n{\n  undefined *puVar1;\n  uint uVar2;\n  undefined4 uVar3;\n  undefined4 uVar4;\n  undefined4 uVar5;\n  undefined4 uVar6;\n  code *pcVar7;\n  undefined4 local_res8;\n  undefined4 local_resc;\n  \n  puVar1 = PTR_core_bfd_0003a454;\n  if (*(int *)PTR_core_text_space_0003a53c != 0) {\n    local_res8 = param_3;\n    local_resc = param_4;\n    hist_clip_symbol_address(&local_res8,&param_5);\n    uVar2 = (*(code *)PTR_bfd_get_arch_0003a64c)(*(undefined4 *)puVar1);\n    pcVar7 = (code *)PTR_mips_find_call_0003a558;\n    if (uVar2 == 7) {\nLAB_00019c64:\n      (*pcVar7)(param_1);\n      return;\n    }\n    if (uVar2 < 8) {\n      pcVar7 = (code *)PTR_vax_find_call_0003a550;\n      if ((uVar2 == 3) || (pcVar7 = (code *)PTR_sparc_find_call_0003a544, uVar2 == 5))\n      goto LAB_00019c64;\n    }\n    else {\n      pcVar7 = (code *)PTR_alpha_find_call_0003a554;\n      if ((uVar2 == 0x20) ||\n         ((pcVar7 = (code *)PTR_aarch64_find_call_0003a548, uVar2 == 0x53 ||\n          (pcVar7 = (code *)PTR_i386_find_call_0003a54c, uVar2 == 8)))) goto LAB_00019c64;\n    }\n    uVar5 = *(undefined4 *)PTR_stderr_0003a6f0;\n    uVar3 = (*(code *)PTR_dcgettext_0003a6c4)(PTR_LAB_0003a3e8 + 0x4aa0,PTR_LAB_0003a3e8 + 0x5754,5)\n    ;\n    uVar6 = *(undefined4 *)PTR_whoami_0003a3ec;\n    uVar4 = (*(code *)PTR_bfd_printable_name_0003a67c)(*(undefined4 *)puVar1);\n    (*(code *)PTR_fprintf_0003a644)(uVar5,uVar3,uVar6,uVar4);\n    *(undefined4 *)PTR_ignore_direct_calls_0003a41c = 0;\n  }\n  return;\n}\n\n" (function_definition "void find_call(undefined4 param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4,\n              undefined4 param_5,undefined4 param_6)\n\n{\n  undefined *puVar1;\n  uint uVar2;\n  undefined4 uVar3;\n  undefined4 uVar4;\n  undefined4 uVar5;\n  undefined4 uVar6;\n  code *pcVar7;\n  undefined4 local_res8;\n  undefined4 local_resc;\n  \n  puVar1 = PTR_core_bfd_0003a454;\n  if (*(int *)PTR_core_text_space_0003a53c != 0) {\n    local_res8 = param_3;\n    local_resc = param_4;\n    hist_clip_symbol_address(&local_res8,&param_5);\n    uVar2 = (*(code *)PTR_bfd_get_arch_0003a64c)(*(undefined4 *)puVar1);\n    pcVar7 = (code *)PTR_mips_find_call_0003a558;\n    if (uVar2 == 7) {\nLAB_00019c64:\n      (*pcVar7)(param_1);\n      return;\n    }\n    if (uVar2 < 8) {\n      pcVar7 = (code *)PTR_vax_find_call_0003a550;\n      if ((uVar2 == 3) || (pcVar7 = (code *)PTR_sparc_find_call_0003a544, uVar2 == 5))\n      goto LAB_00019c64;\n    }\n    else {\n      pcVar7 = (code *)PTR_alpha_find_call_0003a554;\n      if ((uVar2 == 0x20) ||\n         ((pcVar7 = (code *)PTR_aarch64_find_call_0003a548, uVar2 == 0x53 ||\n          (pcVar7 = (code *)PTR_i386_find_call_0003a54c, uVar2 == 8)))) goto LAB_00019c64;\n    }\n    uVar5 = *(undefined4 *)PTR_stderr_0003a6f0;\n    uVar3 = (*(code *)PTR_dcgettext_0003a6c4)(PTR_LAB_0003a3e8 + 0x4aa0,PTR_LAB_0003a3e8 + 0x5754,5)\n    ;\n    uVar6 = *(undefined4 *)PTR_whoami_0003a3ec;\n    uVar4 = (*(code *)PTR_bfd_printable_name_0003a67c)(*(undefined4 *)puVar1);\n    (*(code *)PTR_fprintf_0003a644)(uVar5,uVar3,uVar6,uVar4);\n    *(undefined4 *)PTR_ignore_direct_calls_0003a41c = 0;\n  }\n  return;\n}" primitive_type (function_declarator "find_call(undefined4 param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4,\n              undefined4 param_5,undefined4 param_6)" identifier (parameter_list "(undefined4 param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4,\n              undefined4 param_5,undefined4 param_6)" ( (parameter_declaration "undefined4 param_1" type_identifier identifier) , (parameter_declaration "undefined4 param_2" type_identifier identifier) , (parameter_declaration "undefined4 param_3" type_identifier identifier) , (parameter_declaration "undefined4 param_4" type_identifier identifier) , (parameter_declaration "undefined4 param_5" type_identifier identifier) , (parameter_declaration "undefined4 param_6" type_identifier identifier) ))) (compound_statement "{\n  undefined *puVar1;\n  uint uVar2;\n  undefined4 uVar3;\n  undefined4 uVar4;\n  undefined4 uVar5;\n  undefined4 uVar6;\n  code *pcVar7;\n  undefined4 local_res8;\n  undefined4 local_resc;\n  \n  puVar1 = PTR_core_bfd_0003a454;\n  if (*(int *)PTR_core_text_space_0003a53c != 0) {\n    local_res8 = param_3;\n    local_resc = param_4;\n    hist_clip_symbol_address(&local_res8,&param_5);\n    uVar2 = (*(code *)PTR_bfd_get_arch_0003a64c)(*(undefined4 *)puVar1);\n    pcVar7 = (code *)PTR_mips_find_call_0003a558;\n    if (uVar2 == 7) {\nLAB_00019c64:\n      (*pcVar7)(param_1);\n      return;\n    }\n    if (uVar2 < 8) {\n      pcVar7 = (code *)PTR_vax_find_call_0003a550;\n      if ((uVar2 == 3) || (pcVar7 = (code *)PTR_sparc_find_call_0003a544, uVar2 == 5))\n      goto LAB_00019c64;\n    }\n    else {\n      pcVar7 = (code *)PTR_alpha_find_call_0003a554;\n      if ((uVar2 == 0x20) ||\n         ((pcVar7 = (code *)PTR_aarch64_find_call_0003a548, uVar2 == 0x53 ||\n          (pcVar7 = (code *)PTR_i386_find_call_0003a54c, uVar2 == 8)))) goto LAB_00019c64;\n    }\n    uVar5 = *(undefined4 *)PTR_stderr_0003a6f0;\n    uVar3 = (*(code *)PTR_dcgettext_0003a6c4)(PTR_LAB_0003a3e8 + 0x4aa0,PTR_LAB_0003a3e8 + 0x5754,5)\n    ;\n    uVar6 = *(undefined4 *)PTR_whoami_0003a3ec;\n    uVar4 = (*(code *)PTR_bfd_printable_name_0003a67c)(*(undefined4 *)puVar1);\n    (*(code *)PTR_fprintf_0003a644)(uVar5,uVar3,uVar6,uVar4);\n    *(undefined4 *)PTR_ignore_direct_calls_0003a41c = 0;\n  }\n  return;\n}" { (declaration "undefined *puVar1;" type_identifier (pointer_declarator "*puVar1" * identifier) ;) (declaration "uint uVar2;" type_identifier identifier ;) (declaration "undefined4 uVar3;" type_identifier identifier ;) (declaration "undefined4 uVar4;" type_identifier identifier ;) (declaration "undefined4 uVar5;" type_identifier identifier ;) (declaration "undefined4 uVar6;" type_identifier identifier ;) (declaration "code *pcVar7;" type_identifier (pointer_declarator "*pcVar7" * identifier) ;) (declaration "undefined4 local_res8;" type_identifier identifier ;) (declaration "undefined4 local_resc;" type_identifier identifier ;) (expression_statement "puVar1 = PTR_core_bfd_0003a454;" (assignment_expression "puVar1 = PTR_core_bfd_0003a454" identifier = identifier) ;) (if_statement "if (*(int *)PTR_core_text_space_0003a53c != 0) {\n    local_res8 = param_3;\n    local_resc = param_4;\n    hist_clip_symbol_address(&local_res8,&param_5);\n    uVar2 = (*(code *)PTR_bfd_get_arch_0003a64c)(*(undefined4 *)puVar1);\n    pcVar7 = (code *)PTR_mips_find_call_0003a558;\n    if (uVar2 == 7) {\nLAB_00019c64:\n      (*pcVar7)(param_1);\n      return;\n    }\n    if (uVar2 < 8) {\n      pcVar7 = (code *)PTR_vax_find_call_0003a550;\n      if ((uVar2 == 3) || (pcVar7 = (code *)PTR_sparc_find_call_0003a544, uVar2 == 5))\n      goto LAB_00019c64;\n    }\n    else {\n      pcVar7 = (code *)PTR_alpha_find_call_0003a554;\n      if ((uVar2 == 0x20) ||\n         ((pcVar7 = (code *)PTR_aarch64_find_call_0003a548, uVar2 == 0x53 ||\n          (pcVar7 = (code *)PTR_i386_find_call_0003a54c, uVar2 == 8)))) goto LAB_00019c64;\n    }\n    uVar5 = *(undefined4 *)PTR_stderr_0003a6f0;\n    uVar3 = (*(code *)PTR_dcgettext_0003a6c4)(PTR_LAB_0003a3e8 + 0x4aa0,PTR_LAB_0003a3e8 + 0x5754,5)\n    ;\n    uVar6 = *(undefined4 *)PTR_whoami_0003a3ec;\n    uVar4 = (*(code *)PTR_bfd_printable_name_0003a67c)(*(undefined4 *)puVar1);\n    (*(code *)PTR_fprintf_0003a644)(uVar5,uVar3,uVar6,uVar4);\n    *(undefined4 *)PTR_ignore_direct_calls_0003a41c = 0;\n  }" if (parenthesized_expression "(*(int *)PTR_core_text_space_0003a53c != 0)" ( (binary_expression "*(int *)PTR_core_text_space_0003a53c != 0" (pointer_expression "*(int *)PTR_core_text_space_0003a53c" * (cast_expression "(int *)PTR_core_text_space_0003a53c" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) != number_literal) )) (compound_statement "{\n    local_res8 = param_3;\n    local_resc = param_4;\n    hist_clip_symbol_address(&local_res8,&param_5);\n    uVar2 = (*(code *)PTR_bfd_get_arch_0003a64c)(*(undefined4 *)puVar1);\n    pcVar7 = (code *)PTR_mips_find_call_0003a558;\n    if (uVar2 == 7) {\nLAB_00019c64:\n      (*pcVar7)(param_1);\n      return;\n    }\n    if (uVar2 < 8) {\n      pcVar7 = (code *)PTR_vax_find_call_0003a550;\n      if ((uVar2 == 3) || (pcVar7 = (code *)PTR_sparc_find_call_0003a544, uVar2 == 5))\n      goto LAB_00019c64;\n    }\n    else {\n      pcVar7 = (code *)PTR_alpha_find_call_0003a554;\n      if ((uVar2 == 0x20) ||\n         ((pcVar7 = (code *)PTR_aarch64_find_call_0003a548, uVar2 == 0x53 ||\n          (pcVar7 = (code *)PTR_i386_find_call_0003a54c, uVar2 == 8)))) goto LAB_00019c64;\n    }\n    uVar5 = *(undefined4 *)PTR_stderr_0003a6f0;\n    uVar3 = (*(code *)PTR_dcgettext_0003a6c4)(PTR_LAB_0003a3e8 + 0x4aa0,PTR_LAB_0003a3e8 + 0x5754,5)\n    ;\n    uVar6 = *(undefined4 *)PTR_whoami_0003a3ec;\n    uVar4 = (*(code *)PTR_bfd_printable_name_0003a67c)(*(undefined4 *)puVar1);\n    (*(code *)PTR_fprintf_0003a644)(uVar5,uVar3,uVar6,uVar4);\n    *(undefined4 *)PTR_ignore_direct_calls_0003a41c = 0;\n  }" { (expression_statement "local_res8 = param_3;" (assignment_expression "local_res8 = param_3" identifier = identifier) ;) (expression_statement "local_resc = param_4;" (assignment_expression "local_resc = param_4" identifier = identifier) ;) (expression_statement "hist_clip_symbol_address(&local_res8,&param_5);" (call_expression "hist_clip_symbol_address(&local_res8,&param_5)" identifier (argument_list "(&local_res8,&param_5)" ( (pointer_expression "&local_res8" & identifier) , (pointer_expression "&param_5" & identifier) ))) ;) (expression_statement "uVar2 = (*(code *)PTR_bfd_get_arch_0003a64c)(*(undefined4 *)puVar1);" (assignment_expression "uVar2 = (*(code *)PTR_bfd_get_arch_0003a64c)(*(undefined4 *)puVar1)" identifier = (call_expression "(*(code *)PTR_bfd_get_arch_0003a64c)(*(undefined4 *)puVar1)" (parenthesized_expression "(*(code *)PTR_bfd_get_arch_0003a64c)" ( (pointer_expression "*(code *)PTR_bfd_get_arch_0003a64c" * (cast_expression "(code *)PTR_bfd_get_arch_0003a64c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)puVar1)" ( (pointer_expression "*(undefined4 *)puVar1" * (cast_expression "(undefined4 *)puVar1" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )))) ;) (expression_statement "pcVar7 = (code *)PTR_mips_find_call_0003a558;" (assignment_expression "pcVar7 = (code *)PTR_mips_find_call_0003a558" identifier = (cast_expression "(code *)PTR_mips_find_call_0003a558" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (if_statement "if (uVar2 == 7) {\nLAB_00019c64:\n      (*pcVar7)(param_1);\n      return;\n    }" if (parenthesized_expression "(uVar2 == 7)" ( (binary_expression "uVar2 == 7" identifier == number_literal) )) (compound_statement "{\nLAB_00019c64:\n      (*pcVar7)(param_1);\n      return;\n    }" { (labeled_statement "LAB_00019c64:\n      (*pcVar7)(param_1);" statement_identifier : (expression_statement "(*pcVar7)(param_1);" (call_expression "(*pcVar7)(param_1)" (parenthesized_expression "(*pcVar7)" ( (pointer_expression "*pcVar7" * identifier) )) (argument_list "(param_1)" ( identifier ))) ;)) (return_statement "return;" return ;) })) (if_statement "if (uVar2 < 8) {\n      pcVar7 = (code *)PTR_vax_find_call_0003a550;\n      if ((uVar2 == 3) || (pcVar7 = (code *)PTR_sparc_find_call_0003a544, uVar2 == 5))\n      goto LAB_00019c64;\n    }\n    else {\n      pcVar7 = (code *)PTR_alpha_find_call_0003a554;\n      if ((uVar2 == 0x20) ||\n         ((pcVar7 = (code *)PTR_aarch64_find_call_0003a548, uVar2 == 0x53 ||\n          (pcVar7 = (code *)PTR_i386_find_call_0003a54c, uVar2 == 8)))) goto LAB_00019c64;\n    }" if (parenthesized_expression "(uVar2 < 8)" ( (binary_expression "uVar2 < 8" identifier < number_literal) )) (compound_statement "{\n      pcVar7 = (code *)PTR_vax_find_call_0003a550;\n      if ((uVar2 == 3) || (pcVar7 = (code *)PTR_sparc_find_call_0003a544, uVar2 == 5))\n      goto LAB_00019c64;\n    }" { (expression_statement "pcVar7 = (code *)PTR_vax_find_call_0003a550;" (assignment_expression "pcVar7 = (code *)PTR_vax_find_call_0003a550" identifier = (cast_expression "(code *)PTR_vax_find_call_0003a550" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (if_statement "if ((uVar2 == 3) || (pcVar7 = (code *)PTR_sparc_find_call_0003a544, uVar2 == 5))\n      goto LAB_00019c64;" if (parenthesized_expression "((uVar2 == 3) || (pcVar7 = (code *)PTR_sparc_find_call_0003a544, uVar2 == 5))" ( (binary_expression "(uVar2 == 3) || (pcVar7 = (code *)PTR_sparc_find_call_0003a544, uVar2 == 5)" (parenthesized_expression "(uVar2 == 3)" ( (binary_expression "uVar2 == 3" identifier == number_literal) )) || (parenthesized_expression "(pcVar7 = (code *)PTR_sparc_find_call_0003a544, uVar2 == 5)" ( (comma_expression "pcVar7 = (code *)PTR_sparc_find_call_0003a544, uVar2 == 5" (assignment_expression "pcVar7 = (code *)PTR_sparc_find_call_0003a544" identifier = (cast_expression "(code *)PTR_sparc_find_call_0003a544" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (binary_expression "uVar2 == 5" identifier == number_literal)) ))) )) (goto_statement "goto LAB_00019c64;" goto statement_identifier ;)) }) (else_clause "else {\n      pcVar7 = (code *)PTR_alpha_find_call_0003a554;\n      if ((uVar2 == 0x20) ||\n         ((pcVar7 = (code *)PTR_aarch64_find_call_0003a548, uVar2 == 0x53 ||\n          (pcVar7 = (code *)PTR_i386_find_call_0003a54c, uVar2 == 8)))) goto LAB_00019c64;\n    }" else (compound_statement "{\n      pcVar7 = (code *)PTR_alpha_find_call_0003a554;\n      if ((uVar2 == 0x20) ||\n         ((pcVar7 = (code *)PTR_aarch64_find_call_0003a548, uVar2 == 0x53 ||\n          (pcVar7 = (code *)PTR_i386_find_call_0003a54c, uVar2 == 8)))) goto LAB_00019c64;\n    }" { (expression_statement "pcVar7 = (code *)PTR_alpha_find_call_0003a554;" (assignment_expression "pcVar7 = (code *)PTR_alpha_find_call_0003a554" identifier = (cast_expression "(code *)PTR_alpha_find_call_0003a554" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (if_statement "if ((uVar2 == 0x20) ||\n         ((pcVar7 = (code *)PTR_aarch64_find_call_0003a548, uVar2 == 0x53 ||\n          (pcVar7 = (code *)PTR_i386_find_call_0003a54c, uVar2 == 8)))) goto LAB_00019c64;" if (parenthesized_expression "((uVar2 == 0x20) ||\n         ((pcVar7 = (code *)PTR_aarch64_find_call_0003a548, uVar2 == 0x53 ||\n          (pcVar7 = (code *)PTR_i386_find_call_0003a54c, uVar2 == 8))))" ( (binary_expression "(uVar2 == 0x20) ||\n         ((pcVar7 = (code *)PTR_aarch64_find_call_0003a548, uVar2 == 0x53 ||\n          (pcVar7 = (code *)PTR_i386_find_call_0003a54c, uVar2 == 8)))" (parenthesized_expression "(uVar2 == 0x20)" ( (binary_expression "uVar2 == 0x20" identifier == number_literal) )) || (parenthesized_expression "((pcVar7 = (code *)PTR_aarch64_find_call_0003a548, uVar2 == 0x53 ||\n          (pcVar7 = (code *)PTR_i386_find_call_0003a54c, uVar2 == 8)))" ( (parenthesized_expression "(pcVar7 = (code *)PTR_aarch64_find_call_0003a548, uVar2 == 0x53 ||\n          (pcVar7 = (code *)PTR_i386_find_call_0003a54c, uVar2 == 8))" ( (comma_expression "pcVar7 = (code *)PTR_aarch64_find_call_0003a548, uVar2 == 0x53 ||\n          (pcVar7 = (code *)PTR_i386_find_call_0003a54c, uVar2 == 8)" (assignment_expression "pcVar7 = (code *)PTR_aarch64_find_call_0003a548" identifier = (cast_expression "(code *)PTR_aarch64_find_call_0003a548" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (binary_expression "uVar2 == 0x53 ||\n          (pcVar7 = (code *)PTR_i386_find_call_0003a54c, uVar2 == 8)" (binary_expression "uVar2 == 0x53" identifier == number_literal) || (parenthesized_expression "(pcVar7 = (code *)PTR_i386_find_call_0003a54c, uVar2 == 8)" ( (comma_expression "pcVar7 = (code *)PTR_i386_find_call_0003a54c, uVar2 == 8" (assignment_expression "pcVar7 = (code *)PTR_i386_find_call_0003a54c" identifier = (cast_expression "(code *)PTR_i386_find_call_0003a54c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (binary_expression "uVar2 == 8" identifier == number_literal)) )))) )) ))) )) (goto_statement "goto LAB_00019c64;" goto statement_identifier ;)) }))) (expression_statement "uVar5 = *(undefined4 *)PTR_stderr_0003a6f0;" (assignment_expression "uVar5 = *(undefined4 *)PTR_stderr_0003a6f0" identifier = (pointer_expression "*(undefined4 *)PTR_stderr_0003a6f0" * (cast_expression "(undefined4 *)PTR_stderr_0003a6f0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "uVar3 = (*(code *)PTR_dcgettext_0003a6c4)(PTR_LAB_0003a3e8 + 0x4aa0,PTR_LAB_0003a3e8 + 0x5754,5)\n    ;" (assignment_expression "uVar3 = (*(code *)PTR_dcgettext_0003a6c4)(PTR_LAB_0003a3e8 + 0x4aa0,PTR_LAB_0003a3e8 + 0x5754,5)" identifier = (call_expression "(*(code *)PTR_dcgettext_0003a6c4)(PTR_LAB_0003a3e8 + 0x4aa0,PTR_LAB_0003a3e8 + 0x5754,5)" (parenthesized_expression "(*(code *)PTR_dcgettext_0003a6c4)" ( (pointer_expression "*(code *)PTR_dcgettext_0003a6c4" * (cast_expression "(code *)PTR_dcgettext_0003a6c4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_LAB_0003a3e8 + 0x4aa0,PTR_LAB_0003a3e8 + 0x5754,5)" ( (binary_expression "PTR_LAB_0003a3e8 + 0x4aa0" identifier + number_literal) , (binary_expression "PTR_LAB_0003a3e8 + 0x5754" identifier + number_literal) , number_literal )))) ;) (expression_statement "uVar6 = *(undefined4 *)PTR_whoami_0003a3ec;" (assignment_expression "uVar6 = *(undefined4 *)PTR_whoami_0003a3ec" identifier = (pointer_expression "*(undefined4 *)PTR_whoami_0003a3ec" * (cast_expression "(undefined4 *)PTR_whoami_0003a3ec" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "uVar4 = (*(code *)PTR_bfd_printable_name_0003a67c)(*(undefined4 *)puVar1);" (assignment_expression "uVar4 = (*(code *)PTR_bfd_printable_name_0003a67c)(*(undefined4 *)puVar1)" identifier = (call_expression "(*(code *)PTR_bfd_printable_name_0003a67c)(*(undefined4 *)puVar1)" (parenthesized_expression "(*(code *)PTR_bfd_printable_name_0003a67c)" ( (pointer_expression "*(code *)PTR_bfd_printable_name_0003a67c" * (cast_expression "(code *)PTR_bfd_printable_name_0003a67c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)puVar1)" ( (pointer_expression "*(undefined4 *)puVar1" * (cast_expression "(undefined4 *)puVar1" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )))) ;) (expression_statement "(*(code *)PTR_fprintf_0003a644)(uVar5,uVar3,uVar6,uVar4);" (call_expression "(*(code *)PTR_fprintf_0003a644)(uVar5,uVar3,uVar6,uVar4)" (parenthesized_expression "(*(code *)PTR_fprintf_0003a644)" ( (pointer_expression "*(code *)PTR_fprintf_0003a644" * (cast_expression "(code *)PTR_fprintf_0003a644" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar5,uVar3,uVar6,uVar4)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "*(undefined4 *)PTR_ignore_direct_calls_0003a41c = 0;" (assignment_expression "*(undefined4 *)PTR_ignore_direct_calls_0003a41c = 0" (pointer_expression "*(undefined4 *)PTR_ignore_direct_calls_0003a41c" * (cast_expression "(undefined4 *)PTR_ignore_direct_calls_0003a41c" ( (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 IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) ))) (compound_statement { (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT ))) ;)) (return_statement return ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == LIT) )) || (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) , (binary_expression IDENT == LIT)) ))) )) (goto_statement goto statement_identifier ;)) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == LIT) )) || (parenthesized_expression ( (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) , (binary_expression (binary_expression IDENT == LIT) || (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) , (binary_expression IDENT == LIT)) )))) )) ))) )) (goto_statement goto statement_identifier ;)) }))) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , (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 IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , IDENT ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) = LIT) ;) })) (return_statement return ;) })))
(function_definition "void find_call(undefined4 param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4,\n              undefined4 param_5,undefined4 param_6)\n\n{\n  undefined *puVar1;\n  uint uVar2;\n  undefined4 uVar3;\n  undefined4 uVar4;\n  undefined4 uVar5;\n  undefined4 uVar6;\n  code *pcVar7;\n  undefined4 local_res8;\n  undefined4 local_resc;\n  \n  puVar1 = PTR_core_bfd_0003a454;\n  if (*(int *)PTR_core_text_space_0003a53c != 0) {\n    local_res8 = param_3;\n    local_resc = param_4;\n    hist_clip_symbol_address(&local_res8,&param_5);\n    uVar2 = (*(code *)PTR_bfd_get_arch_0003a64c)(*(undefined4 *)puVar1);\n    pcVar7 = (code *)PTR_mips_find_call_0003a558;\n    if (uVar2 == 7) {\nLAB_00019c64:\n      (*pcVar7)(param_1);\n      return;\n    }\n    if (uVar2 < 8) {\n      pcVar7 = (code *)PTR_vax_find_call_0003a550;\n      if ((uVar2 == 3) || (pcVar7 = (code *)PTR_sparc_find_call_0003a544, uVar2 == 5))\n      goto LAB_00019c64;\n    }\n    else {\n      pcVar7 = (code *)PTR_alpha_find_call_0003a554;\n      if ((uVar2 == 0x20) ||\n         ((pcVar7 = (code *)PTR_aarch64_find_call_0003a548, uVar2 == 0x53 ||\n          (pcVar7 = (code *)PTR_i386_find_call_0003a54c, uVar2 == 8)))) goto LAB_00019c64;\n    }\n    uVar5 = *(undefined4 *)PTR_stderr_0003a6f0;\n    uVar3 = (*(code *)PTR_dcgettext_0003a6c4)(PTR_LAB_0003a3e8 + 0x4aa0,PTR_LAB_0003a3e8 + 0x5754,5)\n    ;\n    uVar6 = *(undefined4 *)PTR_whoami_0003a3ec;\n    uVar4 = (*(code *)PTR_bfd_printable_name_0003a67c)(*(undefined4 *)puVar1);\n    (*(code *)PTR_fprintf_0003a644)(uVar5,uVar3,uVar6,uVar4);\n    *(undefined4 *)PTR_ignore_direct_calls_0003a41c = 0;\n  }\n  return;\n}" (primitive_type "void") (function_declarator "find_call(undefined4 param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4,\n              undefined4 param_5,undefined4 param_6)" (identifier "find_call") (parameter_list "(undefined4 param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4,\n              undefined4 param_5,undefined4 param_6)" (( "(") (parameter_declaration "undefined4 param_1" (type_identifier "undefined4") (identifier "param_1")) (, ",") (parameter_declaration "undefined4 param_2" (type_identifier "undefined4") (identifier "param_2")) (, ",") (parameter_declaration "undefined4 param_3" (type_identifier "undefined4") (identifier "param_3")) (, ",") (parameter_declaration "undefined4 param_4" (type_identifier "undefined4") (identifier "param_4")) (, ",") (parameter_declaration "undefined4 param_5" (type_identifier "undefined4") (identifier "param_5")) (, ",") (parameter_declaration "undefined4 param_6" (type_identifier "undefined4") (identifier "param_6")) () ")"))) (compound_statement "{\n  undefined *puVar1;\n  uint uVar2;\n  undefined4 uVar3;\n  undefined4 uVar4;\n  undefined4 uVar5;\n  undefined4 uVar6;\n  code *pcVar7;\n  undefined4 local_res8;\n  undefined4 local_resc;\n  \n  puVar1 = PTR_core_bfd_0003a454;\n  if (*(int *)PTR_core_text_space_0003a53c != 0) {\n    local_res8 = param_3;\n    local_resc = param_4;\n    hist_clip_symbol_address(&local_res8,&param_5);\n    uVar2 = (*(code *)PTR_bfd_get_arch_0003a64c)(*(undefined4 *)puVar1);\n    pcVar7 = (code *)PTR_mips_find_call_0003a558;\n    if (uVar2 == 7) {\nLAB_00019c64:\n      (*pcVar7)(param_1);\n      return;\n    }\n    if (uVar2 < 8) {\n      pcVar7 = (code *)PTR_vax_find_call_0003a550;\n      if ((uVar2 == 3) || (pcVar7 = (code *)PTR_sparc_find_call_0003a544, uVar2 == 5))\n      goto LAB_00019c64;\n    }\n    else {\n      pcVar7 = (code *)PTR_alpha_find_call_0003a554;\n      if ((uVar2 == 0x20) ||\n         ((pcVar7 = (code *)PTR_aarch64_find_call_0003a548, uVar2 == 0x53 ||\n          (pcVar7 = (code *)PTR_i386_find_call_0003a54c, uVar2 == 8)))) goto LAB_00019c64;\n    }\n    uVar5 = *(undefined4 *)PTR_stderr_0003a6f0;\n    uVar3 = (*(code *)PTR_dcgettext_0003a6c4)(PTR_LAB_0003a3e8 + 0x4aa0,PTR_LAB_0003a3e8 + 0x5754,5)\n    ;\n    uVar6 = *(undefined4 *)PTR_whoami_0003a3ec;\n    uVar4 = (*(code *)PTR_bfd_printable_name_0003a67c)(*(undefined4 *)puVar1);\n    (*(code *)PTR_fprintf_0003a644)(uVar5,uVar3,uVar6,uVar4);\n    *(undefined4 *)PTR_ignore_direct_calls_0003a41c = 0;\n  }\n  return;\n}" ({ "{") (declaration "undefined *puVar1;" (type_identifier "undefined") (pointer_declarator "*puVar1" (* "*") (identifier "puVar1")) (; ";")) (declaration "uint uVar2;" (type_identifier "uint") (identifier "uVar2") (; ";")) (declaration "undefined4 uVar3;" (type_identifier "undefined4") (identifier "uVar3") (; ";")) (declaration "undefined4 uVar4;" (type_identifier "undefined4") (identifier "uVar4") (; ";")) (declaration "undefined4 uVar5;" (type_identifier "undefined4") (identifier "uVar5") (; ";")) (declaration "undefined4 uVar6;" (type_identifier "undefined4") (identifier "uVar6") (; ";")) (declaration "code *pcVar7;" (type_identifier "code") (pointer_declarator "*pcVar7" (* "*") (identifier "pcVar7")) (; ";")) (declaration "undefined4 local_res8;" (type_identifier "undefined4") (identifier "local_res8") (; ";")) (declaration "undefined4 local_resc;" (type_identifier "undefined4") (identifier "local_resc") (; ";")) (expression_statement "puVar1 = PTR_core_bfd_0003a454;" (assignment_expression "puVar1 = PTR_core_bfd_0003a454" (identifier "puVar1") (= "=") (identifier "PTR_core_bfd_0003a454")) (; ";")) (if_statement "if (*(int *)PTR_core_text_space_0003a53c != 0) {\n    local_res8 = param_3;\n    local_resc = param_4;\n    hist_clip_symbol_address(&local_res8,&param_5);\n    uVar2 = (*(code *)PTR_bfd_get_arch_0003a64c)(*(undefined4 *)puVar1);\n    pcVar7 = (code *)PTR_mips_find_call_0003a558;\n    if (uVar2 == 7) {\nLAB_00019c64:\n      (*pcVar7)(param_1);\n      return;\n    }\n    if (uVar2 < 8) {\n      pcVar7 = (code *)PTR_vax_find_call_0003a550;\n      if ((uVar2 == 3) || (pcVar7 = (code *)PTR_sparc_find_call_0003a544, uVar2 == 5))\n      goto LAB_00019c64;\n    }\n    else {\n      pcVar7 = (code *)PTR_alpha_find_call_0003a554;\n      if ((uVar2 == 0x20) ||\n         ((pcVar7 = (code *)PTR_aarch64_find_call_0003a548, uVar2 == 0x53 ||\n          (pcVar7 = (code *)PTR_i386_find_call_0003a54c, uVar2 == 8)))) goto LAB_00019c64;\n    }\n    uVar5 = *(undefined4 *)PTR_stderr_0003a6f0;\n    uVar3 = (*(code *)PTR_dcgettext_0003a6c4)(PTR_LAB_0003a3e8 + 0x4aa0,PTR_LAB_0003a3e8 + 0x5754,5)\n    ;\n    uVar6 = *(undefined4 *)PTR_whoami_0003a3ec;\n    uVar4 = (*(code *)PTR_bfd_printable_name_0003a67c)(*(undefined4 *)puVar1);\n    (*(code *)PTR_fprintf_0003a644)(uVar5,uVar3,uVar6,uVar4);\n    *(undefined4 *)PTR_ignore_direct_calls_0003a41c = 0;\n  }" (if "if") (parenthesized_expression "(*(int *)PTR_core_text_space_0003a53c != 0)" (( "(") (binary_expression "*(int *)PTR_core_text_space_0003a53c != 0" (pointer_expression "*(int *)PTR_core_text_space_0003a53c" (* "*") (cast_expression "(int *)PTR_core_text_space_0003a53c" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_core_text_space_0003a53c"))) (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n    local_res8 = param_3;\n    local_resc = param_4;\n    hist_clip_symbol_address(&local_res8,&param_5);\n    uVar2 = (*(code *)PTR_bfd_get_arch_0003a64c)(*(undefined4 *)puVar1);\n    pcVar7 = (code *)PTR_mips_find_call_0003a558;\n    if (uVar2 == 7) {\nLAB_00019c64:\n      (*pcVar7)(param_1);\n      return;\n    }\n    if (uVar2 < 8) {\n      pcVar7 = (code *)PTR_vax_find_call_0003a550;\n      if ((uVar2 == 3) || (pcVar7 = (code *)PTR_sparc_find_call_0003a544, uVar2 == 5))\n      goto LAB_00019c64;\n    }\n    else {\n      pcVar7 = (code *)PTR_alpha_find_call_0003a554;\n      if ((uVar2 == 0x20) ||\n         ((pcVar7 = (code *)PTR_aarch64_find_call_0003a548, uVar2 == 0x53 ||\n          (pcVar7 = (code *)PTR_i386_find_call_0003a54c, uVar2 == 8)))) goto LAB_00019c64;\n    }\n    uVar5 = *(undefined4 *)PTR_stderr_0003a6f0;\n    uVar3 = (*(code *)PTR_dcgettext_0003a6c4)(PTR_LAB_0003a3e8 + 0x4aa0,PTR_LAB_0003a3e8 + 0x5754,5)\n    ;\n    uVar6 = *(undefined4 *)PTR_whoami_0003a3ec;\n    uVar4 = (*(code *)PTR_bfd_printable_name_0003a67c)(*(undefined4 *)puVar1);\n    (*(code *)PTR_fprintf_0003a644)(uVar5,uVar3,uVar6,uVar4);\n    *(undefined4 *)PTR_ignore_direct_calls_0003a41c = 0;\n  }" ({ "{") (expression_statement "local_res8 = param_3;" (assignment_expression "local_res8 = param_3" (identifier "local_res8") (= "=") (identifier "param_3")) (; ";")) (expression_statement "local_resc = param_4;" (assignment_expression "local_resc = param_4" (identifier "local_resc") (= "=") (identifier "param_4")) (; ";")) (expression_statement "hist_clip_symbol_address(&local_res8,&param_5);" (call_expression "hist_clip_symbol_address(&local_res8,&param_5)" (identifier "hist_clip_symbol_address") (argument_list "(&local_res8,&param_5)" (( "(") (pointer_expression "&local_res8" (& "&") (identifier "local_res8")) (, ",") (pointer_expression "&param_5" (& "&") (identifier "param_5")) () ")"))) (; ";")) (expression_statement "uVar2 = (*(code *)PTR_bfd_get_arch_0003a64c)(*(undefined4 *)puVar1);" (assignment_expression "uVar2 = (*(code *)PTR_bfd_get_arch_0003a64c)(*(undefined4 *)puVar1)" (identifier "uVar2") (= "=") (call_expression "(*(code *)PTR_bfd_get_arch_0003a64c)(*(undefined4 *)puVar1)" (parenthesized_expression "(*(code *)PTR_bfd_get_arch_0003a64c)" (( "(") (pointer_expression "*(code *)PTR_bfd_get_arch_0003a64c" (* "*") (cast_expression "(code *)PTR_bfd_get_arch_0003a64c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_bfd_get_arch_0003a64c"))) () ")")) (argument_list "(*(undefined4 *)puVar1)" (( "(") (pointer_expression "*(undefined4 *)puVar1" (* "*") (cast_expression "(undefined4 *)puVar1" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar1"))) () ")")))) (; ";")) (expression_statement "pcVar7 = (code *)PTR_mips_find_call_0003a558;" (assignment_expression "pcVar7 = (code *)PTR_mips_find_call_0003a558" (identifier "pcVar7") (= "=") (cast_expression "(code *)PTR_mips_find_call_0003a558" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_mips_find_call_0003a558"))) (; ";")) (if_statement "if (uVar2 == 7) {\nLAB_00019c64:\n      (*pcVar7)(param_1);\n      return;\n    }" (if "if") (parenthesized_expression "(uVar2 == 7)" (( "(") (binary_expression "uVar2 == 7" (identifier "uVar2") (== "==") (number_literal "7")) () ")")) (compound_statement "{\nLAB_00019c64:\n      (*pcVar7)(param_1);\n      return;\n    }" ({ "{") (labeled_statement "LAB_00019c64:\n      (*pcVar7)(param_1);" (statement_identifier "LAB_00019c64") (: ":") (expression_statement "(*pcVar7)(param_1);" (call_expression "(*pcVar7)(param_1)" (parenthesized_expression "(*pcVar7)" (( "(") (pointer_expression "*pcVar7" (* "*") (identifier "pcVar7")) () ")")) (argument_list "(param_1)" (( "(") (identifier "param_1") () ")"))) (; ";"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (if_statement "if (uVar2 < 8) {\n      pcVar7 = (code *)PTR_vax_find_call_0003a550;\n      if ((uVar2 == 3) || (pcVar7 = (code *)PTR_sparc_find_call_0003a544, uVar2 == 5))\n      goto LAB_00019c64;\n    }\n    else {\n      pcVar7 = (code *)PTR_alpha_find_call_0003a554;\n      if ((uVar2 == 0x20) ||\n         ((pcVar7 = (code *)PTR_aarch64_find_call_0003a548, uVar2 == 0x53 ||\n          (pcVar7 = (code *)PTR_i386_find_call_0003a54c, uVar2 == 8)))) goto LAB_00019c64;\n    }" (if "if") (parenthesized_expression "(uVar2 < 8)" (( "(") (binary_expression "uVar2 < 8" (identifier "uVar2") (< "<") (number_literal "8")) () ")")) (compound_statement "{\n      pcVar7 = (code *)PTR_vax_find_call_0003a550;\n      if ((uVar2 == 3) || (pcVar7 = (code *)PTR_sparc_find_call_0003a544, uVar2 == 5))\n      goto LAB_00019c64;\n    }" ({ "{") (expression_statement "pcVar7 = (code *)PTR_vax_find_call_0003a550;" (assignment_expression "pcVar7 = (code *)PTR_vax_find_call_0003a550" (identifier "pcVar7") (= "=") (cast_expression "(code *)PTR_vax_find_call_0003a550" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_vax_find_call_0003a550"))) (; ";")) (if_statement "if ((uVar2 == 3) || (pcVar7 = (code *)PTR_sparc_find_call_0003a544, uVar2 == 5))\n      goto LAB_00019c64;" (if "if") (parenthesized_expression "((uVar2 == 3) || (pcVar7 = (code *)PTR_sparc_find_call_0003a544, uVar2 == 5))" (( "(") (binary_expression "(uVar2 == 3) || (pcVar7 = (code *)PTR_sparc_find_call_0003a544, uVar2 == 5)" (parenthesized_expression "(uVar2 == 3)" (( "(") (binary_expression "uVar2 == 3" (identifier "uVar2") (== "==") (number_literal "3")) () ")")) (|| "||") (parenthesized_expression "(pcVar7 = (code *)PTR_sparc_find_call_0003a544, uVar2 == 5)" (( "(") (comma_expression "pcVar7 = (code *)PTR_sparc_find_call_0003a544, uVar2 == 5" (assignment_expression "pcVar7 = (code *)PTR_sparc_find_call_0003a544" (identifier "pcVar7") (= "=") (cast_expression "(code *)PTR_sparc_find_call_0003a544" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_sparc_find_call_0003a544"))) (, ",") (binary_expression "uVar2 == 5" (identifier "uVar2") (== "==") (number_literal "5"))) () ")"))) () ")")) (goto_statement "goto LAB_00019c64;" (goto "goto") (statement_identifier "LAB_00019c64") (; ";"))) (} "}")) (else_clause "else {\n      pcVar7 = (code *)PTR_alpha_find_call_0003a554;\n      if ((uVar2 == 0x20) ||\n         ((pcVar7 = (code *)PTR_aarch64_find_call_0003a548, uVar2 == 0x53 ||\n          (pcVar7 = (code *)PTR_i386_find_call_0003a54c, uVar2 == 8)))) goto LAB_00019c64;\n    }" (else "else") (compound_statement "{\n      pcVar7 = (code *)PTR_alpha_find_call_0003a554;\n      if ((uVar2 == 0x20) ||\n         ((pcVar7 = (code *)PTR_aarch64_find_call_0003a548, uVar2 == 0x53 ||\n          (pcVar7 = (code *)PTR_i386_find_call_0003a54c, uVar2 == 8)))) goto LAB_00019c64;\n    }" ({ "{") (expression_statement "pcVar7 = (code *)PTR_alpha_find_call_0003a554;" (assignment_expression "pcVar7 = (code *)PTR_alpha_find_call_0003a554" (identifier "pcVar7") (= "=") (cast_expression "(code *)PTR_alpha_find_call_0003a554" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_alpha_find_call_0003a554"))) (; ";")) (if_statement "if ((uVar2 == 0x20) ||\n         ((pcVar7 = (code *)PTR_aarch64_find_call_0003a548, uVar2 == 0x53 ||\n          (pcVar7 = (code *)PTR_i386_find_call_0003a54c, uVar2 == 8)))) goto LAB_00019c64;" (if "if") (parenthesized_expression "((uVar2 == 0x20) ||\n         ((pcVar7 = (code *)PTR_aarch64_find_call_0003a548, uVar2 == 0x53 ||\n          (pcVar7 = (code *)PTR_i386_find_call_0003a54c, uVar2 == 8))))" (( "(") (binary_expression "(uVar2 == 0x20) ||\n         ((pcVar7 = (code *)PTR_aarch64_find_call_0003a548, uVar2 == 0x53 ||\n          (pcVar7 = (code *)PTR_i386_find_call_0003a54c, uVar2 == 8)))" (parenthesized_expression "(uVar2 == 0x20)" (( "(") (binary_expression "uVar2 == 0x20" (identifier "uVar2") (== "==") (number_literal "0x20")) () ")")) (|| "||") (parenthesized_expression "((pcVar7 = (code *)PTR_aarch64_find_call_0003a548, uVar2 == 0x53 ||\n          (pcVar7 = (code *)PTR_i386_find_call_0003a54c, uVar2 == 8)))" (( "(") (parenthesized_expression "(pcVar7 = (code *)PTR_aarch64_find_call_0003a548, uVar2 == 0x53 ||\n          (pcVar7 = (code *)PTR_i386_find_call_0003a54c, uVar2 == 8))" (( "(") (comma_expression "pcVar7 = (code *)PTR_aarch64_find_call_0003a548, uVar2 == 0x53 ||\n          (pcVar7 = (code *)PTR_i386_find_call_0003a54c, uVar2 == 8)" (assignment_expression "pcVar7 = (code *)PTR_aarch64_find_call_0003a548" (identifier "pcVar7") (= "=") (cast_expression "(code *)PTR_aarch64_find_call_0003a548" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_aarch64_find_call_0003a548"))) (, ",") (binary_expression "uVar2 == 0x53 ||\n          (pcVar7 = (code *)PTR_i386_find_call_0003a54c, uVar2 == 8)" (binary_expression "uVar2 == 0x53" (identifier "uVar2") (== "==") (number_literal "0x53")) (|| "||") (parenthesized_expression "(pcVar7 = (code *)PTR_i386_find_call_0003a54c, uVar2 == 8)" (( "(") (comma_expression "pcVar7 = (code *)PTR_i386_find_call_0003a54c, uVar2 == 8" (assignment_expression "pcVar7 = (code *)PTR_i386_find_call_0003a54c" (identifier "pcVar7") (= "=") (cast_expression "(code *)PTR_i386_find_call_0003a54c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_i386_find_call_0003a54c"))) (, ",") (binary_expression "uVar2 == 8" (identifier "uVar2") (== "==") (number_literal "8"))) () ")")))) () ")")) () ")"))) () ")")) (goto_statement "goto LAB_00019c64;" (goto "goto") (statement_identifier "LAB_00019c64") (; ";"))) (} "}")))) (expression_statement "uVar5 = *(undefined4 *)PTR_stderr_0003a6f0;" (assignment_expression "uVar5 = *(undefined4 *)PTR_stderr_0003a6f0" (identifier "uVar5") (= "=") (pointer_expression "*(undefined4 *)PTR_stderr_0003a6f0" (* "*") (cast_expression "(undefined4 *)PTR_stderr_0003a6f0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_stderr_0003a6f0")))) (; ";")) (expression_statement "uVar3 = (*(code *)PTR_dcgettext_0003a6c4)(PTR_LAB_0003a3e8 + 0x4aa0,PTR_LAB_0003a3e8 + 0x5754,5)\n    ;" (assignment_expression "uVar3 = (*(code *)PTR_dcgettext_0003a6c4)(PTR_LAB_0003a3e8 + 0x4aa0,PTR_LAB_0003a3e8 + 0x5754,5)" (identifier "uVar3") (= "=") (call_expression "(*(code *)PTR_dcgettext_0003a6c4)(PTR_LAB_0003a3e8 + 0x4aa0,PTR_LAB_0003a3e8 + 0x5754,5)" (parenthesized_expression "(*(code *)PTR_dcgettext_0003a6c4)" (( "(") (pointer_expression "*(code *)PTR_dcgettext_0003a6c4" (* "*") (cast_expression "(code *)PTR_dcgettext_0003a6c4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_dcgettext_0003a6c4"))) () ")")) (argument_list "(PTR_LAB_0003a3e8 + 0x4aa0,PTR_LAB_0003a3e8 + 0x5754,5)" (( "(") (binary_expression "PTR_LAB_0003a3e8 + 0x4aa0" (identifier "PTR_LAB_0003a3e8") (+ "+") (number_literal "0x4aa0")) (, ",") (binary_expression "PTR_LAB_0003a3e8 + 0x5754" (identifier "PTR_LAB_0003a3e8") (+ "+") (number_literal "0x5754")) (, ",") (number_literal "5") () ")")))) (; ";")) (expression_statement "uVar6 = *(undefined4 *)PTR_whoami_0003a3ec;" (assignment_expression "uVar6 = *(undefined4 *)PTR_whoami_0003a3ec" (identifier "uVar6") (= "=") (pointer_expression "*(undefined4 *)PTR_whoami_0003a3ec" (* "*") (cast_expression "(undefined4 *)PTR_whoami_0003a3ec" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_whoami_0003a3ec")))) (; ";")) (expression_statement "uVar4 = (*(code *)PTR_bfd_printable_name_0003a67c)(*(undefined4 *)puVar1);" (assignment_expression "uVar4 = (*(code *)PTR_bfd_printable_name_0003a67c)(*(undefined4 *)puVar1)" (identifier "uVar4") (= "=") (call_expression "(*(code *)PTR_bfd_printable_name_0003a67c)(*(undefined4 *)puVar1)" (parenthesized_expression "(*(code *)PTR_bfd_printable_name_0003a67c)" (( "(") (pointer_expression "*(code *)PTR_bfd_printable_name_0003a67c" (* "*") (cast_expression "(code *)PTR_bfd_printable_name_0003a67c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_bfd_printable_name_0003a67c"))) () ")")) (argument_list "(*(undefined4 *)puVar1)" (( "(") (pointer_expression "*(undefined4 *)puVar1" (* "*") (cast_expression "(undefined4 *)puVar1" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar1"))) () ")")))) (; ";")) (expression_statement "(*(code *)PTR_fprintf_0003a644)(uVar5,uVar3,uVar6,uVar4);" (call_expression "(*(code *)PTR_fprintf_0003a644)(uVar5,uVar3,uVar6,uVar4)" (parenthesized_expression "(*(code *)PTR_fprintf_0003a644)" (( "(") (pointer_expression "*(code *)PTR_fprintf_0003a644" (* "*") (cast_expression "(code *)PTR_fprintf_0003a644" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_fprintf_0003a644"))) () ")")) (argument_list "(uVar5,uVar3,uVar6,uVar4)" (( "(") (identifier "uVar5") (, ",") (identifier "uVar3") (, ",") (identifier "uVar6") (, ",") (identifier "uVar4") () ")"))) (; ";")) (expression_statement "*(undefined4 *)PTR_ignore_direct_calls_0003a41c = 0;" (assignment_expression "*(undefined4 *)PTR_ignore_direct_calls_0003a41c = 0" (pointer_expression "*(undefined4 *)PTR_ignore_direct_calls_0003a41c" (* "*") (cast_expression "(undefined4 *)PTR_ignore_direct_calls_0003a41c" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ignore_direct_calls_0003a41c"))) (= "=") (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: (type_identifier) declarator: (identifier)) (parameter_declaration type: (type_identifier) declarator: (identifier)) (parameter_declaration type: (type_identifier) declarator: (identifier)) (parameter_declaration type: (type_identifier) declarator: (identifier)) (parameter_declaration type: (type_identifier) declarator: (identifier)) (parameter_declaration type: (type_identifier) declarator: (identifier)))) body: (compound_statement (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (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))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list (identifier))))) (return_statement))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (comma_expression left: (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (binary_expression left: (identifier) right: (number_literal)))))) consequence: (goto_statement label: (statement_identifier)))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (parenthesized_expression (comma_expression left: (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (parenthesized_expression (comma_expression left: (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (binary_expression left: (identifier) right: (number_literal)))))))))) consequence: (goto_statement label: (statement_identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)) (binary_expression left: (identifier) right: (number_literal)) (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier)))) (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(undefined4 param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4,
              undefined4 param_5,undefined4 param_6)

{
  undefined *puVar1;
  uint uVar2;
  undefined4 uVar3;
  undefined4 uVar4;
  undefined4 uVar5;
  undefined4 uVar6;
  code *pcVar7;
  undefined4 local_res8;
  undefined4 local_resc;
  
  puVar1 = PTR_core_bfd_0003a454;
  if (*(int *)PTR_core_text_space_0003a53c != 0) {
    local_res8 = param_3;
    local_resc = param_4;
    hist_clip_symbol_address(&local_res8,&param_5);
    uVar2 = (*(code *)PTR_bfd_get_arch_0003a64c)(*(undefined4 *)puVar1);
    pcVar7 = (code *)PTR_mips_MASKED_0003a558;
    if (uVar2 == 7) {
LAB_00019c64:
      (*pcVar7)(param_1);
      return;
    }
    if (uVar2 < 8) {
      pcVar7 = (code *)PTR_vax_MASKED_0003a550;
      if ((uVar2 == 3) || (pcVar7 = (code *)PTR_sparc_MASKED_0003a544, uVar2 == 5))
      goto LAB_00019c64;
    }
    else {
      pcVar7 = (code *)PTR_alpha_MASKED_0003a554;
      if ((uVar2 == 0x20) ||
         ((pcVar7 = (code *)PTR_aarch64_MASKED_0003a548, uVar2 == 0x53 ||
          (pcVar7 = (code *)PTR_i386_MASKED_0003a54c, uVar2 == 8)))) goto LAB_00019c64;
    }
    uVar5 = *(undefined4 *)PTR_stderr_0003a6f0;
    uVar3 = (*(code *)PTR_dcgettext_0003a6c4)(PTR_LAB_0003a3e8 + 0x4aa0,PTR_LAB_0003a3e8 + 0x5754,5)
    ;
    uVar6 = *(undefined4 *)PTR_whoami_0003a3ec;
    uVar4 = (*(code *)PTR_bfd_printable_name_0003a67c)(*(undefined4 *)puVar1);
    (*(code *)PTR_fprintf_0003a644)(uVar5,uVar3,uVar6,uVar4);
    *(undefined4 *)PTR_ignore_direct_calls_0003a41c = 0;
  }
  return;
}

