
void ecoff_frob_symbol(symbolS *sym)

{
  undefined *puVar1;
  undefined *puVar2;
  undefined *puVar3;
  undefined *puVar4;
  int iVar5;
  uint uVar6;
  char *format;
  undefined4 uVar7;
  undefined4 *puVar8;
  undefined4 *puVar9;
  undefined4 *puVar10;
  undefined *puVar11;
  undefined4 *puVar12;
  undefined4 uVar13;
  undefined4 *puVar14;
  undefined4 uVar15;
  undefined4 *puVar16;
  undefined4 uVar17;
  undefined4 uVar18;
  undefined4 uVar19;
  undefined4 uVar20;
  longlong lVar21;
  undefined8 uVar22;
  
  iVar5 = (*(code *)PTR_S_IS_COMMON_000b602c)();
  if ((iVar5 != 0) && (lVar21 = (*(code *)PTR_S_GET_VALUE_000b5f3c)(sym), lVar21 != 0)) {
    uVar22 = (*(code *)PTR_S_GET_VALUE_000b5f3c)(sym);
    uVar6 = (*(code *)PTR_bfd_get_gp_size_000b66ec)(*(undefined4 *)PTR_stdoutput_000b5d60);
    puVar4 = PTR__bfd_std_section_000b6630;
    puVar2 = PTR_mips_opcodes_000b5cd0;
    if (((int)((ulonglong)uVar22 >> 0x20) == 0) && ((uint)uVar22 <= uVar6)) {
      if (*(int *)(PTR_mips_opcodes_000b5cd0 + -0x1478) == 0) {
        puVar12 = (undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1478);
        puVar16 = (undefined4 *)(PTR__bfd_std_section_000b6630 + 0xc0);
        puVar9 = (undefined4 *)PTR__bfd_std_section_000b6630;
        puVar14 = puVar12;
        do {
          puVar10 = puVar14;
          puVar8 = puVar9;
          puVar9 = puVar8 + 4;
          uVar15 = puVar8[1];
          uVar13 = puVar8[2];
          uVar7 = puVar8[3];
          *puVar10 = *puVar8;
          puVar10[1] = uVar15;
          puVar10[2] = uVar13;
          puVar10[3] = uVar7;
          puVar3 = PTR_mips_opcodes_000b5cd0;
          puVar1 = PTR_LAB_000b5cb8;
          puVar14 = puVar10 + 4;
        } while (puVar9 != puVar16);
        puVar14 = *(undefined4 **)(puVar4 + 0xb8);
        uVar20 = *puVar9;
        uVar7 = puVar8[5];
        puVar11 = PTR_mips_opcodes_000b5cd0 + -0x1498;
        uVar19 = puVar14[2];
        uVar18 = puVar14[3];
        uVar17 = puVar14[4];
        uVar15 = puVar14[6];
        uVar13 = puVar14[7];
        *(undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1498) = *puVar14;
        puVar10[5] = uVar7;
        puVar4 = PTR_mips_opcodes_000b5cd0;
        puVar10[4] = uVar20;
        *(undefined4 *)(puVar3 + -0x1490) = uVar19;
        *(undefined **)(puVar2 + -0x1478) = puVar1 + 0x52dc;
        *(undefined4 **)(puVar2 + -0x1420) = puVar12;
        *(undefined **)(puVar2 + -0x13c0) = puVar11;
        *(undefined **)(puVar2 + -0x13bc) = puVar4 + -0x13c0;
        *(undefined4 *)(puVar3 + -0x148c) = uVar18;
        *(undefined4 *)(puVar3 + -0x1488) = uVar17;
        *(undefined4 *)(puVar3 + -0x1480) = uVar15;
        *(undefined4 *)(puVar3 + -0x147c) = uVar13;
        *(undefined **)(puVar3 + -0x1494) = puVar1 + 0x52dc;
        *(undefined4 **)(puVar3 + -0x1484) = puVar12;
      }
      (*(code *)PTR_S_SET_SEGMENT_000b5f10)(sym,puVar2 + -0x1478);
    }
  }
  iVar5 = (*(code *)PTR_S_IS_WEAK_000b6030)(sym);
  if ((iVar5 != 0) && (iVar5 = (*(code *)PTR_S_IS_COMMON_000b602c)(sym), iVar5 != 0)) {
    format = (char *)(*(code *)PTR_dcgettext_000b6750)(0,PTR_LAB_000b5cb8 + 0x52e8,5);
    uVar7 = (*(code *)PTR_S_GET_NAME_000b600c)(sym);
                    /* WARNING: Subroutine does not return */
    as_bad(format,uVar7);
  }
  return;
}



void ecoff_frob_symbol(undefined4 param_1)

{
  undefined *puVar1;
  undefined *puVar2;
  undefined *puVar3;
  undefined *puVar4;
  int iVar5;
  uint uVar6;
  undefined4 uVar7;
  undefined4 uVar8;
  undefined4 *puVar9;
  undefined4 *puVar10;
  undefined4 *puVar11;
  undefined *puVar12;
  undefined4 *puVar13;
  undefined4 *puVar14;
  undefined4 uVar15;
  undefined4 *puVar16;
  undefined4 uVar17;
  undefined4 uVar18;
  undefined4 uVar19;
  undefined4 uVar20;
  longlong lVar21;
  undefined8 uVar22;
  
  iVar5 = (*(code *)PTR_S_IS_COMMON_000b602c)();
  if ((iVar5 != 0) && (lVar21 = (*(code *)PTR_S_GET_VALUE_000b5f3c)(param_1), lVar21 != 0)) {
    uVar22 = (*(code *)PTR_S_GET_VALUE_000b5f3c)(param_1);
    uVar6 = (*(code *)PTR_bfd_get_gp_size_000b66ec)(*(undefined4 *)PTR_stdoutput_000b5d60);
    puVar4 = PTR__bfd_std_section_000b6630;
    puVar2 = PTR_mips_opcodes_000b5cd0;
    if (((int)((ulonglong)uVar22 >> 0x20) == 0) && ((uint)uVar22 <= uVar6)) {
      if (*(int *)(PTR_mips_opcodes_000b5cd0 + -0x1478) == 0) {
        puVar13 = (undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1478);
        puVar16 = (undefined4 *)(PTR__bfd_std_section_000b6630 + 0xc0);
        puVar10 = (undefined4 *)PTR__bfd_std_section_000b6630;
        puVar14 = puVar13;
        do {
          puVar11 = puVar14;
          puVar9 = puVar10;
          puVar10 = puVar9 + 4;
          uVar15 = puVar9[1];
          uVar8 = puVar9[2];
          uVar7 = puVar9[3];
          *puVar11 = *puVar9;
          puVar11[1] = uVar15;
          puVar11[2] = uVar8;
          puVar11[3] = uVar7;
          puVar3 = PTR_mips_opcodes_000b5cd0;
          puVar1 = PTR_LAB_000b5cb8;
          puVar14 = puVar11 + 4;
        } while (puVar10 != puVar16);
        puVar14 = *(undefined4 **)(puVar4 + 0xb8);
        uVar20 = *puVar10;
        uVar7 = puVar9[5];
        puVar12 = PTR_mips_opcodes_000b5cd0 + -0x1498;
        uVar19 = puVar14[2];
        uVar18 = puVar14[3];
        uVar17 = puVar14[4];
        uVar15 = puVar14[6];
        uVar8 = puVar14[7];
        *(undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1498) = *puVar14;
        puVar11[5] = uVar7;
        puVar4 = PTR_mips_opcodes_000b5cd0;
        puVar11[4] = uVar20;
        *(undefined4 *)(puVar3 + -0x1490) = uVar19;
        *(undefined **)(puVar2 + -0x1478) = puVar1 + 0x52dc;
        *(undefined4 **)(puVar2 + -0x1420) = puVar13;
        *(undefined **)(puVar2 + -0x13c0) = puVar12;
        *(undefined **)(puVar2 + -0x13bc) = puVar4 + -0x13c0;
        *(undefined4 *)(puVar3 + -0x148c) = uVar18;
        *(undefined4 *)(puVar3 + -0x1488) = uVar17;
        *(undefined4 *)(puVar3 + -0x1480) = uVar15;
        *(undefined4 *)(puVar3 + -0x147c) = uVar8;
        *(undefined **)(puVar3 + -0x1494) = puVar1 + 0x52dc;
        *(undefined4 **)(puVar3 + -0x1484) = puVar13;
      }
      (*(code *)PTR_S_SET_SEGMENT_000b5f10)(param_1,puVar2 + -0x1478);
    }
  }
  iVar5 = (*(code *)PTR_S_IS_WEAK_000b6030)(param_1);
  if ((iVar5 != 0) && (iVar5 = (*(code *)PTR_S_IS_COMMON_000b602c)(param_1), iVar5 != 0)) {
    uVar7 = (*(code *)PTR_dcgettext_000b6750)(0,PTR_LAB_000b5cb8 + 0x52e8,5);
    uVar8 = (*(code *)PTR_S_GET_NAME_000b600c)(param_1);
    as_bad(uVar7,uVar8);
    return;
  }
  return;
}


lui gp,0x9
addiu gp,gp,0x138
addu gp,gp,t9
addiu sp,sp,-0x28
lw t9,-0x7c54(gp)
sw gp,0x10(sp)
sw s0,0x18(sp)
or s0,a0,zero
sw ra,0x24(sp)
sw s2,0x20(sp)
jalr t9
_sw s1,0x1c(sp)
bne v0,zero,0x0002dbac
_lw gp,0x10(sp)
lw t9,-0x7c50(gp)
jalr t9
_or a0,s0,zero
bne v0,zero,0x0002dc28
_lw gp,0x10(sp)
lw ra,0x24(sp)
lw s2,0x20(sp)
lw s1,0x1c(sp)
lw s0,0x18(sp)
jr ra
_addiu sp,sp,0x28
lw t9,-0x7d44(gp)
jalr t9
_or a0,s0,zero
or v0,v0,v1
beq v0,zero,0x0002db80
_lw gp,0x10(sp)
lw t9,-0x7d44(gp)
jalr t9
_or a0,s0,zero
lw gp,0x10(sp)
or s2,v0,zero
or s1,v1,zero
lw v0,-0x7f20(gp)
lw t9,-0x7594(gp)
jalr t9
_lw a0,0x0(v0)
bne s2,zero,0x0002db80
_lw gp,0x10(sp)
sltu s1,v0,s1
bne s1,zero,0x0002db84
_lw t9,-0x7c50(gp)
lw a1,-0x7fb0(gp)
lw v0,-0x1478(a1)
beq v0,zero,0x0002dc90
_lw t3,-0x7650(gp)
lw t9,-0x7d70(gp)
addiu a1,a1,-0x1478
jalr t9
_or a0,s0,zero
b 0x0002db80
_lw gp,0x10(sp)
lw t9,-0x7c54(gp)
jalr t9
_or a0,s0,zero
beq v0,zero,0x0002db94
_lw gp,0x10(sp)
lw a1,-0x7fc8(gp)
li a2,0x5
lw t9,-0x7530(gp)
or a0,zero,zero
jalr t9
_addiu a1,a1,0x52e8
or a0,s0,zero
lw gp,0x10(sp)
lw t9,-0x7c74(gp)
jalr t9
_or s0,v0,zero
or a0,s0,zero
lw gp,0x10(sp)
or a1,v0,zero
lw ra,0x24(sp)
lw s2,0x20(sp)
lw s1,0x1c(sp)
lw s0,0x18(sp)
lw t9,-0x7fb8(gp)
b 0x0003e378
_addiu sp,sp,0x28
addiu a2,a1,-0x1478
or v1,a2,zero
addiu t2,t3,0xc0
or v0,t3,zero
lw t1,0x0(v0)
addiu v0,v0,0x10
addiu v1,v1,0x10
lw t0,-0xc(v0)
lw a3,-0x8(v0)
lw a0,-0x4(v0)
sw t1,-0x10(v1)
sw t0,-0xc(v1)
sw a3,-0x8(v1)
bne v0,t2,0x0002dca0
_sw a0,-0x4(v1)
lw a3,0xb8(t3)
lw t1,-0x7fb0(gp)
lw t6,0x0(v0)
lw v0,0x4(v0)
lw t7,0x0(a3)
addiu a0,t1,-0x1498
lw t5,0x8(a3)
lw t4,0xc(a3)
lw t3,0x10(a3)
lw t2,0x18(a3)
lw t0,-0x7fc8(gp)
lw a3,0x1c(a3)
sw t7,-0x1498(t1)
sw v0,0x4(v1)
addiu t0,t0,0x52dc
lw v0,-0x7fb0(gp)
sw t6,0x0(v1)
sw t5,0x8(a0)
addiu v0,v0,-0x13c0
sw t0,-0x1478(a1)
sw a2,0x58(a2)
sw a0,0xb8(a2)
sw v0,0xbc(a2)
sw t4,0xc(a0)
sw t3,0x10(a0)
sw t2,0x18(a0)
sw a3,0x1c(a0)
sw t0,0x4(a0)
b 0x0002dc10
_sw a2,0x14(a0)
(translation_unit "void ecoff_frob_symbol(undefined4 param_1)\n\n{\n  undefined *puVar1;\n  undefined *puVar2;\n  undefined *puVar3;\n  undefined *puVar4;\n  int iVar5;\n  uint uVar6;\n  undefined4 uVar7;\n  undefined4 uVar8;\n  undefined4 *puVar9;\n  undefined4 *puVar10;\n  undefined4 *puVar11;\n  undefined *puVar12;\n  undefined4 *puVar13;\n  undefined4 *puVar14;\n  undefined4 uVar15;\n  undefined4 *puVar16;\n  undefined4 uVar17;\n  undefined4 uVar18;\n  undefined4 uVar19;\n  undefined4 uVar20;\n  longlong lVar21;\n  undefined8 uVar22;\n  \n  iVar5 = (*(code *)PTR_S_IS_COMMON_000b602c)();\n  if ((iVar5 != 0) && (lVar21 = (*(code *)PTR_S_GET_VALUE_000b5f3c)(param_1), lVar21 != 0)) {\n    uVar22 = (*(code *)PTR_S_GET_VALUE_000b5f3c)(param_1);\n    uVar6 = (*(code *)PTR_bfd_get_gp_size_000b66ec)(*(undefined4 *)PTR_stdoutput_000b5d60);\n    puVar4 = PTR__bfd_std_section_000b6630;\n    puVar2 = PTR_mips_opcodes_000b5cd0;\n    if (((int)((ulonglong)uVar22 >> 0x20) == 0) && ((uint)uVar22 <= uVar6)) {\n      if (*(int *)(PTR_mips_opcodes_000b5cd0 + -0x1478) == 0) {\n        puVar13 = (undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1478);\n        puVar16 = (undefined4 *)(PTR__bfd_std_section_000b6630 + 0xc0);\n        puVar10 = (undefined4 *)PTR__bfd_std_section_000b6630;\n        puVar14 = puVar13;\n        do {\n          puVar11 = puVar14;\n          puVar9 = puVar10;\n          puVar10 = puVar9 + 4;\n          uVar15 = puVar9[1];\n          uVar8 = puVar9[2];\n          uVar7 = puVar9[3];\n          *puVar11 = *puVar9;\n          puVar11[1] = uVar15;\n          puVar11[2] = uVar8;\n          puVar11[3] = uVar7;\n          puVar3 = PTR_mips_opcodes_000b5cd0;\n          puVar1 = PTR_LAB_000b5cb8;\n          puVar14 = puVar11 + 4;\n        } while (puVar10 != puVar16);\n        puVar14 = *(undefined4 **)(puVar4 + 0xb8);\n        uVar20 = *puVar10;\n        uVar7 = puVar9[5];\n        puVar12 = PTR_mips_opcodes_000b5cd0 + -0x1498;\n        uVar19 = puVar14[2];\n        uVar18 = puVar14[3];\n        uVar17 = puVar14[4];\n        uVar15 = puVar14[6];\n        uVar8 = puVar14[7];\n        *(undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1498) = *puVar14;\n        puVar11[5] = uVar7;\n        puVar4 = PTR_mips_opcodes_000b5cd0;\n        puVar11[4] = uVar20;\n        *(undefined4 *)(puVar3 + -0x1490) = uVar19;\n        *(undefined **)(puVar2 + -0x1478) = puVar1 + 0x52dc;\n        *(undefined4 **)(puVar2 + -0x1420) = puVar13;\n        *(undefined **)(puVar2 + -0x13c0) = puVar12;\n        *(undefined **)(puVar2 + -0x13bc) = puVar4 + -0x13c0;\n        *(undefined4 *)(puVar3 + -0x148c) = uVar18;\n        *(undefined4 *)(puVar3 + -0x1488) = uVar17;\n        *(undefined4 *)(puVar3 + -0x1480) = uVar15;\n        *(undefined4 *)(puVar3 + -0x147c) = uVar8;\n        *(undefined **)(puVar3 + -0x1494) = puVar1 + 0x52dc;\n        *(undefined4 **)(puVar3 + -0x1484) = puVar13;\n      }\n      (*(code *)PTR_S_SET_SEGMENT_000b5f10)(param_1,puVar2 + -0x1478);\n    }\n  }\n  iVar5 = (*(code *)PTR_S_IS_WEAK_000b6030)(param_1);\n  if ((iVar5 != 0) && (iVar5 = (*(code *)PTR_S_IS_COMMON_000b602c)(param_1), iVar5 != 0)) {\n    uVar7 = (*(code *)PTR_dcgettext_000b6750)(0,PTR_LAB_000b5cb8 + 0x52e8,5);\n    uVar8 = (*(code *)PTR_S_GET_NAME_000b600c)(param_1);\n    as_bad(uVar7,uVar8);\n    return;\n  }\n  return;\n}\n\n" (function_definition "void ecoff_frob_symbol(undefined4 param_1)\n\n{\n  undefined *puVar1;\n  undefined *puVar2;\n  undefined *puVar3;\n  undefined *puVar4;\n  int iVar5;\n  uint uVar6;\n  undefined4 uVar7;\n  undefined4 uVar8;\n  undefined4 *puVar9;\n  undefined4 *puVar10;\n  undefined4 *puVar11;\n  undefined *puVar12;\n  undefined4 *puVar13;\n  undefined4 *puVar14;\n  undefined4 uVar15;\n  undefined4 *puVar16;\n  undefined4 uVar17;\n  undefined4 uVar18;\n  undefined4 uVar19;\n  undefined4 uVar20;\n  longlong lVar21;\n  undefined8 uVar22;\n  \n  iVar5 = (*(code *)PTR_S_IS_COMMON_000b602c)();\n  if ((iVar5 != 0) && (lVar21 = (*(code *)PTR_S_GET_VALUE_000b5f3c)(param_1), lVar21 != 0)) {\n    uVar22 = (*(code *)PTR_S_GET_VALUE_000b5f3c)(param_1);\n    uVar6 = (*(code *)PTR_bfd_get_gp_size_000b66ec)(*(undefined4 *)PTR_stdoutput_000b5d60);\n    puVar4 = PTR__bfd_std_section_000b6630;\n    puVar2 = PTR_mips_opcodes_000b5cd0;\n    if (((int)((ulonglong)uVar22 >> 0x20) == 0) && ((uint)uVar22 <= uVar6)) {\n      if (*(int *)(PTR_mips_opcodes_000b5cd0 + -0x1478) == 0) {\n        puVar13 = (undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1478);\n        puVar16 = (undefined4 *)(PTR__bfd_std_section_000b6630 + 0xc0);\n        puVar10 = (undefined4 *)PTR__bfd_std_section_000b6630;\n        puVar14 = puVar13;\n        do {\n          puVar11 = puVar14;\n          puVar9 = puVar10;\n          puVar10 = puVar9 + 4;\n          uVar15 = puVar9[1];\n          uVar8 = puVar9[2];\n          uVar7 = puVar9[3];\n          *puVar11 = *puVar9;\n          puVar11[1] = uVar15;\n          puVar11[2] = uVar8;\n          puVar11[3] = uVar7;\n          puVar3 = PTR_mips_opcodes_000b5cd0;\n          puVar1 = PTR_LAB_000b5cb8;\n          puVar14 = puVar11 + 4;\n        } while (puVar10 != puVar16);\n        puVar14 = *(undefined4 **)(puVar4 + 0xb8);\n        uVar20 = *puVar10;\n        uVar7 = puVar9[5];\n        puVar12 = PTR_mips_opcodes_000b5cd0 + -0x1498;\n        uVar19 = puVar14[2];\n        uVar18 = puVar14[3];\n        uVar17 = puVar14[4];\n        uVar15 = puVar14[6];\n        uVar8 = puVar14[7];\n        *(undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1498) = *puVar14;\n        puVar11[5] = uVar7;\n        puVar4 = PTR_mips_opcodes_000b5cd0;\n        puVar11[4] = uVar20;\n        *(undefined4 *)(puVar3 + -0x1490) = uVar19;\n        *(undefined **)(puVar2 + -0x1478) = puVar1 + 0x52dc;\n        *(undefined4 **)(puVar2 + -0x1420) = puVar13;\n        *(undefined **)(puVar2 + -0x13c0) = puVar12;\n        *(undefined **)(puVar2 + -0x13bc) = puVar4 + -0x13c0;\n        *(undefined4 *)(puVar3 + -0x148c) = uVar18;\n        *(undefined4 *)(puVar3 + -0x1488) = uVar17;\n        *(undefined4 *)(puVar3 + -0x1480) = uVar15;\n        *(undefined4 *)(puVar3 + -0x147c) = uVar8;\n        *(undefined **)(puVar3 + -0x1494) = puVar1 + 0x52dc;\n        *(undefined4 **)(puVar3 + -0x1484) = puVar13;\n      }\n      (*(code *)PTR_S_SET_SEGMENT_000b5f10)(param_1,puVar2 + -0x1478);\n    }\n  }\n  iVar5 = (*(code *)PTR_S_IS_WEAK_000b6030)(param_1);\n  if ((iVar5 != 0) && (iVar5 = (*(code *)PTR_S_IS_COMMON_000b602c)(param_1), iVar5 != 0)) {\n    uVar7 = (*(code *)PTR_dcgettext_000b6750)(0,PTR_LAB_000b5cb8 + 0x52e8,5);\n    uVar8 = (*(code *)PTR_S_GET_NAME_000b600c)(param_1);\n    as_bad(uVar7,uVar8);\n    return;\n  }\n  return;\n}" primitive_type (function_declarator "ecoff_frob_symbol(undefined4 param_1)" identifier (parameter_list "(undefined4 param_1)" ( (parameter_declaration "undefined4 param_1" type_identifier identifier) ))) (compound_statement "{\n  undefined *puVar1;\n  undefined *puVar2;\n  undefined *puVar3;\n  undefined *puVar4;\n  int iVar5;\n  uint uVar6;\n  undefined4 uVar7;\n  undefined4 uVar8;\n  undefined4 *puVar9;\n  undefined4 *puVar10;\n  undefined4 *puVar11;\n  undefined *puVar12;\n  undefined4 *puVar13;\n  undefined4 *puVar14;\n  undefined4 uVar15;\n  undefined4 *puVar16;\n  undefined4 uVar17;\n  undefined4 uVar18;\n  undefined4 uVar19;\n  undefined4 uVar20;\n  longlong lVar21;\n  undefined8 uVar22;\n  \n  iVar5 = (*(code *)PTR_S_IS_COMMON_000b602c)();\n  if ((iVar5 != 0) && (lVar21 = (*(code *)PTR_S_GET_VALUE_000b5f3c)(param_1), lVar21 != 0)) {\n    uVar22 = (*(code *)PTR_S_GET_VALUE_000b5f3c)(param_1);\n    uVar6 = (*(code *)PTR_bfd_get_gp_size_000b66ec)(*(undefined4 *)PTR_stdoutput_000b5d60);\n    puVar4 = PTR__bfd_std_section_000b6630;\n    puVar2 = PTR_mips_opcodes_000b5cd0;\n    if (((int)((ulonglong)uVar22 >> 0x20) == 0) && ((uint)uVar22 <= uVar6)) {\n      if (*(int *)(PTR_mips_opcodes_000b5cd0 + -0x1478) == 0) {\n        puVar13 = (undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1478);\n        puVar16 = (undefined4 *)(PTR__bfd_std_section_000b6630 + 0xc0);\n        puVar10 = (undefined4 *)PTR__bfd_std_section_000b6630;\n        puVar14 = puVar13;\n        do {\n          puVar11 = puVar14;\n          puVar9 = puVar10;\n          puVar10 = puVar9 + 4;\n          uVar15 = puVar9[1];\n          uVar8 = puVar9[2];\n          uVar7 = puVar9[3];\n          *puVar11 = *puVar9;\n          puVar11[1] = uVar15;\n          puVar11[2] = uVar8;\n          puVar11[3] = uVar7;\n          puVar3 = PTR_mips_opcodes_000b5cd0;\n          puVar1 = PTR_LAB_000b5cb8;\n          puVar14 = puVar11 + 4;\n        } while (puVar10 != puVar16);\n        puVar14 = *(undefined4 **)(puVar4 + 0xb8);\n        uVar20 = *puVar10;\n        uVar7 = puVar9[5];\n        puVar12 = PTR_mips_opcodes_000b5cd0 + -0x1498;\n        uVar19 = puVar14[2];\n        uVar18 = puVar14[3];\n        uVar17 = puVar14[4];\n        uVar15 = puVar14[6];\n        uVar8 = puVar14[7];\n        *(undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1498) = *puVar14;\n        puVar11[5] = uVar7;\n        puVar4 = PTR_mips_opcodes_000b5cd0;\n        puVar11[4] = uVar20;\n        *(undefined4 *)(puVar3 + -0x1490) = uVar19;\n        *(undefined **)(puVar2 + -0x1478) = puVar1 + 0x52dc;\n        *(undefined4 **)(puVar2 + -0x1420) = puVar13;\n        *(undefined **)(puVar2 + -0x13c0) = puVar12;\n        *(undefined **)(puVar2 + -0x13bc) = puVar4 + -0x13c0;\n        *(undefined4 *)(puVar3 + -0x148c) = uVar18;\n        *(undefined4 *)(puVar3 + -0x1488) = uVar17;\n        *(undefined4 *)(puVar3 + -0x1480) = uVar15;\n        *(undefined4 *)(puVar3 + -0x147c) = uVar8;\n        *(undefined **)(puVar3 + -0x1494) = puVar1 + 0x52dc;\n        *(undefined4 **)(puVar3 + -0x1484) = puVar13;\n      }\n      (*(code *)PTR_S_SET_SEGMENT_000b5f10)(param_1,puVar2 + -0x1478);\n    }\n  }\n  iVar5 = (*(code *)PTR_S_IS_WEAK_000b6030)(param_1);\n  if ((iVar5 != 0) && (iVar5 = (*(code *)PTR_S_IS_COMMON_000b602c)(param_1), iVar5 != 0)) {\n    uVar7 = (*(code *)PTR_dcgettext_000b6750)(0,PTR_LAB_000b5cb8 + 0x52e8,5);\n    uVar8 = (*(code *)PTR_S_GET_NAME_000b600c)(param_1);\n    as_bad(uVar7,uVar8);\n    return;\n  }\n  return;\n}" { (declaration "undefined *puVar1;" type_identifier (pointer_declarator "*puVar1" * identifier) ;) (declaration "undefined *puVar2;" type_identifier (pointer_declarator "*puVar2" * identifier) ;) (declaration "undefined *puVar3;" type_identifier (pointer_declarator "*puVar3" * identifier) ;) (declaration "undefined *puVar4;" type_identifier (pointer_declarator "*puVar4" * identifier) ;) (declaration "int iVar5;" primitive_type identifier ;) (declaration "uint uVar6;" type_identifier identifier ;) (declaration "undefined4 uVar7;" type_identifier identifier ;) (declaration "undefined4 uVar8;" type_identifier identifier ;) (declaration "undefined4 *puVar9;" type_identifier (pointer_declarator "*puVar9" * identifier) ;) (declaration "undefined4 *puVar10;" type_identifier (pointer_declarator "*puVar10" * identifier) ;) (declaration "undefined4 *puVar11;" type_identifier (pointer_declarator "*puVar11" * identifier) ;) (declaration "undefined *puVar12;" type_identifier (pointer_declarator "*puVar12" * identifier) ;) (declaration "undefined4 *puVar13;" type_identifier (pointer_declarator "*puVar13" * identifier) ;) (declaration "undefined4 *puVar14;" type_identifier (pointer_declarator "*puVar14" * identifier) ;) (declaration "undefined4 uVar15;" type_identifier identifier ;) (declaration "undefined4 *puVar16;" type_identifier (pointer_declarator "*puVar16" * identifier) ;) (declaration "undefined4 uVar17;" type_identifier identifier ;) (declaration "undefined4 uVar18;" type_identifier identifier ;) (declaration "undefined4 uVar19;" type_identifier identifier ;) (declaration "undefined4 uVar20;" type_identifier identifier ;) (declaration "longlong lVar21;" type_identifier identifier ;) (declaration "undefined8 uVar22;" type_identifier identifier ;) (expression_statement "iVar5 = (*(code *)PTR_S_IS_COMMON_000b602c)();" (assignment_expression "iVar5 = (*(code *)PTR_S_IS_COMMON_000b602c)()" identifier = (call_expression "(*(code *)PTR_S_IS_COMMON_000b602c)()" (parenthesized_expression "(*(code *)PTR_S_IS_COMMON_000b602c)" ( (pointer_expression "*(code *)PTR_S_IS_COMMON_000b602c" * (cast_expression "(code *)PTR_S_IS_COMMON_000b602c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (if_statement "if ((iVar5 != 0) && (lVar21 = (*(code *)PTR_S_GET_VALUE_000b5f3c)(param_1), lVar21 != 0)) {\n    uVar22 = (*(code *)PTR_S_GET_VALUE_000b5f3c)(param_1);\n    uVar6 = (*(code *)PTR_bfd_get_gp_size_000b66ec)(*(undefined4 *)PTR_stdoutput_000b5d60);\n    puVar4 = PTR__bfd_std_section_000b6630;\n    puVar2 = PTR_mips_opcodes_000b5cd0;\n    if (((int)((ulonglong)uVar22 >> 0x20) == 0) && ((uint)uVar22 <= uVar6)) {\n      if (*(int *)(PTR_mips_opcodes_000b5cd0 + -0x1478) == 0) {\n        puVar13 = (undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1478);\n        puVar16 = (undefined4 *)(PTR__bfd_std_section_000b6630 + 0xc0);\n        puVar10 = (undefined4 *)PTR__bfd_std_section_000b6630;\n        puVar14 = puVar13;\n        do {\n          puVar11 = puVar14;\n          puVar9 = puVar10;\n          puVar10 = puVar9 + 4;\n          uVar15 = puVar9[1];\n          uVar8 = puVar9[2];\n          uVar7 = puVar9[3];\n          *puVar11 = *puVar9;\n          puVar11[1] = uVar15;\n          puVar11[2] = uVar8;\n          puVar11[3] = uVar7;\n          puVar3 = PTR_mips_opcodes_000b5cd0;\n          puVar1 = PTR_LAB_000b5cb8;\n          puVar14 = puVar11 + 4;\n        } while (puVar10 != puVar16);\n        puVar14 = *(undefined4 **)(puVar4 + 0xb8);\n        uVar20 = *puVar10;\n        uVar7 = puVar9[5];\n        puVar12 = PTR_mips_opcodes_000b5cd0 + -0x1498;\n        uVar19 = puVar14[2];\n        uVar18 = puVar14[3];\n        uVar17 = puVar14[4];\n        uVar15 = puVar14[6];\n        uVar8 = puVar14[7];\n        *(undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1498) = *puVar14;\n        puVar11[5] = uVar7;\n        puVar4 = PTR_mips_opcodes_000b5cd0;\n        puVar11[4] = uVar20;\n        *(undefined4 *)(puVar3 + -0x1490) = uVar19;\n        *(undefined **)(puVar2 + -0x1478) = puVar1 + 0x52dc;\n        *(undefined4 **)(puVar2 + -0x1420) = puVar13;\n        *(undefined **)(puVar2 + -0x13c0) = puVar12;\n        *(undefined **)(puVar2 + -0x13bc) = puVar4 + -0x13c0;\n        *(undefined4 *)(puVar3 + -0x148c) = uVar18;\n        *(undefined4 *)(puVar3 + -0x1488) = uVar17;\n        *(undefined4 *)(puVar3 + -0x1480) = uVar15;\n        *(undefined4 *)(puVar3 + -0x147c) = uVar8;\n        *(undefined **)(puVar3 + -0x1494) = puVar1 + 0x52dc;\n        *(undefined4 **)(puVar3 + -0x1484) = puVar13;\n      }\n      (*(code *)PTR_S_SET_SEGMENT_000b5f10)(param_1,puVar2 + -0x1478);\n    }\n  }" if (parenthesized_expression "((iVar5 != 0) && (lVar21 = (*(code *)PTR_S_GET_VALUE_000b5f3c)(param_1), lVar21 != 0))" ( (binary_expression "(iVar5 != 0) && (lVar21 = (*(code *)PTR_S_GET_VALUE_000b5f3c)(param_1), lVar21 != 0)" (parenthesized_expression "(iVar5 != 0)" ( (binary_expression "iVar5 != 0" identifier != number_literal) )) && (parenthesized_expression "(lVar21 = (*(code *)PTR_S_GET_VALUE_000b5f3c)(param_1), lVar21 != 0)" ( (comma_expression "lVar21 = (*(code *)PTR_S_GET_VALUE_000b5f3c)(param_1), lVar21 != 0" (assignment_expression "lVar21 = (*(code *)PTR_S_GET_VALUE_000b5f3c)(param_1)" identifier = (call_expression "(*(code *)PTR_S_GET_VALUE_000b5f3c)(param_1)" (parenthesized_expression "(*(code *)PTR_S_GET_VALUE_000b5f3c)" ( (pointer_expression "*(code *)PTR_S_GET_VALUE_000b5f3c" * (cast_expression "(code *)PTR_S_GET_VALUE_000b5f3c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1)" ( identifier )))) , (binary_expression "lVar21 != 0" identifier != number_literal)) ))) )) (compound_statement "{\n    uVar22 = (*(code *)PTR_S_GET_VALUE_000b5f3c)(param_1);\n    uVar6 = (*(code *)PTR_bfd_get_gp_size_000b66ec)(*(undefined4 *)PTR_stdoutput_000b5d60);\n    puVar4 = PTR__bfd_std_section_000b6630;\n    puVar2 = PTR_mips_opcodes_000b5cd0;\n    if (((int)((ulonglong)uVar22 >> 0x20) == 0) && ((uint)uVar22 <= uVar6)) {\n      if (*(int *)(PTR_mips_opcodes_000b5cd0 + -0x1478) == 0) {\n        puVar13 = (undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1478);\n        puVar16 = (undefined4 *)(PTR__bfd_std_section_000b6630 + 0xc0);\n        puVar10 = (undefined4 *)PTR__bfd_std_section_000b6630;\n        puVar14 = puVar13;\n        do {\n          puVar11 = puVar14;\n          puVar9 = puVar10;\n          puVar10 = puVar9 + 4;\n          uVar15 = puVar9[1];\n          uVar8 = puVar9[2];\n          uVar7 = puVar9[3];\n          *puVar11 = *puVar9;\n          puVar11[1] = uVar15;\n          puVar11[2] = uVar8;\n          puVar11[3] = uVar7;\n          puVar3 = PTR_mips_opcodes_000b5cd0;\n          puVar1 = PTR_LAB_000b5cb8;\n          puVar14 = puVar11 + 4;\n        } while (puVar10 != puVar16);\n        puVar14 = *(undefined4 **)(puVar4 + 0xb8);\n        uVar20 = *puVar10;\n        uVar7 = puVar9[5];\n        puVar12 = PTR_mips_opcodes_000b5cd0 + -0x1498;\n        uVar19 = puVar14[2];\n        uVar18 = puVar14[3];\n        uVar17 = puVar14[4];\n        uVar15 = puVar14[6];\n        uVar8 = puVar14[7];\n        *(undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1498) = *puVar14;\n        puVar11[5] = uVar7;\n        puVar4 = PTR_mips_opcodes_000b5cd0;\n        puVar11[4] = uVar20;\n        *(undefined4 *)(puVar3 + -0x1490) = uVar19;\n        *(undefined **)(puVar2 + -0x1478) = puVar1 + 0x52dc;\n        *(undefined4 **)(puVar2 + -0x1420) = puVar13;\n        *(undefined **)(puVar2 + -0x13c0) = puVar12;\n        *(undefined **)(puVar2 + -0x13bc) = puVar4 + -0x13c0;\n        *(undefined4 *)(puVar3 + -0x148c) = uVar18;\n        *(undefined4 *)(puVar3 + -0x1488) = uVar17;\n        *(undefined4 *)(puVar3 + -0x1480) = uVar15;\n        *(undefined4 *)(puVar3 + -0x147c) = uVar8;\n        *(undefined **)(puVar3 + -0x1494) = puVar1 + 0x52dc;\n        *(undefined4 **)(puVar3 + -0x1484) = puVar13;\n      }\n      (*(code *)PTR_S_SET_SEGMENT_000b5f10)(param_1,puVar2 + -0x1478);\n    }\n  }" { (expression_statement "uVar22 = (*(code *)PTR_S_GET_VALUE_000b5f3c)(param_1);" (assignment_expression "uVar22 = (*(code *)PTR_S_GET_VALUE_000b5f3c)(param_1)" identifier = (call_expression "(*(code *)PTR_S_GET_VALUE_000b5f3c)(param_1)" (parenthesized_expression "(*(code *)PTR_S_GET_VALUE_000b5f3c)" ( (pointer_expression "*(code *)PTR_S_GET_VALUE_000b5f3c" * (cast_expression "(code *)PTR_S_GET_VALUE_000b5f3c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1)" ( identifier )))) ;) (expression_statement "uVar6 = (*(code *)PTR_bfd_get_gp_size_000b66ec)(*(undefined4 *)PTR_stdoutput_000b5d60);" (assignment_expression "uVar6 = (*(code *)PTR_bfd_get_gp_size_000b66ec)(*(undefined4 *)PTR_stdoutput_000b5d60)" identifier = (call_expression "(*(code *)PTR_bfd_get_gp_size_000b66ec)(*(undefined4 *)PTR_stdoutput_000b5d60)" (parenthesized_expression "(*(code *)PTR_bfd_get_gp_size_000b66ec)" ( (pointer_expression "*(code *)PTR_bfd_get_gp_size_000b66ec" * (cast_expression "(code *)PTR_bfd_get_gp_size_000b66ec" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)PTR_stdoutput_000b5d60)" ( (pointer_expression "*(undefined4 *)PTR_stdoutput_000b5d60" * (cast_expression "(undefined4 *)PTR_stdoutput_000b5d60" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )))) ;) (expression_statement "puVar4 = PTR__bfd_std_section_000b6630;" (assignment_expression "puVar4 = PTR__bfd_std_section_000b6630" identifier = identifier) ;) (expression_statement "puVar2 = PTR_mips_opcodes_000b5cd0;" (assignment_expression "puVar2 = PTR_mips_opcodes_000b5cd0" identifier = identifier) ;) (if_statement "if (((int)((ulonglong)uVar22 >> 0x20) == 0) && ((uint)uVar22 <= uVar6)) {\n      if (*(int *)(PTR_mips_opcodes_000b5cd0 + -0x1478) == 0) {\n        puVar13 = (undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1478);\n        puVar16 = (undefined4 *)(PTR__bfd_std_section_000b6630 + 0xc0);\n        puVar10 = (undefined4 *)PTR__bfd_std_section_000b6630;\n        puVar14 = puVar13;\n        do {\n          puVar11 = puVar14;\n          puVar9 = puVar10;\n          puVar10 = puVar9 + 4;\n          uVar15 = puVar9[1];\n          uVar8 = puVar9[2];\n          uVar7 = puVar9[3];\n          *puVar11 = *puVar9;\n          puVar11[1] = uVar15;\n          puVar11[2] = uVar8;\n          puVar11[3] = uVar7;\n          puVar3 = PTR_mips_opcodes_000b5cd0;\n          puVar1 = PTR_LAB_000b5cb8;\n          puVar14 = puVar11 + 4;\n        } while (puVar10 != puVar16);\n        puVar14 = *(undefined4 **)(puVar4 + 0xb8);\n        uVar20 = *puVar10;\n        uVar7 = puVar9[5];\n        puVar12 = PTR_mips_opcodes_000b5cd0 + -0x1498;\n        uVar19 = puVar14[2];\n        uVar18 = puVar14[3];\n        uVar17 = puVar14[4];\n        uVar15 = puVar14[6];\n        uVar8 = puVar14[7];\n        *(undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1498) = *puVar14;\n        puVar11[5] = uVar7;\n        puVar4 = PTR_mips_opcodes_000b5cd0;\n        puVar11[4] = uVar20;\n        *(undefined4 *)(puVar3 + -0x1490) = uVar19;\n        *(undefined **)(puVar2 + -0x1478) = puVar1 + 0x52dc;\n        *(undefined4 **)(puVar2 + -0x1420) = puVar13;\n        *(undefined **)(puVar2 + -0x13c0) = puVar12;\n        *(undefined **)(puVar2 + -0x13bc) = puVar4 + -0x13c0;\n        *(undefined4 *)(puVar3 + -0x148c) = uVar18;\n        *(undefined4 *)(puVar3 + -0x1488) = uVar17;\n        *(undefined4 *)(puVar3 + -0x1480) = uVar15;\n        *(undefined4 *)(puVar3 + -0x147c) = uVar8;\n        *(undefined **)(puVar3 + -0x1494) = puVar1 + 0x52dc;\n        *(undefined4 **)(puVar3 + -0x1484) = puVar13;\n      }\n      (*(code *)PTR_S_SET_SEGMENT_000b5f10)(param_1,puVar2 + -0x1478);\n    }" if (parenthesized_expression "(((int)((ulonglong)uVar22 >> 0x20) == 0) && ((uint)uVar22 <= uVar6))" ( (binary_expression "((int)((ulonglong)uVar22 >> 0x20) == 0) && ((uint)uVar22 <= uVar6)" (parenthesized_expression "((int)((ulonglong)uVar22 >> 0x20) == 0)" ( (binary_expression "(int)((ulonglong)uVar22 >> 0x20) == 0" (cast_expression "(int)((ulonglong)uVar22 >> 0x20)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "((ulonglong)uVar22 >> 0x20)" ( (binary_expression "(ulonglong)uVar22 >> 0x20" (cast_expression "(ulonglong)uVar22" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) ))) == number_literal) )) && (parenthesized_expression "((uint)uVar22 <= uVar6)" ( (binary_expression "(uint)uVar22 <= uVar6" (cast_expression "(uint)uVar22" ( (type_descriptor "uint" type_identifier) ) identifier) <= identifier) ))) )) (compound_statement "{\n      if (*(int *)(PTR_mips_opcodes_000b5cd0 + -0x1478) == 0) {\n        puVar13 = (undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1478);\n        puVar16 = (undefined4 *)(PTR__bfd_std_section_000b6630 + 0xc0);\n        puVar10 = (undefined4 *)PTR__bfd_std_section_000b6630;\n        puVar14 = puVar13;\n        do {\n          puVar11 = puVar14;\n          puVar9 = puVar10;\n          puVar10 = puVar9 + 4;\n          uVar15 = puVar9[1];\n          uVar8 = puVar9[2];\n          uVar7 = puVar9[3];\n          *puVar11 = *puVar9;\n          puVar11[1] = uVar15;\n          puVar11[2] = uVar8;\n          puVar11[3] = uVar7;\n          puVar3 = PTR_mips_opcodes_000b5cd0;\n          puVar1 = PTR_LAB_000b5cb8;\n          puVar14 = puVar11 + 4;\n        } while (puVar10 != puVar16);\n        puVar14 = *(undefined4 **)(puVar4 + 0xb8);\n        uVar20 = *puVar10;\n        uVar7 = puVar9[5];\n        puVar12 = PTR_mips_opcodes_000b5cd0 + -0x1498;\n        uVar19 = puVar14[2];\n        uVar18 = puVar14[3];\n        uVar17 = puVar14[4];\n        uVar15 = puVar14[6];\n        uVar8 = puVar14[7];\n        *(undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1498) = *puVar14;\n        puVar11[5] = uVar7;\n        puVar4 = PTR_mips_opcodes_000b5cd0;\n        puVar11[4] = uVar20;\n        *(undefined4 *)(puVar3 + -0x1490) = uVar19;\n        *(undefined **)(puVar2 + -0x1478) = puVar1 + 0x52dc;\n        *(undefined4 **)(puVar2 + -0x1420) = puVar13;\n        *(undefined **)(puVar2 + -0x13c0) = puVar12;\n        *(undefined **)(puVar2 + -0x13bc) = puVar4 + -0x13c0;\n        *(undefined4 *)(puVar3 + -0x148c) = uVar18;\n        *(undefined4 *)(puVar3 + -0x1488) = uVar17;\n        *(undefined4 *)(puVar3 + -0x1480) = uVar15;\n        *(undefined4 *)(puVar3 + -0x147c) = uVar8;\n        *(undefined **)(puVar3 + -0x1494) = puVar1 + 0x52dc;\n        *(undefined4 **)(puVar3 + -0x1484) = puVar13;\n      }\n      (*(code *)PTR_S_SET_SEGMENT_000b5f10)(param_1,puVar2 + -0x1478);\n    }" { (if_statement "if (*(int *)(PTR_mips_opcodes_000b5cd0 + -0x1478) == 0) {\n        puVar13 = (undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1478);\n        puVar16 = (undefined4 *)(PTR__bfd_std_section_000b6630 + 0xc0);\n        puVar10 = (undefined4 *)PTR__bfd_std_section_000b6630;\n        puVar14 = puVar13;\n        do {\n          puVar11 = puVar14;\n          puVar9 = puVar10;\n          puVar10 = puVar9 + 4;\n          uVar15 = puVar9[1];\n          uVar8 = puVar9[2];\n          uVar7 = puVar9[3];\n          *puVar11 = *puVar9;\n          puVar11[1] = uVar15;\n          puVar11[2] = uVar8;\n          puVar11[3] = uVar7;\n          puVar3 = PTR_mips_opcodes_000b5cd0;\n          puVar1 = PTR_LAB_000b5cb8;\n          puVar14 = puVar11 + 4;\n        } while (puVar10 != puVar16);\n        puVar14 = *(undefined4 **)(puVar4 + 0xb8);\n        uVar20 = *puVar10;\n        uVar7 = puVar9[5];\n        puVar12 = PTR_mips_opcodes_000b5cd0 + -0x1498;\n        uVar19 = puVar14[2];\n        uVar18 = puVar14[3];\n        uVar17 = puVar14[4];\n        uVar15 = puVar14[6];\n        uVar8 = puVar14[7];\n        *(undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1498) = *puVar14;\n        puVar11[5] = uVar7;\n        puVar4 = PTR_mips_opcodes_000b5cd0;\n        puVar11[4] = uVar20;\n        *(undefined4 *)(puVar3 + -0x1490) = uVar19;\n        *(undefined **)(puVar2 + -0x1478) = puVar1 + 0x52dc;\n        *(undefined4 **)(puVar2 + -0x1420) = puVar13;\n        *(undefined **)(puVar2 + -0x13c0) = puVar12;\n        *(undefined **)(puVar2 + -0x13bc) = puVar4 + -0x13c0;\n        *(undefined4 *)(puVar3 + -0x148c) = uVar18;\n        *(undefined4 *)(puVar3 + -0x1488) = uVar17;\n        *(undefined4 *)(puVar3 + -0x1480) = uVar15;\n        *(undefined4 *)(puVar3 + -0x147c) = uVar8;\n        *(undefined **)(puVar3 + -0x1494) = puVar1 + 0x52dc;\n        *(undefined4 **)(puVar3 + -0x1484) = puVar13;\n      }" if (parenthesized_expression "(*(int *)(PTR_mips_opcodes_000b5cd0 + -0x1478) == 0)" ( (binary_expression "*(int *)(PTR_mips_opcodes_000b5cd0 + -0x1478) == 0" (pointer_expression "*(int *)(PTR_mips_opcodes_000b5cd0 + -0x1478)" * (cast_expression "(int *)(PTR_mips_opcodes_000b5cd0 + -0x1478)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_mips_opcodes_000b5cd0 + -0x1478)" ( (binary_expression "PTR_mips_opcodes_000b5cd0 + -0x1478" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        puVar13 = (undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1478);\n        puVar16 = (undefined4 *)(PTR__bfd_std_section_000b6630 + 0xc0);\n        puVar10 = (undefined4 *)PTR__bfd_std_section_000b6630;\n        puVar14 = puVar13;\n        do {\n          puVar11 = puVar14;\n          puVar9 = puVar10;\n          puVar10 = puVar9 + 4;\n          uVar15 = puVar9[1];\n          uVar8 = puVar9[2];\n          uVar7 = puVar9[3];\n          *puVar11 = *puVar9;\n          puVar11[1] = uVar15;\n          puVar11[2] = uVar8;\n          puVar11[3] = uVar7;\n          puVar3 = PTR_mips_opcodes_000b5cd0;\n          puVar1 = PTR_LAB_000b5cb8;\n          puVar14 = puVar11 + 4;\n        } while (puVar10 != puVar16);\n        puVar14 = *(undefined4 **)(puVar4 + 0xb8);\n        uVar20 = *puVar10;\n        uVar7 = puVar9[5];\n        puVar12 = PTR_mips_opcodes_000b5cd0 + -0x1498;\n        uVar19 = puVar14[2];\n        uVar18 = puVar14[3];\n        uVar17 = puVar14[4];\n        uVar15 = puVar14[6];\n        uVar8 = puVar14[7];\n        *(undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1498) = *puVar14;\n        puVar11[5] = uVar7;\n        puVar4 = PTR_mips_opcodes_000b5cd0;\n        puVar11[4] = uVar20;\n        *(undefined4 *)(puVar3 + -0x1490) = uVar19;\n        *(undefined **)(puVar2 + -0x1478) = puVar1 + 0x52dc;\n        *(undefined4 **)(puVar2 + -0x1420) = puVar13;\n        *(undefined **)(puVar2 + -0x13c0) = puVar12;\n        *(undefined **)(puVar2 + -0x13bc) = puVar4 + -0x13c0;\n        *(undefined4 *)(puVar3 + -0x148c) = uVar18;\n        *(undefined4 *)(puVar3 + -0x1488) = uVar17;\n        *(undefined4 *)(puVar3 + -0x1480) = uVar15;\n        *(undefined4 *)(puVar3 + -0x147c) = uVar8;\n        *(undefined **)(puVar3 + -0x1494) = puVar1 + 0x52dc;\n        *(undefined4 **)(puVar3 + -0x1484) = puVar13;\n      }" { (expression_statement "puVar13 = (undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1478);" (assignment_expression "puVar13 = (undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1478)" identifier = (cast_expression "(undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1478)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_mips_opcodes_000b5cd0 + -0x1478)" ( (binary_expression "PTR_mips_opcodes_000b5cd0 + -0x1478" identifier + number_literal) )))) ;) (expression_statement "puVar16 = (undefined4 *)(PTR__bfd_std_section_000b6630 + 0xc0);" (assignment_expression "puVar16 = (undefined4 *)(PTR__bfd_std_section_000b6630 + 0xc0)" identifier = (cast_expression "(undefined4 *)(PTR__bfd_std_section_000b6630 + 0xc0)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR__bfd_std_section_000b6630 + 0xc0)" ( (binary_expression "PTR__bfd_std_section_000b6630 + 0xc0" identifier + number_literal) )))) ;) (expression_statement "puVar10 = (undefined4 *)PTR__bfd_std_section_000b6630;" (assignment_expression "puVar10 = (undefined4 *)PTR__bfd_std_section_000b6630" identifier = (cast_expression "(undefined4 *)PTR__bfd_std_section_000b6630" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "puVar14 = puVar13;" (assignment_expression "puVar14 = puVar13" identifier = identifier) ;) (do_statement "do {\n          puVar11 = puVar14;\n          puVar9 = puVar10;\n          puVar10 = puVar9 + 4;\n          uVar15 = puVar9[1];\n          uVar8 = puVar9[2];\n          uVar7 = puVar9[3];\n          *puVar11 = *puVar9;\n          puVar11[1] = uVar15;\n          puVar11[2] = uVar8;\n          puVar11[3] = uVar7;\n          puVar3 = PTR_mips_opcodes_000b5cd0;\n          puVar1 = PTR_LAB_000b5cb8;\n          puVar14 = puVar11 + 4;\n        } while (puVar10 != puVar16);" do (compound_statement "{\n          puVar11 = puVar14;\n          puVar9 = puVar10;\n          puVar10 = puVar9 + 4;\n          uVar15 = puVar9[1];\n          uVar8 = puVar9[2];\n          uVar7 = puVar9[3];\n          *puVar11 = *puVar9;\n          puVar11[1] = uVar15;\n          puVar11[2] = uVar8;\n          puVar11[3] = uVar7;\n          puVar3 = PTR_mips_opcodes_000b5cd0;\n          puVar1 = PTR_LAB_000b5cb8;\n          puVar14 = puVar11 + 4;\n        }" { (expression_statement "puVar11 = puVar14;" (assignment_expression "puVar11 = puVar14" identifier = identifier) ;) (expression_statement "puVar9 = puVar10;" (assignment_expression "puVar9 = puVar10" identifier = identifier) ;) (expression_statement "puVar10 = puVar9 + 4;" (assignment_expression "puVar10 = puVar9 + 4" identifier = (binary_expression "puVar9 + 4" identifier + number_literal)) ;) (expression_statement "uVar15 = puVar9[1];" (assignment_expression "uVar15 = puVar9[1]" identifier = (subscript_expression "puVar9[1]" identifier [ number_literal ])) ;) (expression_statement "uVar8 = puVar9[2];" (assignment_expression "uVar8 = puVar9[2]" identifier = (subscript_expression "puVar9[2]" identifier [ number_literal ])) ;) (expression_statement "uVar7 = puVar9[3];" (assignment_expression "uVar7 = puVar9[3]" identifier = (subscript_expression "puVar9[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar11 = *puVar9;" (assignment_expression "*puVar11 = *puVar9" (pointer_expression "*puVar11" * identifier) = (pointer_expression "*puVar9" * identifier)) ;) (expression_statement "puVar11[1] = uVar15;" (assignment_expression "puVar11[1] = uVar15" (subscript_expression "puVar11[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar11[2] = uVar8;" (assignment_expression "puVar11[2] = uVar8" (subscript_expression "puVar11[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar11[3] = uVar7;" (assignment_expression "puVar11[3] = uVar7" (subscript_expression "puVar11[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar3 = PTR_mips_opcodes_000b5cd0;" (assignment_expression "puVar3 = PTR_mips_opcodes_000b5cd0" identifier = identifier) ;) (expression_statement "puVar1 = PTR_LAB_000b5cb8;" (assignment_expression "puVar1 = PTR_LAB_000b5cb8" identifier = identifier) ;) (expression_statement "puVar14 = puVar11 + 4;" (assignment_expression "puVar14 = puVar11 + 4" identifier = (binary_expression "puVar11 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar10 != puVar16)" ( (binary_expression "puVar10 != puVar16" identifier != identifier) )) ;) (expression_statement "puVar14 = *(undefined4 **)(puVar4 + 0xb8);" (assignment_expression "puVar14 = *(undefined4 **)(puVar4 + 0xb8)" identifier = (pointer_expression "*(undefined4 **)(puVar4 + 0xb8)" * (cast_expression "(undefined4 **)(puVar4 + 0xb8)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar4 + 0xb8)" ( (binary_expression "puVar4 + 0xb8" identifier + number_literal) ))))) ;) (expression_statement "uVar20 = *puVar10;" (assignment_expression "uVar20 = *puVar10" identifier = (pointer_expression "*puVar10" * identifier)) ;) (expression_statement "uVar7 = puVar9[5];" (assignment_expression "uVar7 = puVar9[5]" identifier = (subscript_expression "puVar9[5]" identifier [ number_literal ])) ;) (expression_statement "puVar12 = PTR_mips_opcodes_000b5cd0 + -0x1498;" (assignment_expression "puVar12 = PTR_mips_opcodes_000b5cd0 + -0x1498" identifier = (binary_expression "PTR_mips_opcodes_000b5cd0 + -0x1498" identifier + number_literal)) ;) (expression_statement "uVar19 = puVar14[2];" (assignment_expression "uVar19 = puVar14[2]" identifier = (subscript_expression "puVar14[2]" identifier [ number_literal ])) ;) (expression_statement "uVar18 = puVar14[3];" (assignment_expression "uVar18 = puVar14[3]" identifier = (subscript_expression "puVar14[3]" identifier [ number_literal ])) ;) (expression_statement "uVar17 = puVar14[4];" (assignment_expression "uVar17 = puVar14[4]" identifier = (subscript_expression "puVar14[4]" identifier [ number_literal ])) ;) (expression_statement "uVar15 = puVar14[6];" (assignment_expression "uVar15 = puVar14[6]" identifier = (subscript_expression "puVar14[6]" identifier [ number_literal ])) ;) (expression_statement "uVar8 = puVar14[7];" (assignment_expression "uVar8 = puVar14[7]" identifier = (subscript_expression "puVar14[7]" identifier [ number_literal ])) ;) (expression_statement "*(undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1498) = *puVar14;" (assignment_expression "*(undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1498) = *puVar14" (pointer_expression "*(undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1498)" * (cast_expression "(undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1498)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_mips_opcodes_000b5cd0 + -0x1498)" ( (binary_expression "PTR_mips_opcodes_000b5cd0 + -0x1498" identifier + number_literal) )))) = (pointer_expression "*puVar14" * identifier)) ;) (expression_statement "puVar11[5] = uVar7;" (assignment_expression "puVar11[5] = uVar7" (subscript_expression "puVar11[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar4 = PTR_mips_opcodes_000b5cd0;" (assignment_expression "puVar4 = PTR_mips_opcodes_000b5cd0" identifier = identifier) ;) (expression_statement "puVar11[4] = uVar20;" (assignment_expression "puVar11[4] = uVar20" (subscript_expression "puVar11[4]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 *)(puVar3 + -0x1490) = uVar19;" (assignment_expression "*(undefined4 *)(puVar3 + -0x1490) = uVar19" (pointer_expression "*(undefined4 *)(puVar3 + -0x1490)" * (cast_expression "(undefined4 *)(puVar3 + -0x1490)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar3 + -0x1490)" ( (binary_expression "puVar3 + -0x1490" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar2 + -0x1478) = puVar1 + 0x52dc;" (assignment_expression "*(undefined **)(puVar2 + -0x1478) = puVar1 + 0x52dc" (pointer_expression "*(undefined **)(puVar2 + -0x1478)" * (cast_expression "(undefined **)(puVar2 + -0x1478)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar2 + -0x1478)" ( (binary_expression "puVar2 + -0x1478" identifier + number_literal) )))) = (binary_expression "puVar1 + 0x52dc" identifier + number_literal)) ;) (expression_statement "*(undefined4 **)(puVar2 + -0x1420) = puVar13;" (assignment_expression "*(undefined4 **)(puVar2 + -0x1420) = puVar13" (pointer_expression "*(undefined4 **)(puVar2 + -0x1420)" * (cast_expression "(undefined4 **)(puVar2 + -0x1420)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar2 + -0x1420)" ( (binary_expression "puVar2 + -0x1420" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar2 + -0x13c0) = puVar12;" (assignment_expression "*(undefined **)(puVar2 + -0x13c0) = puVar12" (pointer_expression "*(undefined **)(puVar2 + -0x13c0)" * (cast_expression "(undefined **)(puVar2 + -0x13c0)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar2 + -0x13c0)" ( (binary_expression "puVar2 + -0x13c0" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar2 + -0x13bc) = puVar4 + -0x13c0;" (assignment_expression "*(undefined **)(puVar2 + -0x13bc) = puVar4 + -0x13c0" (pointer_expression "*(undefined **)(puVar2 + -0x13bc)" * (cast_expression "(undefined **)(puVar2 + -0x13bc)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar2 + -0x13bc)" ( (binary_expression "puVar2 + -0x13bc" identifier + number_literal) )))) = (binary_expression "puVar4 + -0x13c0" identifier + number_literal)) ;) (expression_statement "*(undefined4 *)(puVar3 + -0x148c) = uVar18;" (assignment_expression "*(undefined4 *)(puVar3 + -0x148c) = uVar18" (pointer_expression "*(undefined4 *)(puVar3 + -0x148c)" * (cast_expression "(undefined4 *)(puVar3 + -0x148c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar3 + -0x148c)" ( (binary_expression "puVar3 + -0x148c" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar3 + -0x1488) = uVar17;" (assignment_expression "*(undefined4 *)(puVar3 + -0x1488) = uVar17" (pointer_expression "*(undefined4 *)(puVar3 + -0x1488)" * (cast_expression "(undefined4 *)(puVar3 + -0x1488)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar3 + -0x1488)" ( (binary_expression "puVar3 + -0x1488" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar3 + -0x1480) = uVar15;" (assignment_expression "*(undefined4 *)(puVar3 + -0x1480) = uVar15" (pointer_expression "*(undefined4 *)(puVar3 + -0x1480)" * (cast_expression "(undefined4 *)(puVar3 + -0x1480)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar3 + -0x1480)" ( (binary_expression "puVar3 + -0x1480" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar3 + -0x147c) = uVar8;" (assignment_expression "*(undefined4 *)(puVar3 + -0x147c) = uVar8" (pointer_expression "*(undefined4 *)(puVar3 + -0x147c)" * (cast_expression "(undefined4 *)(puVar3 + -0x147c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar3 + -0x147c)" ( (binary_expression "puVar3 + -0x147c" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar3 + -0x1494) = puVar1 + 0x52dc;" (assignment_expression "*(undefined **)(puVar3 + -0x1494) = puVar1 + 0x52dc" (pointer_expression "*(undefined **)(puVar3 + -0x1494)" * (cast_expression "(undefined **)(puVar3 + -0x1494)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar3 + -0x1494)" ( (binary_expression "puVar3 + -0x1494" identifier + number_literal) )))) = (binary_expression "puVar1 + 0x52dc" identifier + number_literal)) ;) (expression_statement "*(undefined4 **)(puVar3 + -0x1484) = puVar13;" (assignment_expression "*(undefined4 **)(puVar3 + -0x1484) = puVar13" (pointer_expression "*(undefined4 **)(puVar3 + -0x1484)" * (cast_expression "(undefined4 **)(puVar3 + -0x1484)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar3 + -0x1484)" ( (binary_expression "puVar3 + -0x1484" identifier + number_literal) )))) = identifier) ;) })) (expression_statement "(*(code *)PTR_S_SET_SEGMENT_000b5f10)(param_1,puVar2 + -0x1478);" (call_expression "(*(code *)PTR_S_SET_SEGMENT_000b5f10)(param_1,puVar2 + -0x1478)" (parenthesized_expression "(*(code *)PTR_S_SET_SEGMENT_000b5f10)" ( (pointer_expression "*(code *)PTR_S_SET_SEGMENT_000b5f10" * (cast_expression "(code *)PTR_S_SET_SEGMENT_000b5f10" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,puVar2 + -0x1478)" ( identifier , (binary_expression "puVar2 + -0x1478" identifier + number_literal) ))) ;) })) })) (expression_statement "iVar5 = (*(code *)PTR_S_IS_WEAK_000b6030)(param_1);" (assignment_expression "iVar5 = (*(code *)PTR_S_IS_WEAK_000b6030)(param_1)" identifier = (call_expression "(*(code *)PTR_S_IS_WEAK_000b6030)(param_1)" (parenthesized_expression "(*(code *)PTR_S_IS_WEAK_000b6030)" ( (pointer_expression "*(code *)PTR_S_IS_WEAK_000b6030" * (cast_expression "(code *)PTR_S_IS_WEAK_000b6030" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1)" ( identifier )))) ;) (if_statement "if ((iVar5 != 0) && (iVar5 = (*(code *)PTR_S_IS_COMMON_000b602c)(param_1), iVar5 != 0)) {\n    uVar7 = (*(code *)PTR_dcgettext_000b6750)(0,PTR_LAB_000b5cb8 + 0x52e8,5);\n    uVar8 = (*(code *)PTR_S_GET_NAME_000b600c)(param_1);\n    as_bad(uVar7,uVar8);\n    return;\n  }" if (parenthesized_expression "((iVar5 != 0) && (iVar5 = (*(code *)PTR_S_IS_COMMON_000b602c)(param_1), iVar5 != 0))" ( (binary_expression "(iVar5 != 0) && (iVar5 = (*(code *)PTR_S_IS_COMMON_000b602c)(param_1), iVar5 != 0)" (parenthesized_expression "(iVar5 != 0)" ( (binary_expression "iVar5 != 0" identifier != number_literal) )) && (parenthesized_expression "(iVar5 = (*(code *)PTR_S_IS_COMMON_000b602c)(param_1), iVar5 != 0)" ( (comma_expression "iVar5 = (*(code *)PTR_S_IS_COMMON_000b602c)(param_1), iVar5 != 0" (assignment_expression "iVar5 = (*(code *)PTR_S_IS_COMMON_000b602c)(param_1)" identifier = (call_expression "(*(code *)PTR_S_IS_COMMON_000b602c)(param_1)" (parenthesized_expression "(*(code *)PTR_S_IS_COMMON_000b602c)" ( (pointer_expression "*(code *)PTR_S_IS_COMMON_000b602c" * (cast_expression "(code *)PTR_S_IS_COMMON_000b602c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1)" ( identifier )))) , (binary_expression "iVar5 != 0" identifier != number_literal)) ))) )) (compound_statement "{\n    uVar7 = (*(code *)PTR_dcgettext_000b6750)(0,PTR_LAB_000b5cb8 + 0x52e8,5);\n    uVar8 = (*(code *)PTR_S_GET_NAME_000b600c)(param_1);\n    as_bad(uVar7,uVar8);\n    return;\n  }" { (expression_statement "uVar7 = (*(code *)PTR_dcgettext_000b6750)(0,PTR_LAB_000b5cb8 + 0x52e8,5);" (assignment_expression "uVar7 = (*(code *)PTR_dcgettext_000b6750)(0,PTR_LAB_000b5cb8 + 0x52e8,5)" identifier = (call_expression "(*(code *)PTR_dcgettext_000b6750)(0,PTR_LAB_000b5cb8 + 0x52e8,5)" (parenthesized_expression "(*(code *)PTR_dcgettext_000b6750)" ( (pointer_expression "*(code *)PTR_dcgettext_000b6750" * (cast_expression "(code *)PTR_dcgettext_000b6750" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0,PTR_LAB_000b5cb8 + 0x52e8,5)" ( number_literal , (binary_expression "PTR_LAB_000b5cb8 + 0x52e8" identifier + number_literal) , number_literal )))) ;) (expression_statement "uVar8 = (*(code *)PTR_S_GET_NAME_000b600c)(param_1);" (assignment_expression "uVar8 = (*(code *)PTR_S_GET_NAME_000b600c)(param_1)" identifier = (call_expression "(*(code *)PTR_S_GET_NAME_000b600c)(param_1)" (parenthesized_expression "(*(code *)PTR_S_GET_NAME_000b600c)" ( (pointer_expression "*(code *)PTR_S_GET_NAME_000b600c" * (cast_expression "(code *)PTR_S_GET_NAME_000b600c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1)" ( identifier )))) ;) (expression_statement "as_bad(uVar7,uVar8);" (call_expression "as_bad(uVar7,uVar8)" identifier (argument_list "(uVar7,uVar8)" ( identifier , identifier ))) ;) (return_statement "return;" return ;) })) (return_statement "return;" return ;) })))
(translation_unit "void ecoff_frob_symbol(symbolS *sym)\n\n{\n  undefined *puVar1;\n  undefined *puVar2;\n  undefined *puVar3;\n  undefined *puVar4;\n  int iVar5;\n  uint uVar6;\n  char *format;\n  undefined4 uVar7;\n  undefined4 *puVar8;\n  undefined4 *puVar9;\n  undefined4 *puVar10;\n  undefined *puVar11;\n  undefined4 *puVar12;\n  undefined4 uVar13;\n  undefined4 *puVar14;\n  undefined4 uVar15;\n  undefined4 *puVar16;\n  undefined4 uVar17;\n  undefined4 uVar18;\n  undefined4 uVar19;\n  undefined4 uVar20;\n  longlong lVar21;\n  undefined8 uVar22;\n  \n  iVar5 = (*(code *)PTR_S_IS_COMMON_000b602c)();\n  if ((iVar5 != 0) && (lVar21 = (*(code *)PTR_S_GET_VALUE_000b5f3c)(sym), lVar21 != 0)) {\n    uVar22 = (*(code *)PTR_S_GET_VALUE_000b5f3c)(sym);\n    uVar6 = (*(code *)PTR_bfd_get_gp_size_000b66ec)(*(undefined4 *)PTR_stdoutput_000b5d60);\n    puVar4 = PTR__bfd_std_section_000b6630;\n    puVar2 = PTR_mips_opcodes_000b5cd0;\n    if (((int)((ulonglong)uVar22 >> 0x20) == 0) && ((uint)uVar22 <= uVar6)) {\n      if (*(int *)(PTR_mips_opcodes_000b5cd0 + -0x1478) == 0) {\n        puVar12 = (undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1478);\n        puVar16 = (undefined4 *)(PTR__bfd_std_section_000b6630 + 0xc0);\n        puVar9 = (undefined4 *)PTR__bfd_std_section_000b6630;\n        puVar14 = puVar12;\n        do {\n          puVar10 = puVar14;\n          puVar8 = puVar9;\n          puVar9 = puVar8 + 4;\n          uVar15 = puVar8[1];\n          uVar13 = puVar8[2];\n          uVar7 = puVar8[3];\n          *puVar10 = *puVar8;\n          puVar10[1] = uVar15;\n          puVar10[2] = uVar13;\n          puVar10[3] = uVar7;\n          puVar3 = PTR_mips_opcodes_000b5cd0;\n          puVar1 = PTR_LAB_000b5cb8;\n          puVar14 = puVar10 + 4;\n        } while (puVar9 != puVar16);\n        puVar14 = *(undefined4 **)(puVar4 + 0xb8);\n        uVar20 = *puVar9;\n        uVar7 = puVar8[5];\n        puVar11 = PTR_mips_opcodes_000b5cd0 + -0x1498;\n        uVar19 = puVar14[2];\n        uVar18 = puVar14[3];\n        uVar17 = puVar14[4];\n        uVar15 = puVar14[6];\n        uVar13 = puVar14[7];\n        *(undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1498) = *puVar14;\n        puVar10[5] = uVar7;\n        puVar4 = PTR_mips_opcodes_000b5cd0;\n        puVar10[4] = uVar20;\n        *(undefined4 *)(puVar3 + -0x1490) = uVar19;\n        *(undefined **)(puVar2 + -0x1478) = puVar1 + 0x52dc;\n        *(undefined4 **)(puVar2 + -0x1420) = puVar12;\n        *(undefined **)(puVar2 + -0x13c0) = puVar11;\n        *(undefined **)(puVar2 + -0x13bc) = puVar4 + -0x13c0;\n        *(undefined4 *)(puVar3 + -0x148c) = uVar18;\n        *(undefined4 *)(puVar3 + -0x1488) = uVar17;\n        *(undefined4 *)(puVar3 + -0x1480) = uVar15;\n        *(undefined4 *)(puVar3 + -0x147c) = uVar13;\n        *(undefined **)(puVar3 + -0x1494) = puVar1 + 0x52dc;\n        *(undefined4 **)(puVar3 + -0x1484) = puVar12;\n      }\n      (*(code *)PTR_S_SET_SEGMENT_000b5f10)(sym,puVar2 + -0x1478);\n    }\n  }\n  iVar5 = (*(code *)PTR_S_IS_WEAK_000b6030)(sym);\n  if ((iVar5 != 0) && (iVar5 = (*(code *)PTR_S_IS_COMMON_000b602c)(sym), iVar5 != 0)) {\n    format = (char *)(*(code *)PTR_dcgettext_000b6750)(0,PTR_LAB_000b5cb8 + 0x52e8,5);\n    uVar7 = (*(code *)PTR_S_GET_NAME_000b600c)(sym);\n                    /* WARNING: Subroutine does not return */\n    as_bad(format,uVar7);\n  }\n  return;\n}\n\n" (function_definition "void ecoff_frob_symbol(symbolS *sym)\n\n{\n  undefined *puVar1;\n  undefined *puVar2;\n  undefined *puVar3;\n  undefined *puVar4;\n  int iVar5;\n  uint uVar6;\n  char *format;\n  undefined4 uVar7;\n  undefined4 *puVar8;\n  undefined4 *puVar9;\n  undefined4 *puVar10;\n  undefined *puVar11;\n  undefined4 *puVar12;\n  undefined4 uVar13;\n  undefined4 *puVar14;\n  undefined4 uVar15;\n  undefined4 *puVar16;\n  undefined4 uVar17;\n  undefined4 uVar18;\n  undefined4 uVar19;\n  undefined4 uVar20;\n  longlong lVar21;\n  undefined8 uVar22;\n  \n  iVar5 = (*(code *)PTR_S_IS_COMMON_000b602c)();\n  if ((iVar5 != 0) && (lVar21 = (*(code *)PTR_S_GET_VALUE_000b5f3c)(sym), lVar21 != 0)) {\n    uVar22 = (*(code *)PTR_S_GET_VALUE_000b5f3c)(sym);\n    uVar6 = (*(code *)PTR_bfd_get_gp_size_000b66ec)(*(undefined4 *)PTR_stdoutput_000b5d60);\n    puVar4 = PTR__bfd_std_section_000b6630;\n    puVar2 = PTR_mips_opcodes_000b5cd0;\n    if (((int)((ulonglong)uVar22 >> 0x20) == 0) && ((uint)uVar22 <= uVar6)) {\n      if (*(int *)(PTR_mips_opcodes_000b5cd0 + -0x1478) == 0) {\n        puVar12 = (undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1478);\n        puVar16 = (undefined4 *)(PTR__bfd_std_section_000b6630 + 0xc0);\n        puVar9 = (undefined4 *)PTR__bfd_std_section_000b6630;\n        puVar14 = puVar12;\n        do {\n          puVar10 = puVar14;\n          puVar8 = puVar9;\n          puVar9 = puVar8 + 4;\n          uVar15 = puVar8[1];\n          uVar13 = puVar8[2];\n          uVar7 = puVar8[3];\n          *puVar10 = *puVar8;\n          puVar10[1] = uVar15;\n          puVar10[2] = uVar13;\n          puVar10[3] = uVar7;\n          puVar3 = PTR_mips_opcodes_000b5cd0;\n          puVar1 = PTR_LAB_000b5cb8;\n          puVar14 = puVar10 + 4;\n        } while (puVar9 != puVar16);\n        puVar14 = *(undefined4 **)(puVar4 + 0xb8);\n        uVar20 = *puVar9;\n        uVar7 = puVar8[5];\n        puVar11 = PTR_mips_opcodes_000b5cd0 + -0x1498;\n        uVar19 = puVar14[2];\n        uVar18 = puVar14[3];\n        uVar17 = puVar14[4];\n        uVar15 = puVar14[6];\n        uVar13 = puVar14[7];\n        *(undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1498) = *puVar14;\n        puVar10[5] = uVar7;\n        puVar4 = PTR_mips_opcodes_000b5cd0;\n        puVar10[4] = uVar20;\n        *(undefined4 *)(puVar3 + -0x1490) = uVar19;\n        *(undefined **)(puVar2 + -0x1478) = puVar1 + 0x52dc;\n        *(undefined4 **)(puVar2 + -0x1420) = puVar12;\n        *(undefined **)(puVar2 + -0x13c0) = puVar11;\n        *(undefined **)(puVar2 + -0x13bc) = puVar4 + -0x13c0;\n        *(undefined4 *)(puVar3 + -0x148c) = uVar18;\n        *(undefined4 *)(puVar3 + -0x1488) = uVar17;\n        *(undefined4 *)(puVar3 + -0x1480) = uVar15;\n        *(undefined4 *)(puVar3 + -0x147c) = uVar13;\n        *(undefined **)(puVar3 + -0x1494) = puVar1 + 0x52dc;\n        *(undefined4 **)(puVar3 + -0x1484) = puVar12;\n      }\n      (*(code *)PTR_S_SET_SEGMENT_000b5f10)(sym,puVar2 + -0x1478);\n    }\n  }\n  iVar5 = (*(code *)PTR_S_IS_WEAK_000b6030)(sym);\n  if ((iVar5 != 0) && (iVar5 = (*(code *)PTR_S_IS_COMMON_000b602c)(sym), iVar5 != 0)) {\n    format = (char *)(*(code *)PTR_dcgettext_000b6750)(0,PTR_LAB_000b5cb8 + 0x52e8,5);\n    uVar7 = (*(code *)PTR_S_GET_NAME_000b600c)(sym);\n                    /* WARNING: Subroutine does not return */\n    as_bad(format,uVar7);\n  }\n  return;\n}" primitive_type (function_declarator "ecoff_frob_symbol(symbolS *sym)" identifier (parameter_list "(symbolS *sym)" ( (parameter_declaration "symbolS *sym" type_identifier (pointer_declarator "*sym" * identifier)) ))) (compound_statement "{\n  undefined *puVar1;\n  undefined *puVar2;\n  undefined *puVar3;\n  undefined *puVar4;\n  int iVar5;\n  uint uVar6;\n  char *format;\n  undefined4 uVar7;\n  undefined4 *puVar8;\n  undefined4 *puVar9;\n  undefined4 *puVar10;\n  undefined *puVar11;\n  undefined4 *puVar12;\n  undefined4 uVar13;\n  undefined4 *puVar14;\n  undefined4 uVar15;\n  undefined4 *puVar16;\n  undefined4 uVar17;\n  undefined4 uVar18;\n  undefined4 uVar19;\n  undefined4 uVar20;\n  longlong lVar21;\n  undefined8 uVar22;\n  \n  iVar5 = (*(code *)PTR_S_IS_COMMON_000b602c)();\n  if ((iVar5 != 0) && (lVar21 = (*(code *)PTR_S_GET_VALUE_000b5f3c)(sym), lVar21 != 0)) {\n    uVar22 = (*(code *)PTR_S_GET_VALUE_000b5f3c)(sym);\n    uVar6 = (*(code *)PTR_bfd_get_gp_size_000b66ec)(*(undefined4 *)PTR_stdoutput_000b5d60);\n    puVar4 = PTR__bfd_std_section_000b6630;\n    puVar2 = PTR_mips_opcodes_000b5cd0;\n    if (((int)((ulonglong)uVar22 >> 0x20) == 0) && ((uint)uVar22 <= uVar6)) {\n      if (*(int *)(PTR_mips_opcodes_000b5cd0 + -0x1478) == 0) {\n        puVar12 = (undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1478);\n        puVar16 = (undefined4 *)(PTR__bfd_std_section_000b6630 + 0xc0);\n        puVar9 = (undefined4 *)PTR__bfd_std_section_000b6630;\n        puVar14 = puVar12;\n        do {\n          puVar10 = puVar14;\n          puVar8 = puVar9;\n          puVar9 = puVar8 + 4;\n          uVar15 = puVar8[1];\n          uVar13 = puVar8[2];\n          uVar7 = puVar8[3];\n          *puVar10 = *puVar8;\n          puVar10[1] = uVar15;\n          puVar10[2] = uVar13;\n          puVar10[3] = uVar7;\n          puVar3 = PTR_mips_opcodes_000b5cd0;\n          puVar1 = PTR_LAB_000b5cb8;\n          puVar14 = puVar10 + 4;\n        } while (puVar9 != puVar16);\n        puVar14 = *(undefined4 **)(puVar4 + 0xb8);\n        uVar20 = *puVar9;\n        uVar7 = puVar8[5];\n        puVar11 = PTR_mips_opcodes_000b5cd0 + -0x1498;\n        uVar19 = puVar14[2];\n        uVar18 = puVar14[3];\n        uVar17 = puVar14[4];\n        uVar15 = puVar14[6];\n        uVar13 = puVar14[7];\n        *(undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1498) = *puVar14;\n        puVar10[5] = uVar7;\n        puVar4 = PTR_mips_opcodes_000b5cd0;\n        puVar10[4] = uVar20;\n        *(undefined4 *)(puVar3 + -0x1490) = uVar19;\n        *(undefined **)(puVar2 + -0x1478) = puVar1 + 0x52dc;\n        *(undefined4 **)(puVar2 + -0x1420) = puVar12;\n        *(undefined **)(puVar2 + -0x13c0) = puVar11;\n        *(undefined **)(puVar2 + -0x13bc) = puVar4 + -0x13c0;\n        *(undefined4 *)(puVar3 + -0x148c) = uVar18;\n        *(undefined4 *)(puVar3 + -0x1488) = uVar17;\n        *(undefined4 *)(puVar3 + -0x1480) = uVar15;\n        *(undefined4 *)(puVar3 + -0x147c) = uVar13;\n        *(undefined **)(puVar3 + -0x1494) = puVar1 + 0x52dc;\n        *(undefined4 **)(puVar3 + -0x1484) = puVar12;\n      }\n      (*(code *)PTR_S_SET_SEGMENT_000b5f10)(sym,puVar2 + -0x1478);\n    }\n  }\n  iVar5 = (*(code *)PTR_S_IS_WEAK_000b6030)(sym);\n  if ((iVar5 != 0) && (iVar5 = (*(code *)PTR_S_IS_COMMON_000b602c)(sym), iVar5 != 0)) {\n    format = (char *)(*(code *)PTR_dcgettext_000b6750)(0,PTR_LAB_000b5cb8 + 0x52e8,5);\n    uVar7 = (*(code *)PTR_S_GET_NAME_000b600c)(sym);\n                    /* WARNING: Subroutine does not return */\n    as_bad(format,uVar7);\n  }\n  return;\n}" { (declaration "undefined *puVar1;" type_identifier (pointer_declarator "*puVar1" * identifier) ;) (declaration "undefined *puVar2;" type_identifier (pointer_declarator "*puVar2" * identifier) ;) (declaration "undefined *puVar3;" type_identifier (pointer_declarator "*puVar3" * identifier) ;) (declaration "undefined *puVar4;" type_identifier (pointer_declarator "*puVar4" * identifier) ;) (declaration "int iVar5;" primitive_type identifier ;) (declaration "uint uVar6;" type_identifier identifier ;) (declaration "char *format;" primitive_type (pointer_declarator "*format" * identifier) ;) (declaration "undefined4 uVar7;" type_identifier identifier ;) (declaration "undefined4 *puVar8;" type_identifier (pointer_declarator "*puVar8" * identifier) ;) (declaration "undefined4 *puVar9;" type_identifier (pointer_declarator "*puVar9" * identifier) ;) (declaration "undefined4 *puVar10;" type_identifier (pointer_declarator "*puVar10" * identifier) ;) (declaration "undefined *puVar11;" type_identifier (pointer_declarator "*puVar11" * identifier) ;) (declaration "undefined4 *puVar12;" type_identifier (pointer_declarator "*puVar12" * identifier) ;) (declaration "undefined4 uVar13;" type_identifier identifier ;) (declaration "undefined4 *puVar14;" type_identifier (pointer_declarator "*puVar14" * identifier) ;) (declaration "undefined4 uVar15;" type_identifier identifier ;) (declaration "undefined4 *puVar16;" type_identifier (pointer_declarator "*puVar16" * identifier) ;) (declaration "undefined4 uVar17;" type_identifier identifier ;) (declaration "undefined4 uVar18;" type_identifier identifier ;) (declaration "undefined4 uVar19;" type_identifier identifier ;) (declaration "undefined4 uVar20;" type_identifier identifier ;) (declaration "longlong lVar21;" type_identifier identifier ;) (declaration "undefined8 uVar22;" type_identifier identifier ;) (expression_statement "iVar5 = (*(code *)PTR_S_IS_COMMON_000b602c)();" (assignment_expression "iVar5 = (*(code *)PTR_S_IS_COMMON_000b602c)()" identifier = (call_expression "(*(code *)PTR_S_IS_COMMON_000b602c)()" (parenthesized_expression "(*(code *)PTR_S_IS_COMMON_000b602c)" ( (pointer_expression "*(code *)PTR_S_IS_COMMON_000b602c" * (cast_expression "(code *)PTR_S_IS_COMMON_000b602c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (if_statement "if ((iVar5 != 0) && (lVar21 = (*(code *)PTR_S_GET_VALUE_000b5f3c)(sym), lVar21 != 0)) {\n    uVar22 = (*(code *)PTR_S_GET_VALUE_000b5f3c)(sym);\n    uVar6 = (*(code *)PTR_bfd_get_gp_size_000b66ec)(*(undefined4 *)PTR_stdoutput_000b5d60);\n    puVar4 = PTR__bfd_std_section_000b6630;\n    puVar2 = PTR_mips_opcodes_000b5cd0;\n    if (((int)((ulonglong)uVar22 >> 0x20) == 0) && ((uint)uVar22 <= uVar6)) {\n      if (*(int *)(PTR_mips_opcodes_000b5cd0 + -0x1478) == 0) {\n        puVar12 = (undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1478);\n        puVar16 = (undefined4 *)(PTR__bfd_std_section_000b6630 + 0xc0);\n        puVar9 = (undefined4 *)PTR__bfd_std_section_000b6630;\n        puVar14 = puVar12;\n        do {\n          puVar10 = puVar14;\n          puVar8 = puVar9;\n          puVar9 = puVar8 + 4;\n          uVar15 = puVar8[1];\n          uVar13 = puVar8[2];\n          uVar7 = puVar8[3];\n          *puVar10 = *puVar8;\n          puVar10[1] = uVar15;\n          puVar10[2] = uVar13;\n          puVar10[3] = uVar7;\n          puVar3 = PTR_mips_opcodes_000b5cd0;\n          puVar1 = PTR_LAB_000b5cb8;\n          puVar14 = puVar10 + 4;\n        } while (puVar9 != puVar16);\n        puVar14 = *(undefined4 **)(puVar4 + 0xb8);\n        uVar20 = *puVar9;\n        uVar7 = puVar8[5];\n        puVar11 = PTR_mips_opcodes_000b5cd0 + -0x1498;\n        uVar19 = puVar14[2];\n        uVar18 = puVar14[3];\n        uVar17 = puVar14[4];\n        uVar15 = puVar14[6];\n        uVar13 = puVar14[7];\n        *(undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1498) = *puVar14;\n        puVar10[5] = uVar7;\n        puVar4 = PTR_mips_opcodes_000b5cd0;\n        puVar10[4] = uVar20;\n        *(undefined4 *)(puVar3 + -0x1490) = uVar19;\n        *(undefined **)(puVar2 + -0x1478) = puVar1 + 0x52dc;\n        *(undefined4 **)(puVar2 + -0x1420) = puVar12;\n        *(undefined **)(puVar2 + -0x13c0) = puVar11;\n        *(undefined **)(puVar2 + -0x13bc) = puVar4 + -0x13c0;\n        *(undefined4 *)(puVar3 + -0x148c) = uVar18;\n        *(undefined4 *)(puVar3 + -0x1488) = uVar17;\n        *(undefined4 *)(puVar3 + -0x1480) = uVar15;\n        *(undefined4 *)(puVar3 + -0x147c) = uVar13;\n        *(undefined **)(puVar3 + -0x1494) = puVar1 + 0x52dc;\n        *(undefined4 **)(puVar3 + -0x1484) = puVar12;\n      }\n      (*(code *)PTR_S_SET_SEGMENT_000b5f10)(sym,puVar2 + -0x1478);\n    }\n  }" if (parenthesized_expression "((iVar5 != 0) && (lVar21 = (*(code *)PTR_S_GET_VALUE_000b5f3c)(sym), lVar21 != 0))" ( (binary_expression "(iVar5 != 0) && (lVar21 = (*(code *)PTR_S_GET_VALUE_000b5f3c)(sym), lVar21 != 0)" (parenthesized_expression "(iVar5 != 0)" ( (binary_expression "iVar5 != 0" identifier != number_literal) )) && (parenthesized_expression "(lVar21 = (*(code *)PTR_S_GET_VALUE_000b5f3c)(sym), lVar21 != 0)" ( (comma_expression "lVar21 = (*(code *)PTR_S_GET_VALUE_000b5f3c)(sym), lVar21 != 0" (assignment_expression "lVar21 = (*(code *)PTR_S_GET_VALUE_000b5f3c)(sym)" identifier = (call_expression "(*(code *)PTR_S_GET_VALUE_000b5f3c)(sym)" (parenthesized_expression "(*(code *)PTR_S_GET_VALUE_000b5f3c)" ( (pointer_expression "*(code *)PTR_S_GET_VALUE_000b5f3c" * (cast_expression "(code *)PTR_S_GET_VALUE_000b5f3c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(sym)" ( identifier )))) , (binary_expression "lVar21 != 0" identifier != number_literal)) ))) )) (compound_statement "{\n    uVar22 = (*(code *)PTR_S_GET_VALUE_000b5f3c)(sym);\n    uVar6 = (*(code *)PTR_bfd_get_gp_size_000b66ec)(*(undefined4 *)PTR_stdoutput_000b5d60);\n    puVar4 = PTR__bfd_std_section_000b6630;\n    puVar2 = PTR_mips_opcodes_000b5cd0;\n    if (((int)((ulonglong)uVar22 >> 0x20) == 0) && ((uint)uVar22 <= uVar6)) {\n      if (*(int *)(PTR_mips_opcodes_000b5cd0 + -0x1478) == 0) {\n        puVar12 = (undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1478);\n        puVar16 = (undefined4 *)(PTR__bfd_std_section_000b6630 + 0xc0);\n        puVar9 = (undefined4 *)PTR__bfd_std_section_000b6630;\n        puVar14 = puVar12;\n        do {\n          puVar10 = puVar14;\n          puVar8 = puVar9;\n          puVar9 = puVar8 + 4;\n          uVar15 = puVar8[1];\n          uVar13 = puVar8[2];\n          uVar7 = puVar8[3];\n          *puVar10 = *puVar8;\n          puVar10[1] = uVar15;\n          puVar10[2] = uVar13;\n          puVar10[3] = uVar7;\n          puVar3 = PTR_mips_opcodes_000b5cd0;\n          puVar1 = PTR_LAB_000b5cb8;\n          puVar14 = puVar10 + 4;\n        } while (puVar9 != puVar16);\n        puVar14 = *(undefined4 **)(puVar4 + 0xb8);\n        uVar20 = *puVar9;\n        uVar7 = puVar8[5];\n        puVar11 = PTR_mips_opcodes_000b5cd0 + -0x1498;\n        uVar19 = puVar14[2];\n        uVar18 = puVar14[3];\n        uVar17 = puVar14[4];\n        uVar15 = puVar14[6];\n        uVar13 = puVar14[7];\n        *(undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1498) = *puVar14;\n        puVar10[5] = uVar7;\n        puVar4 = PTR_mips_opcodes_000b5cd0;\n        puVar10[4] = uVar20;\n        *(undefined4 *)(puVar3 + -0x1490) = uVar19;\n        *(undefined **)(puVar2 + -0x1478) = puVar1 + 0x52dc;\n        *(undefined4 **)(puVar2 + -0x1420) = puVar12;\n        *(undefined **)(puVar2 + -0x13c0) = puVar11;\n        *(undefined **)(puVar2 + -0x13bc) = puVar4 + -0x13c0;\n        *(undefined4 *)(puVar3 + -0x148c) = uVar18;\n        *(undefined4 *)(puVar3 + -0x1488) = uVar17;\n        *(undefined4 *)(puVar3 + -0x1480) = uVar15;\n        *(undefined4 *)(puVar3 + -0x147c) = uVar13;\n        *(undefined **)(puVar3 + -0x1494) = puVar1 + 0x52dc;\n        *(undefined4 **)(puVar3 + -0x1484) = puVar12;\n      }\n      (*(code *)PTR_S_SET_SEGMENT_000b5f10)(sym,puVar2 + -0x1478);\n    }\n  }" { (expression_statement "uVar22 = (*(code *)PTR_S_GET_VALUE_000b5f3c)(sym);" (assignment_expression "uVar22 = (*(code *)PTR_S_GET_VALUE_000b5f3c)(sym)" identifier = (call_expression "(*(code *)PTR_S_GET_VALUE_000b5f3c)(sym)" (parenthesized_expression "(*(code *)PTR_S_GET_VALUE_000b5f3c)" ( (pointer_expression "*(code *)PTR_S_GET_VALUE_000b5f3c" * (cast_expression "(code *)PTR_S_GET_VALUE_000b5f3c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(sym)" ( identifier )))) ;) (expression_statement "uVar6 = (*(code *)PTR_bfd_get_gp_size_000b66ec)(*(undefined4 *)PTR_stdoutput_000b5d60);" (assignment_expression "uVar6 = (*(code *)PTR_bfd_get_gp_size_000b66ec)(*(undefined4 *)PTR_stdoutput_000b5d60)" identifier = (call_expression "(*(code *)PTR_bfd_get_gp_size_000b66ec)(*(undefined4 *)PTR_stdoutput_000b5d60)" (parenthesized_expression "(*(code *)PTR_bfd_get_gp_size_000b66ec)" ( (pointer_expression "*(code *)PTR_bfd_get_gp_size_000b66ec" * (cast_expression "(code *)PTR_bfd_get_gp_size_000b66ec" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)PTR_stdoutput_000b5d60)" ( (pointer_expression "*(undefined4 *)PTR_stdoutput_000b5d60" * (cast_expression "(undefined4 *)PTR_stdoutput_000b5d60" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )))) ;) (expression_statement "puVar4 = PTR__bfd_std_section_000b6630;" (assignment_expression "puVar4 = PTR__bfd_std_section_000b6630" identifier = identifier) ;) (expression_statement "puVar2 = PTR_mips_opcodes_000b5cd0;" (assignment_expression "puVar2 = PTR_mips_opcodes_000b5cd0" identifier = identifier) ;) (if_statement "if (((int)((ulonglong)uVar22 >> 0x20) == 0) && ((uint)uVar22 <= uVar6)) {\n      if (*(int *)(PTR_mips_opcodes_000b5cd0 + -0x1478) == 0) {\n        puVar12 = (undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1478);\n        puVar16 = (undefined4 *)(PTR__bfd_std_section_000b6630 + 0xc0);\n        puVar9 = (undefined4 *)PTR__bfd_std_section_000b6630;\n        puVar14 = puVar12;\n        do {\n          puVar10 = puVar14;\n          puVar8 = puVar9;\n          puVar9 = puVar8 + 4;\n          uVar15 = puVar8[1];\n          uVar13 = puVar8[2];\n          uVar7 = puVar8[3];\n          *puVar10 = *puVar8;\n          puVar10[1] = uVar15;\n          puVar10[2] = uVar13;\n          puVar10[3] = uVar7;\n          puVar3 = PTR_mips_opcodes_000b5cd0;\n          puVar1 = PTR_LAB_000b5cb8;\n          puVar14 = puVar10 + 4;\n        } while (puVar9 != puVar16);\n        puVar14 = *(undefined4 **)(puVar4 + 0xb8);\n        uVar20 = *puVar9;\n        uVar7 = puVar8[5];\n        puVar11 = PTR_mips_opcodes_000b5cd0 + -0x1498;\n        uVar19 = puVar14[2];\n        uVar18 = puVar14[3];\n        uVar17 = puVar14[4];\n        uVar15 = puVar14[6];\n        uVar13 = puVar14[7];\n        *(undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1498) = *puVar14;\n        puVar10[5] = uVar7;\n        puVar4 = PTR_mips_opcodes_000b5cd0;\n        puVar10[4] = uVar20;\n        *(undefined4 *)(puVar3 + -0x1490) = uVar19;\n        *(undefined **)(puVar2 + -0x1478) = puVar1 + 0x52dc;\n        *(undefined4 **)(puVar2 + -0x1420) = puVar12;\n        *(undefined **)(puVar2 + -0x13c0) = puVar11;\n        *(undefined **)(puVar2 + -0x13bc) = puVar4 + -0x13c0;\n        *(undefined4 *)(puVar3 + -0x148c) = uVar18;\n        *(undefined4 *)(puVar3 + -0x1488) = uVar17;\n        *(undefined4 *)(puVar3 + -0x1480) = uVar15;\n        *(undefined4 *)(puVar3 + -0x147c) = uVar13;\n        *(undefined **)(puVar3 + -0x1494) = puVar1 + 0x52dc;\n        *(undefined4 **)(puVar3 + -0x1484) = puVar12;\n      }\n      (*(code *)PTR_S_SET_SEGMENT_000b5f10)(sym,puVar2 + -0x1478);\n    }" if (parenthesized_expression "(((int)((ulonglong)uVar22 >> 0x20) == 0) && ((uint)uVar22 <= uVar6))" ( (binary_expression "((int)((ulonglong)uVar22 >> 0x20) == 0) && ((uint)uVar22 <= uVar6)" (parenthesized_expression "((int)((ulonglong)uVar22 >> 0x20) == 0)" ( (binary_expression "(int)((ulonglong)uVar22 >> 0x20) == 0" (cast_expression "(int)((ulonglong)uVar22 >> 0x20)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "((ulonglong)uVar22 >> 0x20)" ( (binary_expression "(ulonglong)uVar22 >> 0x20" (cast_expression "(ulonglong)uVar22" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) ))) == number_literal) )) && (parenthesized_expression "((uint)uVar22 <= uVar6)" ( (binary_expression "(uint)uVar22 <= uVar6" (cast_expression "(uint)uVar22" ( (type_descriptor "uint" type_identifier) ) identifier) <= identifier) ))) )) (compound_statement "{\n      if (*(int *)(PTR_mips_opcodes_000b5cd0 + -0x1478) == 0) {\n        puVar12 = (undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1478);\n        puVar16 = (undefined4 *)(PTR__bfd_std_section_000b6630 + 0xc0);\n        puVar9 = (undefined4 *)PTR__bfd_std_section_000b6630;\n        puVar14 = puVar12;\n        do {\n          puVar10 = puVar14;\n          puVar8 = puVar9;\n          puVar9 = puVar8 + 4;\n          uVar15 = puVar8[1];\n          uVar13 = puVar8[2];\n          uVar7 = puVar8[3];\n          *puVar10 = *puVar8;\n          puVar10[1] = uVar15;\n          puVar10[2] = uVar13;\n          puVar10[3] = uVar7;\n          puVar3 = PTR_mips_opcodes_000b5cd0;\n          puVar1 = PTR_LAB_000b5cb8;\n          puVar14 = puVar10 + 4;\n        } while (puVar9 != puVar16);\n        puVar14 = *(undefined4 **)(puVar4 + 0xb8);\n        uVar20 = *puVar9;\n        uVar7 = puVar8[5];\n        puVar11 = PTR_mips_opcodes_000b5cd0 + -0x1498;\n        uVar19 = puVar14[2];\n        uVar18 = puVar14[3];\n        uVar17 = puVar14[4];\n        uVar15 = puVar14[6];\n        uVar13 = puVar14[7];\n        *(undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1498) = *puVar14;\n        puVar10[5] = uVar7;\n        puVar4 = PTR_mips_opcodes_000b5cd0;\n        puVar10[4] = uVar20;\n        *(undefined4 *)(puVar3 + -0x1490) = uVar19;\n        *(undefined **)(puVar2 + -0x1478) = puVar1 + 0x52dc;\n        *(undefined4 **)(puVar2 + -0x1420) = puVar12;\n        *(undefined **)(puVar2 + -0x13c0) = puVar11;\n        *(undefined **)(puVar2 + -0x13bc) = puVar4 + -0x13c0;\n        *(undefined4 *)(puVar3 + -0x148c) = uVar18;\n        *(undefined4 *)(puVar3 + -0x1488) = uVar17;\n        *(undefined4 *)(puVar3 + -0x1480) = uVar15;\n        *(undefined4 *)(puVar3 + -0x147c) = uVar13;\n        *(undefined **)(puVar3 + -0x1494) = puVar1 + 0x52dc;\n        *(undefined4 **)(puVar3 + -0x1484) = puVar12;\n      }\n      (*(code *)PTR_S_SET_SEGMENT_000b5f10)(sym,puVar2 + -0x1478);\n    }" { (if_statement "if (*(int *)(PTR_mips_opcodes_000b5cd0 + -0x1478) == 0) {\n        puVar12 = (undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1478);\n        puVar16 = (undefined4 *)(PTR__bfd_std_section_000b6630 + 0xc0);\n        puVar9 = (undefined4 *)PTR__bfd_std_section_000b6630;\n        puVar14 = puVar12;\n        do {\n          puVar10 = puVar14;\n          puVar8 = puVar9;\n          puVar9 = puVar8 + 4;\n          uVar15 = puVar8[1];\n          uVar13 = puVar8[2];\n          uVar7 = puVar8[3];\n          *puVar10 = *puVar8;\n          puVar10[1] = uVar15;\n          puVar10[2] = uVar13;\n          puVar10[3] = uVar7;\n          puVar3 = PTR_mips_opcodes_000b5cd0;\n          puVar1 = PTR_LAB_000b5cb8;\n          puVar14 = puVar10 + 4;\n        } while (puVar9 != puVar16);\n        puVar14 = *(undefined4 **)(puVar4 + 0xb8);\n        uVar20 = *puVar9;\n        uVar7 = puVar8[5];\n        puVar11 = PTR_mips_opcodes_000b5cd0 + -0x1498;\n        uVar19 = puVar14[2];\n        uVar18 = puVar14[3];\n        uVar17 = puVar14[4];\n        uVar15 = puVar14[6];\n        uVar13 = puVar14[7];\n        *(undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1498) = *puVar14;\n        puVar10[5] = uVar7;\n        puVar4 = PTR_mips_opcodes_000b5cd0;\n        puVar10[4] = uVar20;\n        *(undefined4 *)(puVar3 + -0x1490) = uVar19;\n        *(undefined **)(puVar2 + -0x1478) = puVar1 + 0x52dc;\n        *(undefined4 **)(puVar2 + -0x1420) = puVar12;\n        *(undefined **)(puVar2 + -0x13c0) = puVar11;\n        *(undefined **)(puVar2 + -0x13bc) = puVar4 + -0x13c0;\n        *(undefined4 *)(puVar3 + -0x148c) = uVar18;\n        *(undefined4 *)(puVar3 + -0x1488) = uVar17;\n        *(undefined4 *)(puVar3 + -0x1480) = uVar15;\n        *(undefined4 *)(puVar3 + -0x147c) = uVar13;\n        *(undefined **)(puVar3 + -0x1494) = puVar1 + 0x52dc;\n        *(undefined4 **)(puVar3 + -0x1484) = puVar12;\n      }" if (parenthesized_expression "(*(int *)(PTR_mips_opcodes_000b5cd0 + -0x1478) == 0)" ( (binary_expression "*(int *)(PTR_mips_opcodes_000b5cd0 + -0x1478) == 0" (pointer_expression "*(int *)(PTR_mips_opcodes_000b5cd0 + -0x1478)" * (cast_expression "(int *)(PTR_mips_opcodes_000b5cd0 + -0x1478)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_mips_opcodes_000b5cd0 + -0x1478)" ( (binary_expression "PTR_mips_opcodes_000b5cd0 + -0x1478" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        puVar12 = (undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1478);\n        puVar16 = (undefined4 *)(PTR__bfd_std_section_000b6630 + 0xc0);\n        puVar9 = (undefined4 *)PTR__bfd_std_section_000b6630;\n        puVar14 = puVar12;\n        do {\n          puVar10 = puVar14;\n          puVar8 = puVar9;\n          puVar9 = puVar8 + 4;\n          uVar15 = puVar8[1];\n          uVar13 = puVar8[2];\n          uVar7 = puVar8[3];\n          *puVar10 = *puVar8;\n          puVar10[1] = uVar15;\n          puVar10[2] = uVar13;\n          puVar10[3] = uVar7;\n          puVar3 = PTR_mips_opcodes_000b5cd0;\n          puVar1 = PTR_LAB_000b5cb8;\n          puVar14 = puVar10 + 4;\n        } while (puVar9 != puVar16);\n        puVar14 = *(undefined4 **)(puVar4 + 0xb8);\n        uVar20 = *puVar9;\n        uVar7 = puVar8[5];\n        puVar11 = PTR_mips_opcodes_000b5cd0 + -0x1498;\n        uVar19 = puVar14[2];\n        uVar18 = puVar14[3];\n        uVar17 = puVar14[4];\n        uVar15 = puVar14[6];\n        uVar13 = puVar14[7];\n        *(undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1498) = *puVar14;\n        puVar10[5] = uVar7;\n        puVar4 = PTR_mips_opcodes_000b5cd0;\n        puVar10[4] = uVar20;\n        *(undefined4 *)(puVar3 + -0x1490) = uVar19;\n        *(undefined **)(puVar2 + -0x1478) = puVar1 + 0x52dc;\n        *(undefined4 **)(puVar2 + -0x1420) = puVar12;\n        *(undefined **)(puVar2 + -0x13c0) = puVar11;\n        *(undefined **)(puVar2 + -0x13bc) = puVar4 + -0x13c0;\n        *(undefined4 *)(puVar3 + -0x148c) = uVar18;\n        *(undefined4 *)(puVar3 + -0x1488) = uVar17;\n        *(undefined4 *)(puVar3 + -0x1480) = uVar15;\n        *(undefined4 *)(puVar3 + -0x147c) = uVar13;\n        *(undefined **)(puVar3 + -0x1494) = puVar1 + 0x52dc;\n        *(undefined4 **)(puVar3 + -0x1484) = puVar12;\n      }" { (expression_statement "puVar12 = (undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1478);" (assignment_expression "puVar12 = (undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1478)" identifier = (cast_expression "(undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1478)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_mips_opcodes_000b5cd0 + -0x1478)" ( (binary_expression "PTR_mips_opcodes_000b5cd0 + -0x1478" identifier + number_literal) )))) ;) (expression_statement "puVar16 = (undefined4 *)(PTR__bfd_std_section_000b6630 + 0xc0);" (assignment_expression "puVar16 = (undefined4 *)(PTR__bfd_std_section_000b6630 + 0xc0)" identifier = (cast_expression "(undefined4 *)(PTR__bfd_std_section_000b6630 + 0xc0)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR__bfd_std_section_000b6630 + 0xc0)" ( (binary_expression "PTR__bfd_std_section_000b6630 + 0xc0" identifier + number_literal) )))) ;) (expression_statement "puVar9 = (undefined4 *)PTR__bfd_std_section_000b6630;" (assignment_expression "puVar9 = (undefined4 *)PTR__bfd_std_section_000b6630" identifier = (cast_expression "(undefined4 *)PTR__bfd_std_section_000b6630" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "puVar14 = puVar12;" (assignment_expression "puVar14 = puVar12" identifier = identifier) ;) (do_statement "do {\n          puVar10 = puVar14;\n          puVar8 = puVar9;\n          puVar9 = puVar8 + 4;\n          uVar15 = puVar8[1];\n          uVar13 = puVar8[2];\n          uVar7 = puVar8[3];\n          *puVar10 = *puVar8;\n          puVar10[1] = uVar15;\n          puVar10[2] = uVar13;\n          puVar10[3] = uVar7;\n          puVar3 = PTR_mips_opcodes_000b5cd0;\n          puVar1 = PTR_LAB_000b5cb8;\n          puVar14 = puVar10 + 4;\n        } while (puVar9 != puVar16);" do (compound_statement "{\n          puVar10 = puVar14;\n          puVar8 = puVar9;\n          puVar9 = puVar8 + 4;\n          uVar15 = puVar8[1];\n          uVar13 = puVar8[2];\n          uVar7 = puVar8[3];\n          *puVar10 = *puVar8;\n          puVar10[1] = uVar15;\n          puVar10[2] = uVar13;\n          puVar10[3] = uVar7;\n          puVar3 = PTR_mips_opcodes_000b5cd0;\n          puVar1 = PTR_LAB_000b5cb8;\n          puVar14 = puVar10 + 4;\n        }" { (expression_statement "puVar10 = puVar14;" (assignment_expression "puVar10 = puVar14" identifier = identifier) ;) (expression_statement "puVar8 = puVar9;" (assignment_expression "puVar8 = puVar9" identifier = identifier) ;) (expression_statement "puVar9 = puVar8 + 4;" (assignment_expression "puVar9 = puVar8 + 4" identifier = (binary_expression "puVar8 + 4" identifier + number_literal)) ;) (expression_statement "uVar15 = puVar8[1];" (assignment_expression "uVar15 = puVar8[1]" identifier = (subscript_expression "puVar8[1]" identifier [ number_literal ])) ;) (expression_statement "uVar13 = puVar8[2];" (assignment_expression "uVar13 = puVar8[2]" identifier = (subscript_expression "puVar8[2]" identifier [ number_literal ])) ;) (expression_statement "uVar7 = puVar8[3];" (assignment_expression "uVar7 = puVar8[3]" identifier = (subscript_expression "puVar8[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar10 = *puVar8;" (assignment_expression "*puVar10 = *puVar8" (pointer_expression "*puVar10" * identifier) = (pointer_expression "*puVar8" * identifier)) ;) (expression_statement "puVar10[1] = uVar15;" (assignment_expression "puVar10[1] = uVar15" (subscript_expression "puVar10[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar10[2] = uVar13;" (assignment_expression "puVar10[2] = uVar13" (subscript_expression "puVar10[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar10[3] = uVar7;" (assignment_expression "puVar10[3] = uVar7" (subscript_expression "puVar10[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar3 = PTR_mips_opcodes_000b5cd0;" (assignment_expression "puVar3 = PTR_mips_opcodes_000b5cd0" identifier = identifier) ;) (expression_statement "puVar1 = PTR_LAB_000b5cb8;" (assignment_expression "puVar1 = PTR_LAB_000b5cb8" identifier = identifier) ;) (expression_statement "puVar14 = puVar10 + 4;" (assignment_expression "puVar14 = puVar10 + 4" identifier = (binary_expression "puVar10 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar9 != puVar16)" ( (binary_expression "puVar9 != puVar16" identifier != identifier) )) ;) (expression_statement "puVar14 = *(undefined4 **)(puVar4 + 0xb8);" (assignment_expression "puVar14 = *(undefined4 **)(puVar4 + 0xb8)" identifier = (pointer_expression "*(undefined4 **)(puVar4 + 0xb8)" * (cast_expression "(undefined4 **)(puVar4 + 0xb8)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar4 + 0xb8)" ( (binary_expression "puVar4 + 0xb8" identifier + number_literal) ))))) ;) (expression_statement "uVar20 = *puVar9;" (assignment_expression "uVar20 = *puVar9" identifier = (pointer_expression "*puVar9" * identifier)) ;) (expression_statement "uVar7 = puVar8[5];" (assignment_expression "uVar7 = puVar8[5]" identifier = (subscript_expression "puVar8[5]" identifier [ number_literal ])) ;) (expression_statement "puVar11 = PTR_mips_opcodes_000b5cd0 + -0x1498;" (assignment_expression "puVar11 = PTR_mips_opcodes_000b5cd0 + -0x1498" identifier = (binary_expression "PTR_mips_opcodes_000b5cd0 + -0x1498" identifier + number_literal)) ;) (expression_statement "uVar19 = puVar14[2];" (assignment_expression "uVar19 = puVar14[2]" identifier = (subscript_expression "puVar14[2]" identifier [ number_literal ])) ;) (expression_statement "uVar18 = puVar14[3];" (assignment_expression "uVar18 = puVar14[3]" identifier = (subscript_expression "puVar14[3]" identifier [ number_literal ])) ;) (expression_statement "uVar17 = puVar14[4];" (assignment_expression "uVar17 = puVar14[4]" identifier = (subscript_expression "puVar14[4]" identifier [ number_literal ])) ;) (expression_statement "uVar15 = puVar14[6];" (assignment_expression "uVar15 = puVar14[6]" identifier = (subscript_expression "puVar14[6]" identifier [ number_literal ])) ;) (expression_statement "uVar13 = puVar14[7];" (assignment_expression "uVar13 = puVar14[7]" identifier = (subscript_expression "puVar14[7]" identifier [ number_literal ])) ;) (expression_statement "*(undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1498) = *puVar14;" (assignment_expression "*(undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1498) = *puVar14" (pointer_expression "*(undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1498)" * (cast_expression "(undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1498)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_mips_opcodes_000b5cd0 + -0x1498)" ( (binary_expression "PTR_mips_opcodes_000b5cd0 + -0x1498" identifier + number_literal) )))) = (pointer_expression "*puVar14" * identifier)) ;) (expression_statement "puVar10[5] = uVar7;" (assignment_expression "puVar10[5] = uVar7" (subscript_expression "puVar10[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar4 = PTR_mips_opcodes_000b5cd0;" (assignment_expression "puVar4 = PTR_mips_opcodes_000b5cd0" identifier = identifier) ;) (expression_statement "puVar10[4] = uVar20;" (assignment_expression "puVar10[4] = uVar20" (subscript_expression "puVar10[4]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 *)(puVar3 + -0x1490) = uVar19;" (assignment_expression "*(undefined4 *)(puVar3 + -0x1490) = uVar19" (pointer_expression "*(undefined4 *)(puVar3 + -0x1490)" * (cast_expression "(undefined4 *)(puVar3 + -0x1490)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar3 + -0x1490)" ( (binary_expression "puVar3 + -0x1490" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar2 + -0x1478) = puVar1 + 0x52dc;" (assignment_expression "*(undefined **)(puVar2 + -0x1478) = puVar1 + 0x52dc" (pointer_expression "*(undefined **)(puVar2 + -0x1478)" * (cast_expression "(undefined **)(puVar2 + -0x1478)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar2 + -0x1478)" ( (binary_expression "puVar2 + -0x1478" identifier + number_literal) )))) = (binary_expression "puVar1 + 0x52dc" identifier + number_literal)) ;) (expression_statement "*(undefined4 **)(puVar2 + -0x1420) = puVar12;" (assignment_expression "*(undefined4 **)(puVar2 + -0x1420) = puVar12" (pointer_expression "*(undefined4 **)(puVar2 + -0x1420)" * (cast_expression "(undefined4 **)(puVar2 + -0x1420)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar2 + -0x1420)" ( (binary_expression "puVar2 + -0x1420" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar2 + -0x13c0) = puVar11;" (assignment_expression "*(undefined **)(puVar2 + -0x13c0) = puVar11" (pointer_expression "*(undefined **)(puVar2 + -0x13c0)" * (cast_expression "(undefined **)(puVar2 + -0x13c0)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar2 + -0x13c0)" ( (binary_expression "puVar2 + -0x13c0" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar2 + -0x13bc) = puVar4 + -0x13c0;" (assignment_expression "*(undefined **)(puVar2 + -0x13bc) = puVar4 + -0x13c0" (pointer_expression "*(undefined **)(puVar2 + -0x13bc)" * (cast_expression "(undefined **)(puVar2 + -0x13bc)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar2 + -0x13bc)" ( (binary_expression "puVar2 + -0x13bc" identifier + number_literal) )))) = (binary_expression "puVar4 + -0x13c0" identifier + number_literal)) ;) (expression_statement "*(undefined4 *)(puVar3 + -0x148c) = uVar18;" (assignment_expression "*(undefined4 *)(puVar3 + -0x148c) = uVar18" (pointer_expression "*(undefined4 *)(puVar3 + -0x148c)" * (cast_expression "(undefined4 *)(puVar3 + -0x148c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar3 + -0x148c)" ( (binary_expression "puVar3 + -0x148c" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar3 + -0x1488) = uVar17;" (assignment_expression "*(undefined4 *)(puVar3 + -0x1488) = uVar17" (pointer_expression "*(undefined4 *)(puVar3 + -0x1488)" * (cast_expression "(undefined4 *)(puVar3 + -0x1488)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar3 + -0x1488)" ( (binary_expression "puVar3 + -0x1488" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar3 + -0x1480) = uVar15;" (assignment_expression "*(undefined4 *)(puVar3 + -0x1480) = uVar15" (pointer_expression "*(undefined4 *)(puVar3 + -0x1480)" * (cast_expression "(undefined4 *)(puVar3 + -0x1480)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar3 + -0x1480)" ( (binary_expression "puVar3 + -0x1480" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar3 + -0x147c) = uVar13;" (assignment_expression "*(undefined4 *)(puVar3 + -0x147c) = uVar13" (pointer_expression "*(undefined4 *)(puVar3 + -0x147c)" * (cast_expression "(undefined4 *)(puVar3 + -0x147c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar3 + -0x147c)" ( (binary_expression "puVar3 + -0x147c" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar3 + -0x1494) = puVar1 + 0x52dc;" (assignment_expression "*(undefined **)(puVar3 + -0x1494) = puVar1 + 0x52dc" (pointer_expression "*(undefined **)(puVar3 + -0x1494)" * (cast_expression "(undefined **)(puVar3 + -0x1494)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar3 + -0x1494)" ( (binary_expression "puVar3 + -0x1494" identifier + number_literal) )))) = (binary_expression "puVar1 + 0x52dc" identifier + number_literal)) ;) (expression_statement "*(undefined4 **)(puVar3 + -0x1484) = puVar12;" (assignment_expression "*(undefined4 **)(puVar3 + -0x1484) = puVar12" (pointer_expression "*(undefined4 **)(puVar3 + -0x1484)" * (cast_expression "(undefined4 **)(puVar3 + -0x1484)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar3 + -0x1484)" ( (binary_expression "puVar3 + -0x1484" identifier + number_literal) )))) = identifier) ;) })) (expression_statement "(*(code *)PTR_S_SET_SEGMENT_000b5f10)(sym,puVar2 + -0x1478);" (call_expression "(*(code *)PTR_S_SET_SEGMENT_000b5f10)(sym,puVar2 + -0x1478)" (parenthesized_expression "(*(code *)PTR_S_SET_SEGMENT_000b5f10)" ( (pointer_expression "*(code *)PTR_S_SET_SEGMENT_000b5f10" * (cast_expression "(code *)PTR_S_SET_SEGMENT_000b5f10" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(sym,puVar2 + -0x1478)" ( identifier , (binary_expression "puVar2 + -0x1478" identifier + number_literal) ))) ;) })) })) (expression_statement "iVar5 = (*(code *)PTR_S_IS_WEAK_000b6030)(sym);" (assignment_expression "iVar5 = (*(code *)PTR_S_IS_WEAK_000b6030)(sym)" identifier = (call_expression "(*(code *)PTR_S_IS_WEAK_000b6030)(sym)" (parenthesized_expression "(*(code *)PTR_S_IS_WEAK_000b6030)" ( (pointer_expression "*(code *)PTR_S_IS_WEAK_000b6030" * (cast_expression "(code *)PTR_S_IS_WEAK_000b6030" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(sym)" ( identifier )))) ;) (if_statement "if ((iVar5 != 0) && (iVar5 = (*(code *)PTR_S_IS_COMMON_000b602c)(sym), iVar5 != 0)) {\n    format = (char *)(*(code *)PTR_dcgettext_000b6750)(0,PTR_LAB_000b5cb8 + 0x52e8,5);\n    uVar7 = (*(code *)PTR_S_GET_NAME_000b600c)(sym);\n                    /* WARNING: Subroutine does not return */\n    as_bad(format,uVar7);\n  }" if (parenthesized_expression "((iVar5 != 0) && (iVar5 = (*(code *)PTR_S_IS_COMMON_000b602c)(sym), iVar5 != 0))" ( (binary_expression "(iVar5 != 0) && (iVar5 = (*(code *)PTR_S_IS_COMMON_000b602c)(sym), iVar5 != 0)" (parenthesized_expression "(iVar5 != 0)" ( (binary_expression "iVar5 != 0" identifier != number_literal) )) && (parenthesized_expression "(iVar5 = (*(code *)PTR_S_IS_COMMON_000b602c)(sym), iVar5 != 0)" ( (comma_expression "iVar5 = (*(code *)PTR_S_IS_COMMON_000b602c)(sym), iVar5 != 0" (assignment_expression "iVar5 = (*(code *)PTR_S_IS_COMMON_000b602c)(sym)" identifier = (call_expression "(*(code *)PTR_S_IS_COMMON_000b602c)(sym)" (parenthesized_expression "(*(code *)PTR_S_IS_COMMON_000b602c)" ( (pointer_expression "*(code *)PTR_S_IS_COMMON_000b602c" * (cast_expression "(code *)PTR_S_IS_COMMON_000b602c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(sym)" ( identifier )))) , (binary_expression "iVar5 != 0" identifier != number_literal)) ))) )) (compound_statement "{\n    format = (char *)(*(code *)PTR_dcgettext_000b6750)(0,PTR_LAB_000b5cb8 + 0x52e8,5);\n    uVar7 = (*(code *)PTR_S_GET_NAME_000b600c)(sym);\n                    /* WARNING: Subroutine does not return */\n    as_bad(format,uVar7);\n  }" { (expression_statement "format = (char *)(*(code *)PTR_dcgettext_000b6750)(0,PTR_LAB_000b5cb8 + 0x52e8,5);" (assignment_expression "format = (char *)(*(code *)PTR_dcgettext_000b6750)(0,PTR_LAB_000b5cb8 + 0x52e8,5)" identifier = (cast_expression "(char *)(*(code *)PTR_dcgettext_000b6750)(0,PTR_LAB_000b5cb8 + 0x52e8,5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_dcgettext_000b6750)(0,PTR_LAB_000b5cb8 + 0x52e8,5)" (parenthesized_expression "(*(code *)PTR_dcgettext_000b6750)" ( (pointer_expression "*(code *)PTR_dcgettext_000b6750" * (cast_expression "(code *)PTR_dcgettext_000b6750" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0,PTR_LAB_000b5cb8 + 0x52e8,5)" ( number_literal , (binary_expression "PTR_LAB_000b5cb8 + 0x52e8" identifier + number_literal) , number_literal ))))) ;) (expression_statement "uVar7 = (*(code *)PTR_S_GET_NAME_000b600c)(sym);" (assignment_expression "uVar7 = (*(code *)PTR_S_GET_NAME_000b600c)(sym)" identifier = (call_expression "(*(code *)PTR_S_GET_NAME_000b600c)(sym)" (parenthesized_expression "(*(code *)PTR_S_GET_NAME_000b600c)" ( (pointer_expression "*(code *)PTR_S_GET_NAME_000b600c" * (cast_expression "(code *)PTR_S_GET_NAME_000b600c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(sym)" ( identifier )))) ;) comment (expression_statement "as_bad(format,uVar7);" (call_expression "as_bad(format,uVar7)" identifier (argument_list "(format,uVar7)" ( identifier , identifier ))) ;) })) (return_statement "return;" return ;) })))
(translation_unit "void ecoff_frob_symbol(undefined4 param_1)\n\n{\n  undefined *puVar1;\n  undefined *puVar2;\n  undefined *puVar3;\n  undefined *puVar4;\n  int iVar5;\n  uint uVar6;\n  undefined4 uVar7;\n  undefined4 uVar8;\n  undefined4 *puVar9;\n  undefined4 *puVar10;\n  undefined4 *puVar11;\n  undefined *puVar12;\n  undefined4 *puVar13;\n  undefined4 *puVar14;\n  undefined4 uVar15;\n  undefined4 *puVar16;\n  undefined4 uVar17;\n  undefined4 uVar18;\n  undefined4 uVar19;\n  undefined4 uVar20;\n  longlong lVar21;\n  undefined8 uVar22;\n  \n  iVar5 = (*(code *)PTR_S_IS_COMMON_000b602c)();\n  if ((iVar5 != 0) && (lVar21 = (*(code *)PTR_S_GET_VALUE_000b5f3c)(param_1), lVar21 != 0)) {\n    uVar22 = (*(code *)PTR_S_GET_VALUE_000b5f3c)(param_1);\n    uVar6 = (*(code *)PTR_bfd_get_gp_size_000b66ec)(*(undefined4 *)PTR_stdoutput_000b5d60);\n    puVar4 = PTR__bfd_std_section_000b6630;\n    puVar2 = PTR_mips_opcodes_000b5cd0;\n    if (((int)((ulonglong)uVar22 >> 0x20) == 0) && ((uint)uVar22 <= uVar6)) {\n      if (*(int *)(PTR_mips_opcodes_000b5cd0 + -0x1478) == 0) {\n        puVar13 = (undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1478);\n        puVar16 = (undefined4 *)(PTR__bfd_std_section_000b6630 + 0xc0);\n        puVar10 = (undefined4 *)PTR__bfd_std_section_000b6630;\n        puVar14 = puVar13;\n        do {\n          puVar11 = puVar14;\n          puVar9 = puVar10;\n          puVar10 = puVar9 + 4;\n          uVar15 = puVar9[1];\n          uVar8 = puVar9[2];\n          uVar7 = puVar9[3];\n          *puVar11 = *puVar9;\n          puVar11[1] = uVar15;\n          puVar11[2] = uVar8;\n          puVar11[3] = uVar7;\n          puVar3 = PTR_mips_opcodes_000b5cd0;\n          puVar1 = PTR_LAB_000b5cb8;\n          puVar14 = puVar11 + 4;\n        } while (puVar10 != puVar16);\n        puVar14 = *(undefined4 **)(puVar4 + 0xb8);\n        uVar20 = *puVar10;\n        uVar7 = puVar9[5];\n        puVar12 = PTR_mips_opcodes_000b5cd0 + -0x1498;\n        uVar19 = puVar14[2];\n        uVar18 = puVar14[3];\n        uVar17 = puVar14[4];\n        uVar15 = puVar14[6];\n        uVar8 = puVar14[7];\n        *(undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1498) = *puVar14;\n        puVar11[5] = uVar7;\n        puVar4 = PTR_mips_opcodes_000b5cd0;\n        puVar11[4] = uVar20;\n        *(undefined4 *)(puVar3 + -0x1490) = uVar19;\n        *(undefined **)(puVar2 + -0x1478) = puVar1 + 0x52dc;\n        *(undefined4 **)(puVar2 + -0x1420) = puVar13;\n        *(undefined **)(puVar2 + -0x13c0) = puVar12;\n        *(undefined **)(puVar2 + -0x13bc) = puVar4 + -0x13c0;\n        *(undefined4 *)(puVar3 + -0x148c) = uVar18;\n        *(undefined4 *)(puVar3 + -0x1488) = uVar17;\n        *(undefined4 *)(puVar3 + -0x1480) = uVar15;\n        *(undefined4 *)(puVar3 + -0x147c) = uVar8;\n        *(undefined **)(puVar3 + -0x1494) = puVar1 + 0x52dc;\n        *(undefined4 **)(puVar3 + -0x1484) = puVar13;\n      }\n      (*(code *)PTR_S_SET_SEGMENT_000b5f10)(param_1,puVar2 + -0x1478);\n    }\n  }\n  iVar5 = (*(code *)PTR_S_IS_WEAK_000b6030)(param_1);\n  if ((iVar5 != 0) && (iVar5 = (*(code *)PTR_S_IS_COMMON_000b602c)(param_1), iVar5 != 0)) {\n    uVar7 = (*(code *)PTR_dcgettext_000b6750)(0,PTR_LAB_000b5cb8 + 0x52e8,5);\n    uVar8 = (*(code *)PTR_S_GET_NAME_000b600c)(param_1);\n    as_bad(uVar7,uVar8);\n    return;\n  }\n  return;\n}\n\n" (function_definition "void ecoff_frob_symbol(undefined4 param_1)\n\n{\n  undefined *puVar1;\n  undefined *puVar2;\n  undefined *puVar3;\n  undefined *puVar4;\n  int iVar5;\n  uint uVar6;\n  undefined4 uVar7;\n  undefined4 uVar8;\n  undefined4 *puVar9;\n  undefined4 *puVar10;\n  undefined4 *puVar11;\n  undefined *puVar12;\n  undefined4 *puVar13;\n  undefined4 *puVar14;\n  undefined4 uVar15;\n  undefined4 *puVar16;\n  undefined4 uVar17;\n  undefined4 uVar18;\n  undefined4 uVar19;\n  undefined4 uVar20;\n  longlong lVar21;\n  undefined8 uVar22;\n  \n  iVar5 = (*(code *)PTR_S_IS_COMMON_000b602c)();\n  if ((iVar5 != 0) && (lVar21 = (*(code *)PTR_S_GET_VALUE_000b5f3c)(param_1), lVar21 != 0)) {\n    uVar22 = (*(code *)PTR_S_GET_VALUE_000b5f3c)(param_1);\n    uVar6 = (*(code *)PTR_bfd_get_gp_size_000b66ec)(*(undefined4 *)PTR_stdoutput_000b5d60);\n    puVar4 = PTR__bfd_std_section_000b6630;\n    puVar2 = PTR_mips_opcodes_000b5cd0;\n    if (((int)((ulonglong)uVar22 >> 0x20) == 0) && ((uint)uVar22 <= uVar6)) {\n      if (*(int *)(PTR_mips_opcodes_000b5cd0 + -0x1478) == 0) {\n        puVar13 = (undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1478);\n        puVar16 = (undefined4 *)(PTR__bfd_std_section_000b6630 + 0xc0);\n        puVar10 = (undefined4 *)PTR__bfd_std_section_000b6630;\n        puVar14 = puVar13;\n        do {\n          puVar11 = puVar14;\n          puVar9 = puVar10;\n          puVar10 = puVar9 + 4;\n          uVar15 = puVar9[1];\n          uVar8 = puVar9[2];\n          uVar7 = puVar9[3];\n          *puVar11 = *puVar9;\n          puVar11[1] = uVar15;\n          puVar11[2] = uVar8;\n          puVar11[3] = uVar7;\n          puVar3 = PTR_mips_opcodes_000b5cd0;\n          puVar1 = PTR_LAB_000b5cb8;\n          puVar14 = puVar11 + 4;\n        } while (puVar10 != puVar16);\n        puVar14 = *(undefined4 **)(puVar4 + 0xb8);\n        uVar20 = *puVar10;\n        uVar7 = puVar9[5];\n        puVar12 = PTR_mips_opcodes_000b5cd0 + -0x1498;\n        uVar19 = puVar14[2];\n        uVar18 = puVar14[3];\n        uVar17 = puVar14[4];\n        uVar15 = puVar14[6];\n        uVar8 = puVar14[7];\n        *(undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1498) = *puVar14;\n        puVar11[5] = uVar7;\n        puVar4 = PTR_mips_opcodes_000b5cd0;\n        puVar11[4] = uVar20;\n        *(undefined4 *)(puVar3 + -0x1490) = uVar19;\n        *(undefined **)(puVar2 + -0x1478) = puVar1 + 0x52dc;\n        *(undefined4 **)(puVar2 + -0x1420) = puVar13;\n        *(undefined **)(puVar2 + -0x13c0) = puVar12;\n        *(undefined **)(puVar2 + -0x13bc) = puVar4 + -0x13c0;\n        *(undefined4 *)(puVar3 + -0x148c) = uVar18;\n        *(undefined4 *)(puVar3 + -0x1488) = uVar17;\n        *(undefined4 *)(puVar3 + -0x1480) = uVar15;\n        *(undefined4 *)(puVar3 + -0x147c) = uVar8;\n        *(undefined **)(puVar3 + -0x1494) = puVar1 + 0x52dc;\n        *(undefined4 **)(puVar3 + -0x1484) = puVar13;\n      }\n      (*(code *)PTR_S_SET_SEGMENT_000b5f10)(param_1,puVar2 + -0x1478);\n    }\n  }\n  iVar5 = (*(code *)PTR_S_IS_WEAK_000b6030)(param_1);\n  if ((iVar5 != 0) && (iVar5 = (*(code *)PTR_S_IS_COMMON_000b602c)(param_1), iVar5 != 0)) {\n    uVar7 = (*(code *)PTR_dcgettext_000b6750)(0,PTR_LAB_000b5cb8 + 0x52e8,5);\n    uVar8 = (*(code *)PTR_S_GET_NAME_000b600c)(param_1);\n    as_bad(uVar7,uVar8);\n    return;\n  }\n  return;\n}" primitive_type (function_declarator "ecoff_frob_symbol(undefined4 param_1)" identifier (parameter_list "(undefined4 param_1)" ( (parameter_declaration "undefined4 param_1" type_identifier identifier) ))) (compound_statement "{\n  undefined *puVar1;\n  undefined *puVar2;\n  undefined *puVar3;\n  undefined *puVar4;\n  int iVar5;\n  uint uVar6;\n  undefined4 uVar7;\n  undefined4 uVar8;\n  undefined4 *puVar9;\n  undefined4 *puVar10;\n  undefined4 *puVar11;\n  undefined *puVar12;\n  undefined4 *puVar13;\n  undefined4 *puVar14;\n  undefined4 uVar15;\n  undefined4 *puVar16;\n  undefined4 uVar17;\n  undefined4 uVar18;\n  undefined4 uVar19;\n  undefined4 uVar20;\n  longlong lVar21;\n  undefined8 uVar22;\n  \n  iVar5 = (*(code *)PTR_S_IS_COMMON_000b602c)();\n  if ((iVar5 != 0) && (lVar21 = (*(code *)PTR_S_GET_VALUE_000b5f3c)(param_1), lVar21 != 0)) {\n    uVar22 = (*(code *)PTR_S_GET_VALUE_000b5f3c)(param_1);\n    uVar6 = (*(code *)PTR_bfd_get_gp_size_000b66ec)(*(undefined4 *)PTR_stdoutput_000b5d60);\n    puVar4 = PTR__bfd_std_section_000b6630;\n    puVar2 = PTR_mips_opcodes_000b5cd0;\n    if (((int)((ulonglong)uVar22 >> 0x20) == 0) && ((uint)uVar22 <= uVar6)) {\n      if (*(int *)(PTR_mips_opcodes_000b5cd0 + -0x1478) == 0) {\n        puVar13 = (undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1478);\n        puVar16 = (undefined4 *)(PTR__bfd_std_section_000b6630 + 0xc0);\n        puVar10 = (undefined4 *)PTR__bfd_std_section_000b6630;\n        puVar14 = puVar13;\n        do {\n          puVar11 = puVar14;\n          puVar9 = puVar10;\n          puVar10 = puVar9 + 4;\n          uVar15 = puVar9[1];\n          uVar8 = puVar9[2];\n          uVar7 = puVar9[3];\n          *puVar11 = *puVar9;\n          puVar11[1] = uVar15;\n          puVar11[2] = uVar8;\n          puVar11[3] = uVar7;\n          puVar3 = PTR_mips_opcodes_000b5cd0;\n          puVar1 = PTR_LAB_000b5cb8;\n          puVar14 = puVar11 + 4;\n        } while (puVar10 != puVar16);\n        puVar14 = *(undefined4 **)(puVar4 + 0xb8);\n        uVar20 = *puVar10;\n        uVar7 = puVar9[5];\n        puVar12 = PTR_mips_opcodes_000b5cd0 + -0x1498;\n        uVar19 = puVar14[2];\n        uVar18 = puVar14[3];\n        uVar17 = puVar14[4];\n        uVar15 = puVar14[6];\n        uVar8 = puVar14[7];\n        *(undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1498) = *puVar14;\n        puVar11[5] = uVar7;\n        puVar4 = PTR_mips_opcodes_000b5cd0;\n        puVar11[4] = uVar20;\n        *(undefined4 *)(puVar3 + -0x1490) = uVar19;\n        *(undefined **)(puVar2 + -0x1478) = puVar1 + 0x52dc;\n        *(undefined4 **)(puVar2 + -0x1420) = puVar13;\n        *(undefined **)(puVar2 + -0x13c0) = puVar12;\n        *(undefined **)(puVar2 + -0x13bc) = puVar4 + -0x13c0;\n        *(undefined4 *)(puVar3 + -0x148c) = uVar18;\n        *(undefined4 *)(puVar3 + -0x1488) = uVar17;\n        *(undefined4 *)(puVar3 + -0x1480) = uVar15;\n        *(undefined4 *)(puVar3 + -0x147c) = uVar8;\n        *(undefined **)(puVar3 + -0x1494) = puVar1 + 0x52dc;\n        *(undefined4 **)(puVar3 + -0x1484) = puVar13;\n      }\n      (*(code *)PTR_S_SET_SEGMENT_000b5f10)(param_1,puVar2 + -0x1478);\n    }\n  }\n  iVar5 = (*(code *)PTR_S_IS_WEAK_000b6030)(param_1);\n  if ((iVar5 != 0) && (iVar5 = (*(code *)PTR_S_IS_COMMON_000b602c)(param_1), iVar5 != 0)) {\n    uVar7 = (*(code *)PTR_dcgettext_000b6750)(0,PTR_LAB_000b5cb8 + 0x52e8,5);\n    uVar8 = (*(code *)PTR_S_GET_NAME_000b600c)(param_1);\n    as_bad(uVar7,uVar8);\n    return;\n  }\n  return;\n}" { (declaration "undefined *puVar1;" type_identifier (pointer_declarator "*puVar1" * identifier) ;) (declaration "undefined *puVar2;" type_identifier (pointer_declarator "*puVar2" * identifier) ;) (declaration "undefined *puVar3;" type_identifier (pointer_declarator "*puVar3" * identifier) ;) (declaration "undefined *puVar4;" type_identifier (pointer_declarator "*puVar4" * identifier) ;) (declaration "int iVar5;" primitive_type identifier ;) (declaration "uint uVar6;" type_identifier identifier ;) (declaration "undefined4 uVar7;" type_identifier identifier ;) (declaration "undefined4 uVar8;" type_identifier identifier ;) (declaration "undefined4 *puVar9;" type_identifier (pointer_declarator "*puVar9" * identifier) ;) (declaration "undefined4 *puVar10;" type_identifier (pointer_declarator "*puVar10" * identifier) ;) (declaration "undefined4 *puVar11;" type_identifier (pointer_declarator "*puVar11" * identifier) ;) (declaration "undefined *puVar12;" type_identifier (pointer_declarator "*puVar12" * identifier) ;) (declaration "undefined4 *puVar13;" type_identifier (pointer_declarator "*puVar13" * identifier) ;) (declaration "undefined4 *puVar14;" type_identifier (pointer_declarator "*puVar14" * identifier) ;) (declaration "undefined4 uVar15;" type_identifier identifier ;) (declaration "undefined4 *puVar16;" type_identifier (pointer_declarator "*puVar16" * identifier) ;) (declaration "undefined4 uVar17;" type_identifier identifier ;) (declaration "undefined4 uVar18;" type_identifier identifier ;) (declaration "undefined4 uVar19;" type_identifier identifier ;) (declaration "undefined4 uVar20;" type_identifier identifier ;) (declaration "longlong lVar21;" type_identifier identifier ;) (declaration "undefined8 uVar22;" type_identifier identifier ;) (expression_statement "iVar5 = (*(code *)PTR_S_IS_COMMON_000b602c)();" (assignment_expression "iVar5 = (*(code *)PTR_S_IS_COMMON_000b602c)()" identifier = (call_expression "(*(code *)PTR_S_IS_COMMON_000b602c)()" (parenthesized_expression "(*(code *)PTR_S_IS_COMMON_000b602c)" ( (pointer_expression "*(code *)PTR_S_IS_COMMON_000b602c" * (cast_expression "(code *)PTR_S_IS_COMMON_000b602c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (if_statement "if ((iVar5 != 0) && (lVar21 = (*(code *)PTR_S_GET_VALUE_000b5f3c)(param_1), lVar21 != 0)) {\n    uVar22 = (*(code *)PTR_S_GET_VALUE_000b5f3c)(param_1);\n    uVar6 = (*(code *)PTR_bfd_get_gp_size_000b66ec)(*(undefined4 *)PTR_stdoutput_000b5d60);\n    puVar4 = PTR__bfd_std_section_000b6630;\n    puVar2 = PTR_mips_opcodes_000b5cd0;\n    if (((int)((ulonglong)uVar22 >> 0x20) == 0) && ((uint)uVar22 <= uVar6)) {\n      if (*(int *)(PTR_mips_opcodes_000b5cd0 + -0x1478) == 0) {\n        puVar13 = (undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1478);\n        puVar16 = (undefined4 *)(PTR__bfd_std_section_000b6630 + 0xc0);\n        puVar10 = (undefined4 *)PTR__bfd_std_section_000b6630;\n        puVar14 = puVar13;\n        do {\n          puVar11 = puVar14;\n          puVar9 = puVar10;\n          puVar10 = puVar9 + 4;\n          uVar15 = puVar9[1];\n          uVar8 = puVar9[2];\n          uVar7 = puVar9[3];\n          *puVar11 = *puVar9;\n          puVar11[1] = uVar15;\n          puVar11[2] = uVar8;\n          puVar11[3] = uVar7;\n          puVar3 = PTR_mips_opcodes_000b5cd0;\n          puVar1 = PTR_LAB_000b5cb8;\n          puVar14 = puVar11 + 4;\n        } while (puVar10 != puVar16);\n        puVar14 = *(undefined4 **)(puVar4 + 0xb8);\n        uVar20 = *puVar10;\n        uVar7 = puVar9[5];\n        puVar12 = PTR_mips_opcodes_000b5cd0 + -0x1498;\n        uVar19 = puVar14[2];\n        uVar18 = puVar14[3];\n        uVar17 = puVar14[4];\n        uVar15 = puVar14[6];\n        uVar8 = puVar14[7];\n        *(undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1498) = *puVar14;\n        puVar11[5] = uVar7;\n        puVar4 = PTR_mips_opcodes_000b5cd0;\n        puVar11[4] = uVar20;\n        *(undefined4 *)(puVar3 + -0x1490) = uVar19;\n        *(undefined **)(puVar2 + -0x1478) = puVar1 + 0x52dc;\n        *(undefined4 **)(puVar2 + -0x1420) = puVar13;\n        *(undefined **)(puVar2 + -0x13c0) = puVar12;\n        *(undefined **)(puVar2 + -0x13bc) = puVar4 + -0x13c0;\n        *(undefined4 *)(puVar3 + -0x148c) = uVar18;\n        *(undefined4 *)(puVar3 + -0x1488) = uVar17;\n        *(undefined4 *)(puVar3 + -0x1480) = uVar15;\n        *(undefined4 *)(puVar3 + -0x147c) = uVar8;\n        *(undefined **)(puVar3 + -0x1494) = puVar1 + 0x52dc;\n        *(undefined4 **)(puVar3 + -0x1484) = puVar13;\n      }\n      (*(code *)PTR_S_SET_SEGMENT_000b5f10)(param_1,puVar2 + -0x1478);\n    }\n  }" if (parenthesized_expression "((iVar5 != 0) && (lVar21 = (*(code *)PTR_S_GET_VALUE_000b5f3c)(param_1), lVar21 != 0))" ( (binary_expression "(iVar5 != 0) && (lVar21 = (*(code *)PTR_S_GET_VALUE_000b5f3c)(param_1), lVar21 != 0)" (parenthesized_expression "(iVar5 != 0)" ( (binary_expression "iVar5 != 0" identifier != number_literal) )) && (parenthesized_expression "(lVar21 = (*(code *)PTR_S_GET_VALUE_000b5f3c)(param_1), lVar21 != 0)" ( (comma_expression "lVar21 = (*(code *)PTR_S_GET_VALUE_000b5f3c)(param_1), lVar21 != 0" (assignment_expression "lVar21 = (*(code *)PTR_S_GET_VALUE_000b5f3c)(param_1)" identifier = (call_expression "(*(code *)PTR_S_GET_VALUE_000b5f3c)(param_1)" (parenthesized_expression "(*(code *)PTR_S_GET_VALUE_000b5f3c)" ( (pointer_expression "*(code *)PTR_S_GET_VALUE_000b5f3c" * (cast_expression "(code *)PTR_S_GET_VALUE_000b5f3c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1)" ( identifier )))) , (binary_expression "lVar21 != 0" identifier != number_literal)) ))) )) (compound_statement "{\n    uVar22 = (*(code *)PTR_S_GET_VALUE_000b5f3c)(param_1);\n    uVar6 = (*(code *)PTR_bfd_get_gp_size_000b66ec)(*(undefined4 *)PTR_stdoutput_000b5d60);\n    puVar4 = PTR__bfd_std_section_000b6630;\n    puVar2 = PTR_mips_opcodes_000b5cd0;\n    if (((int)((ulonglong)uVar22 >> 0x20) == 0) && ((uint)uVar22 <= uVar6)) {\n      if (*(int *)(PTR_mips_opcodes_000b5cd0 + -0x1478) == 0) {\n        puVar13 = (undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1478);\n        puVar16 = (undefined4 *)(PTR__bfd_std_section_000b6630 + 0xc0);\n        puVar10 = (undefined4 *)PTR__bfd_std_section_000b6630;\n        puVar14 = puVar13;\n        do {\n          puVar11 = puVar14;\n          puVar9 = puVar10;\n          puVar10 = puVar9 + 4;\n          uVar15 = puVar9[1];\n          uVar8 = puVar9[2];\n          uVar7 = puVar9[3];\n          *puVar11 = *puVar9;\n          puVar11[1] = uVar15;\n          puVar11[2] = uVar8;\n          puVar11[3] = uVar7;\n          puVar3 = PTR_mips_opcodes_000b5cd0;\n          puVar1 = PTR_LAB_000b5cb8;\n          puVar14 = puVar11 + 4;\n        } while (puVar10 != puVar16);\n        puVar14 = *(undefined4 **)(puVar4 + 0xb8);\n        uVar20 = *puVar10;\n        uVar7 = puVar9[5];\n        puVar12 = PTR_mips_opcodes_000b5cd0 + -0x1498;\n        uVar19 = puVar14[2];\n        uVar18 = puVar14[3];\n        uVar17 = puVar14[4];\n        uVar15 = puVar14[6];\n        uVar8 = puVar14[7];\n        *(undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1498) = *puVar14;\n        puVar11[5] = uVar7;\n        puVar4 = PTR_mips_opcodes_000b5cd0;\n        puVar11[4] = uVar20;\n        *(undefined4 *)(puVar3 + -0x1490) = uVar19;\n        *(undefined **)(puVar2 + -0x1478) = puVar1 + 0x52dc;\n        *(undefined4 **)(puVar2 + -0x1420) = puVar13;\n        *(undefined **)(puVar2 + -0x13c0) = puVar12;\n        *(undefined **)(puVar2 + -0x13bc) = puVar4 + -0x13c0;\n        *(undefined4 *)(puVar3 + -0x148c) = uVar18;\n        *(undefined4 *)(puVar3 + -0x1488) = uVar17;\n        *(undefined4 *)(puVar3 + -0x1480) = uVar15;\n        *(undefined4 *)(puVar3 + -0x147c) = uVar8;\n        *(undefined **)(puVar3 + -0x1494) = puVar1 + 0x52dc;\n        *(undefined4 **)(puVar3 + -0x1484) = puVar13;\n      }\n      (*(code *)PTR_S_SET_SEGMENT_000b5f10)(param_1,puVar2 + -0x1478);\n    }\n  }" { (expression_statement "uVar22 = (*(code *)PTR_S_GET_VALUE_000b5f3c)(param_1);" (assignment_expression "uVar22 = (*(code *)PTR_S_GET_VALUE_000b5f3c)(param_1)" identifier = (call_expression "(*(code *)PTR_S_GET_VALUE_000b5f3c)(param_1)" (parenthesized_expression "(*(code *)PTR_S_GET_VALUE_000b5f3c)" ( (pointer_expression "*(code *)PTR_S_GET_VALUE_000b5f3c" * (cast_expression "(code *)PTR_S_GET_VALUE_000b5f3c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1)" ( identifier )))) ;) (expression_statement "uVar6 = (*(code *)PTR_bfd_get_gp_size_000b66ec)(*(undefined4 *)PTR_stdoutput_000b5d60);" (assignment_expression "uVar6 = (*(code *)PTR_bfd_get_gp_size_000b66ec)(*(undefined4 *)PTR_stdoutput_000b5d60)" identifier = (call_expression "(*(code *)PTR_bfd_get_gp_size_000b66ec)(*(undefined4 *)PTR_stdoutput_000b5d60)" (parenthesized_expression "(*(code *)PTR_bfd_get_gp_size_000b66ec)" ( (pointer_expression "*(code *)PTR_bfd_get_gp_size_000b66ec" * (cast_expression "(code *)PTR_bfd_get_gp_size_000b66ec" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)PTR_stdoutput_000b5d60)" ( (pointer_expression "*(undefined4 *)PTR_stdoutput_000b5d60" * (cast_expression "(undefined4 *)PTR_stdoutput_000b5d60" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )))) ;) (expression_statement "puVar4 = PTR__bfd_std_section_000b6630;" (assignment_expression "puVar4 = PTR__bfd_std_section_000b6630" identifier = identifier) ;) (expression_statement "puVar2 = PTR_mips_opcodes_000b5cd0;" (assignment_expression "puVar2 = PTR_mips_opcodes_000b5cd0" identifier = identifier) ;) (if_statement "if (((int)((ulonglong)uVar22 >> 0x20) == 0) && ((uint)uVar22 <= uVar6)) {\n      if (*(int *)(PTR_mips_opcodes_000b5cd0 + -0x1478) == 0) {\n        puVar13 = (undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1478);\n        puVar16 = (undefined4 *)(PTR__bfd_std_section_000b6630 + 0xc0);\n        puVar10 = (undefined4 *)PTR__bfd_std_section_000b6630;\n        puVar14 = puVar13;\n        do {\n          puVar11 = puVar14;\n          puVar9 = puVar10;\n          puVar10 = puVar9 + 4;\n          uVar15 = puVar9[1];\n          uVar8 = puVar9[2];\n          uVar7 = puVar9[3];\n          *puVar11 = *puVar9;\n          puVar11[1] = uVar15;\n          puVar11[2] = uVar8;\n          puVar11[3] = uVar7;\n          puVar3 = PTR_mips_opcodes_000b5cd0;\n          puVar1 = PTR_LAB_000b5cb8;\n          puVar14 = puVar11 + 4;\n        } while (puVar10 != puVar16);\n        puVar14 = *(undefined4 **)(puVar4 + 0xb8);\n        uVar20 = *puVar10;\n        uVar7 = puVar9[5];\n        puVar12 = PTR_mips_opcodes_000b5cd0 + -0x1498;\n        uVar19 = puVar14[2];\n        uVar18 = puVar14[3];\n        uVar17 = puVar14[4];\n        uVar15 = puVar14[6];\n        uVar8 = puVar14[7];\n        *(undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1498) = *puVar14;\n        puVar11[5] = uVar7;\n        puVar4 = PTR_mips_opcodes_000b5cd0;\n        puVar11[4] = uVar20;\n        *(undefined4 *)(puVar3 + -0x1490) = uVar19;\n        *(undefined **)(puVar2 + -0x1478) = puVar1 + 0x52dc;\n        *(undefined4 **)(puVar2 + -0x1420) = puVar13;\n        *(undefined **)(puVar2 + -0x13c0) = puVar12;\n        *(undefined **)(puVar2 + -0x13bc) = puVar4 + -0x13c0;\n        *(undefined4 *)(puVar3 + -0x148c) = uVar18;\n        *(undefined4 *)(puVar3 + -0x1488) = uVar17;\n        *(undefined4 *)(puVar3 + -0x1480) = uVar15;\n        *(undefined4 *)(puVar3 + -0x147c) = uVar8;\n        *(undefined **)(puVar3 + -0x1494) = puVar1 + 0x52dc;\n        *(undefined4 **)(puVar3 + -0x1484) = puVar13;\n      }\n      (*(code *)PTR_S_SET_SEGMENT_000b5f10)(param_1,puVar2 + -0x1478);\n    }" if (parenthesized_expression "(((int)((ulonglong)uVar22 >> 0x20) == 0) && ((uint)uVar22 <= uVar6))" ( (binary_expression "((int)((ulonglong)uVar22 >> 0x20) == 0) && ((uint)uVar22 <= uVar6)" (parenthesized_expression "((int)((ulonglong)uVar22 >> 0x20) == 0)" ( (binary_expression "(int)((ulonglong)uVar22 >> 0x20) == 0" (cast_expression "(int)((ulonglong)uVar22 >> 0x20)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "((ulonglong)uVar22 >> 0x20)" ( (binary_expression "(ulonglong)uVar22 >> 0x20" (cast_expression "(ulonglong)uVar22" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) ))) == number_literal) )) && (parenthesized_expression "((uint)uVar22 <= uVar6)" ( (binary_expression "(uint)uVar22 <= uVar6" (cast_expression "(uint)uVar22" ( (type_descriptor "uint" type_identifier) ) identifier) <= identifier) ))) )) (compound_statement "{\n      if (*(int *)(PTR_mips_opcodes_000b5cd0 + -0x1478) == 0) {\n        puVar13 = (undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1478);\n        puVar16 = (undefined4 *)(PTR__bfd_std_section_000b6630 + 0xc0);\n        puVar10 = (undefined4 *)PTR__bfd_std_section_000b6630;\n        puVar14 = puVar13;\n        do {\n          puVar11 = puVar14;\n          puVar9 = puVar10;\n          puVar10 = puVar9 + 4;\n          uVar15 = puVar9[1];\n          uVar8 = puVar9[2];\n          uVar7 = puVar9[3];\n          *puVar11 = *puVar9;\n          puVar11[1] = uVar15;\n          puVar11[2] = uVar8;\n          puVar11[3] = uVar7;\n          puVar3 = PTR_mips_opcodes_000b5cd0;\n          puVar1 = PTR_LAB_000b5cb8;\n          puVar14 = puVar11 + 4;\n        } while (puVar10 != puVar16);\n        puVar14 = *(undefined4 **)(puVar4 + 0xb8);\n        uVar20 = *puVar10;\n        uVar7 = puVar9[5];\n        puVar12 = PTR_mips_opcodes_000b5cd0 + -0x1498;\n        uVar19 = puVar14[2];\n        uVar18 = puVar14[3];\n        uVar17 = puVar14[4];\n        uVar15 = puVar14[6];\n        uVar8 = puVar14[7];\n        *(undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1498) = *puVar14;\n        puVar11[5] = uVar7;\n        puVar4 = PTR_mips_opcodes_000b5cd0;\n        puVar11[4] = uVar20;\n        *(undefined4 *)(puVar3 + -0x1490) = uVar19;\n        *(undefined **)(puVar2 + -0x1478) = puVar1 + 0x52dc;\n        *(undefined4 **)(puVar2 + -0x1420) = puVar13;\n        *(undefined **)(puVar2 + -0x13c0) = puVar12;\n        *(undefined **)(puVar2 + -0x13bc) = puVar4 + -0x13c0;\n        *(undefined4 *)(puVar3 + -0x148c) = uVar18;\n        *(undefined4 *)(puVar3 + -0x1488) = uVar17;\n        *(undefined4 *)(puVar3 + -0x1480) = uVar15;\n        *(undefined4 *)(puVar3 + -0x147c) = uVar8;\n        *(undefined **)(puVar3 + -0x1494) = puVar1 + 0x52dc;\n        *(undefined4 **)(puVar3 + -0x1484) = puVar13;\n      }\n      (*(code *)PTR_S_SET_SEGMENT_000b5f10)(param_1,puVar2 + -0x1478);\n    }" { (if_statement "if (*(int *)(PTR_mips_opcodes_000b5cd0 + -0x1478) == 0) {\n        puVar13 = (undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1478);\n        puVar16 = (undefined4 *)(PTR__bfd_std_section_000b6630 + 0xc0);\n        puVar10 = (undefined4 *)PTR__bfd_std_section_000b6630;\n        puVar14 = puVar13;\n        do {\n          puVar11 = puVar14;\n          puVar9 = puVar10;\n          puVar10 = puVar9 + 4;\n          uVar15 = puVar9[1];\n          uVar8 = puVar9[2];\n          uVar7 = puVar9[3];\n          *puVar11 = *puVar9;\n          puVar11[1] = uVar15;\n          puVar11[2] = uVar8;\n          puVar11[3] = uVar7;\n          puVar3 = PTR_mips_opcodes_000b5cd0;\n          puVar1 = PTR_LAB_000b5cb8;\n          puVar14 = puVar11 + 4;\n        } while (puVar10 != puVar16);\n        puVar14 = *(undefined4 **)(puVar4 + 0xb8);\n        uVar20 = *puVar10;\n        uVar7 = puVar9[5];\n        puVar12 = PTR_mips_opcodes_000b5cd0 + -0x1498;\n        uVar19 = puVar14[2];\n        uVar18 = puVar14[3];\n        uVar17 = puVar14[4];\n        uVar15 = puVar14[6];\n        uVar8 = puVar14[7];\n        *(undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1498) = *puVar14;\n        puVar11[5] = uVar7;\n        puVar4 = PTR_mips_opcodes_000b5cd0;\n        puVar11[4] = uVar20;\n        *(undefined4 *)(puVar3 + -0x1490) = uVar19;\n        *(undefined **)(puVar2 + -0x1478) = puVar1 + 0x52dc;\n        *(undefined4 **)(puVar2 + -0x1420) = puVar13;\n        *(undefined **)(puVar2 + -0x13c0) = puVar12;\n        *(undefined **)(puVar2 + -0x13bc) = puVar4 + -0x13c0;\n        *(undefined4 *)(puVar3 + -0x148c) = uVar18;\n        *(undefined4 *)(puVar3 + -0x1488) = uVar17;\n        *(undefined4 *)(puVar3 + -0x1480) = uVar15;\n        *(undefined4 *)(puVar3 + -0x147c) = uVar8;\n        *(undefined **)(puVar3 + -0x1494) = puVar1 + 0x52dc;\n        *(undefined4 **)(puVar3 + -0x1484) = puVar13;\n      }" if (parenthesized_expression "(*(int *)(PTR_mips_opcodes_000b5cd0 + -0x1478) == 0)" ( (binary_expression "*(int *)(PTR_mips_opcodes_000b5cd0 + -0x1478) == 0" (pointer_expression "*(int *)(PTR_mips_opcodes_000b5cd0 + -0x1478)" * (cast_expression "(int *)(PTR_mips_opcodes_000b5cd0 + -0x1478)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_mips_opcodes_000b5cd0 + -0x1478)" ( (binary_expression "PTR_mips_opcodes_000b5cd0 + -0x1478" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        puVar13 = (undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1478);\n        puVar16 = (undefined4 *)(PTR__bfd_std_section_000b6630 + 0xc0);\n        puVar10 = (undefined4 *)PTR__bfd_std_section_000b6630;\n        puVar14 = puVar13;\n        do {\n          puVar11 = puVar14;\n          puVar9 = puVar10;\n          puVar10 = puVar9 + 4;\n          uVar15 = puVar9[1];\n          uVar8 = puVar9[2];\n          uVar7 = puVar9[3];\n          *puVar11 = *puVar9;\n          puVar11[1] = uVar15;\n          puVar11[2] = uVar8;\n          puVar11[3] = uVar7;\n          puVar3 = PTR_mips_opcodes_000b5cd0;\n          puVar1 = PTR_LAB_000b5cb8;\n          puVar14 = puVar11 + 4;\n        } while (puVar10 != puVar16);\n        puVar14 = *(undefined4 **)(puVar4 + 0xb8);\n        uVar20 = *puVar10;\n        uVar7 = puVar9[5];\n        puVar12 = PTR_mips_opcodes_000b5cd0 + -0x1498;\n        uVar19 = puVar14[2];\n        uVar18 = puVar14[3];\n        uVar17 = puVar14[4];\n        uVar15 = puVar14[6];\n        uVar8 = puVar14[7];\n        *(undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1498) = *puVar14;\n        puVar11[5] = uVar7;\n        puVar4 = PTR_mips_opcodes_000b5cd0;\n        puVar11[4] = uVar20;\n        *(undefined4 *)(puVar3 + -0x1490) = uVar19;\n        *(undefined **)(puVar2 + -0x1478) = puVar1 + 0x52dc;\n        *(undefined4 **)(puVar2 + -0x1420) = puVar13;\n        *(undefined **)(puVar2 + -0x13c0) = puVar12;\n        *(undefined **)(puVar2 + -0x13bc) = puVar4 + -0x13c0;\n        *(undefined4 *)(puVar3 + -0x148c) = uVar18;\n        *(undefined4 *)(puVar3 + -0x1488) = uVar17;\n        *(undefined4 *)(puVar3 + -0x1480) = uVar15;\n        *(undefined4 *)(puVar3 + -0x147c) = uVar8;\n        *(undefined **)(puVar3 + -0x1494) = puVar1 + 0x52dc;\n        *(undefined4 **)(puVar3 + -0x1484) = puVar13;\n      }" { (expression_statement "puVar13 = (undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1478);" (assignment_expression "puVar13 = (undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1478)" identifier = (cast_expression "(undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1478)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_mips_opcodes_000b5cd0 + -0x1478)" ( (binary_expression "PTR_mips_opcodes_000b5cd0 + -0x1478" identifier + number_literal) )))) ;) (expression_statement "puVar16 = (undefined4 *)(PTR__bfd_std_section_000b6630 + 0xc0);" (assignment_expression "puVar16 = (undefined4 *)(PTR__bfd_std_section_000b6630 + 0xc0)" identifier = (cast_expression "(undefined4 *)(PTR__bfd_std_section_000b6630 + 0xc0)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR__bfd_std_section_000b6630 + 0xc0)" ( (binary_expression "PTR__bfd_std_section_000b6630 + 0xc0" identifier + number_literal) )))) ;) (expression_statement "puVar10 = (undefined4 *)PTR__bfd_std_section_000b6630;" (assignment_expression "puVar10 = (undefined4 *)PTR__bfd_std_section_000b6630" identifier = (cast_expression "(undefined4 *)PTR__bfd_std_section_000b6630" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "puVar14 = puVar13;" (assignment_expression "puVar14 = puVar13" identifier = identifier) ;) (do_statement "do {\n          puVar11 = puVar14;\n          puVar9 = puVar10;\n          puVar10 = puVar9 + 4;\n          uVar15 = puVar9[1];\n          uVar8 = puVar9[2];\n          uVar7 = puVar9[3];\n          *puVar11 = *puVar9;\n          puVar11[1] = uVar15;\n          puVar11[2] = uVar8;\n          puVar11[3] = uVar7;\n          puVar3 = PTR_mips_opcodes_000b5cd0;\n          puVar1 = PTR_LAB_000b5cb8;\n          puVar14 = puVar11 + 4;\n        } while (puVar10 != puVar16);" do (compound_statement "{\n          puVar11 = puVar14;\n          puVar9 = puVar10;\n          puVar10 = puVar9 + 4;\n          uVar15 = puVar9[1];\n          uVar8 = puVar9[2];\n          uVar7 = puVar9[3];\n          *puVar11 = *puVar9;\n          puVar11[1] = uVar15;\n          puVar11[2] = uVar8;\n          puVar11[3] = uVar7;\n          puVar3 = PTR_mips_opcodes_000b5cd0;\n          puVar1 = PTR_LAB_000b5cb8;\n          puVar14 = puVar11 + 4;\n        }" { (expression_statement "puVar11 = puVar14;" (assignment_expression "puVar11 = puVar14" identifier = identifier) ;) (expression_statement "puVar9 = puVar10;" (assignment_expression "puVar9 = puVar10" identifier = identifier) ;) (expression_statement "puVar10 = puVar9 + 4;" (assignment_expression "puVar10 = puVar9 + 4" identifier = (binary_expression "puVar9 + 4" identifier + number_literal)) ;) (expression_statement "uVar15 = puVar9[1];" (assignment_expression "uVar15 = puVar9[1]" identifier = (subscript_expression "puVar9[1]" identifier [ number_literal ])) ;) (expression_statement "uVar8 = puVar9[2];" (assignment_expression "uVar8 = puVar9[2]" identifier = (subscript_expression "puVar9[2]" identifier [ number_literal ])) ;) (expression_statement "uVar7 = puVar9[3];" (assignment_expression "uVar7 = puVar9[3]" identifier = (subscript_expression "puVar9[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar11 = *puVar9;" (assignment_expression "*puVar11 = *puVar9" (pointer_expression "*puVar11" * identifier) = (pointer_expression "*puVar9" * identifier)) ;) (expression_statement "puVar11[1] = uVar15;" (assignment_expression "puVar11[1] = uVar15" (subscript_expression "puVar11[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar11[2] = uVar8;" (assignment_expression "puVar11[2] = uVar8" (subscript_expression "puVar11[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar11[3] = uVar7;" (assignment_expression "puVar11[3] = uVar7" (subscript_expression "puVar11[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar3 = PTR_mips_opcodes_000b5cd0;" (assignment_expression "puVar3 = PTR_mips_opcodes_000b5cd0" identifier = identifier) ;) (expression_statement "puVar1 = PTR_LAB_000b5cb8;" (assignment_expression "puVar1 = PTR_LAB_000b5cb8" identifier = identifier) ;) (expression_statement "puVar14 = puVar11 + 4;" (assignment_expression "puVar14 = puVar11 + 4" identifier = (binary_expression "puVar11 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar10 != puVar16)" ( (binary_expression "puVar10 != puVar16" identifier != identifier) )) ;) (expression_statement "puVar14 = *(undefined4 **)(puVar4 + 0xb8);" (assignment_expression "puVar14 = *(undefined4 **)(puVar4 + 0xb8)" identifier = (pointer_expression "*(undefined4 **)(puVar4 + 0xb8)" * (cast_expression "(undefined4 **)(puVar4 + 0xb8)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar4 + 0xb8)" ( (binary_expression "puVar4 + 0xb8" identifier + number_literal) ))))) ;) (expression_statement "uVar20 = *puVar10;" (assignment_expression "uVar20 = *puVar10" identifier = (pointer_expression "*puVar10" * identifier)) ;) (expression_statement "uVar7 = puVar9[5];" (assignment_expression "uVar7 = puVar9[5]" identifier = (subscript_expression "puVar9[5]" identifier [ number_literal ])) ;) (expression_statement "puVar12 = PTR_mips_opcodes_000b5cd0 + -0x1498;" (assignment_expression "puVar12 = PTR_mips_opcodes_000b5cd0 + -0x1498" identifier = (binary_expression "PTR_mips_opcodes_000b5cd0 + -0x1498" identifier + number_literal)) ;) (expression_statement "uVar19 = puVar14[2];" (assignment_expression "uVar19 = puVar14[2]" identifier = (subscript_expression "puVar14[2]" identifier [ number_literal ])) ;) (expression_statement "uVar18 = puVar14[3];" (assignment_expression "uVar18 = puVar14[3]" identifier = (subscript_expression "puVar14[3]" identifier [ number_literal ])) ;) (expression_statement "uVar17 = puVar14[4];" (assignment_expression "uVar17 = puVar14[4]" identifier = (subscript_expression "puVar14[4]" identifier [ number_literal ])) ;) (expression_statement "uVar15 = puVar14[6];" (assignment_expression "uVar15 = puVar14[6]" identifier = (subscript_expression "puVar14[6]" identifier [ number_literal ])) ;) (expression_statement "uVar8 = puVar14[7];" (assignment_expression "uVar8 = puVar14[7]" identifier = (subscript_expression "puVar14[7]" identifier [ number_literal ])) ;) (expression_statement "*(undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1498) = *puVar14;" (assignment_expression "*(undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1498) = *puVar14" (pointer_expression "*(undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1498)" * (cast_expression "(undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1498)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_mips_opcodes_000b5cd0 + -0x1498)" ( (binary_expression "PTR_mips_opcodes_000b5cd0 + -0x1498" identifier + number_literal) )))) = (pointer_expression "*puVar14" * identifier)) ;) (expression_statement "puVar11[5] = uVar7;" (assignment_expression "puVar11[5] = uVar7" (subscript_expression "puVar11[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar4 = PTR_mips_opcodes_000b5cd0;" (assignment_expression "puVar4 = PTR_mips_opcodes_000b5cd0" identifier = identifier) ;) (expression_statement "puVar11[4] = uVar20;" (assignment_expression "puVar11[4] = uVar20" (subscript_expression "puVar11[4]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 *)(puVar3 + -0x1490) = uVar19;" (assignment_expression "*(undefined4 *)(puVar3 + -0x1490) = uVar19" (pointer_expression "*(undefined4 *)(puVar3 + -0x1490)" * (cast_expression "(undefined4 *)(puVar3 + -0x1490)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar3 + -0x1490)" ( (binary_expression "puVar3 + -0x1490" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar2 + -0x1478) = puVar1 + 0x52dc;" (assignment_expression "*(undefined **)(puVar2 + -0x1478) = puVar1 + 0x52dc" (pointer_expression "*(undefined **)(puVar2 + -0x1478)" * (cast_expression "(undefined **)(puVar2 + -0x1478)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar2 + -0x1478)" ( (binary_expression "puVar2 + -0x1478" identifier + number_literal) )))) = (binary_expression "puVar1 + 0x52dc" identifier + number_literal)) ;) (expression_statement "*(undefined4 **)(puVar2 + -0x1420) = puVar13;" (assignment_expression "*(undefined4 **)(puVar2 + -0x1420) = puVar13" (pointer_expression "*(undefined4 **)(puVar2 + -0x1420)" * (cast_expression "(undefined4 **)(puVar2 + -0x1420)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar2 + -0x1420)" ( (binary_expression "puVar2 + -0x1420" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar2 + -0x13c0) = puVar12;" (assignment_expression "*(undefined **)(puVar2 + -0x13c0) = puVar12" (pointer_expression "*(undefined **)(puVar2 + -0x13c0)" * (cast_expression "(undefined **)(puVar2 + -0x13c0)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar2 + -0x13c0)" ( (binary_expression "puVar2 + -0x13c0" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar2 + -0x13bc) = puVar4 + -0x13c0;" (assignment_expression "*(undefined **)(puVar2 + -0x13bc) = puVar4 + -0x13c0" (pointer_expression "*(undefined **)(puVar2 + -0x13bc)" * (cast_expression "(undefined **)(puVar2 + -0x13bc)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar2 + -0x13bc)" ( (binary_expression "puVar2 + -0x13bc" identifier + number_literal) )))) = (binary_expression "puVar4 + -0x13c0" identifier + number_literal)) ;) (expression_statement "*(undefined4 *)(puVar3 + -0x148c) = uVar18;" (assignment_expression "*(undefined4 *)(puVar3 + -0x148c) = uVar18" (pointer_expression "*(undefined4 *)(puVar3 + -0x148c)" * (cast_expression "(undefined4 *)(puVar3 + -0x148c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar3 + -0x148c)" ( (binary_expression "puVar3 + -0x148c" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar3 + -0x1488) = uVar17;" (assignment_expression "*(undefined4 *)(puVar3 + -0x1488) = uVar17" (pointer_expression "*(undefined4 *)(puVar3 + -0x1488)" * (cast_expression "(undefined4 *)(puVar3 + -0x1488)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar3 + -0x1488)" ( (binary_expression "puVar3 + -0x1488" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar3 + -0x1480) = uVar15;" (assignment_expression "*(undefined4 *)(puVar3 + -0x1480) = uVar15" (pointer_expression "*(undefined4 *)(puVar3 + -0x1480)" * (cast_expression "(undefined4 *)(puVar3 + -0x1480)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar3 + -0x1480)" ( (binary_expression "puVar3 + -0x1480" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar3 + -0x147c) = uVar8;" (assignment_expression "*(undefined4 *)(puVar3 + -0x147c) = uVar8" (pointer_expression "*(undefined4 *)(puVar3 + -0x147c)" * (cast_expression "(undefined4 *)(puVar3 + -0x147c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar3 + -0x147c)" ( (binary_expression "puVar3 + -0x147c" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar3 + -0x1494) = puVar1 + 0x52dc;" (assignment_expression "*(undefined **)(puVar3 + -0x1494) = puVar1 + 0x52dc" (pointer_expression "*(undefined **)(puVar3 + -0x1494)" * (cast_expression "(undefined **)(puVar3 + -0x1494)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar3 + -0x1494)" ( (binary_expression "puVar3 + -0x1494" identifier + number_literal) )))) = (binary_expression "puVar1 + 0x52dc" identifier + number_literal)) ;) (expression_statement "*(undefined4 **)(puVar3 + -0x1484) = puVar13;" (assignment_expression "*(undefined4 **)(puVar3 + -0x1484) = puVar13" (pointer_expression "*(undefined4 **)(puVar3 + -0x1484)" * (cast_expression "(undefined4 **)(puVar3 + -0x1484)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar3 + -0x1484)" ( (binary_expression "puVar3 + -0x1484" identifier + number_literal) )))) = identifier) ;) })) (expression_statement "(*(code *)PTR_S_SET_SEGMENT_000b5f10)(param_1,puVar2 + -0x1478);" (call_expression "(*(code *)PTR_S_SET_SEGMENT_000b5f10)(param_1,puVar2 + -0x1478)" (parenthesized_expression "(*(code *)PTR_S_SET_SEGMENT_000b5f10)" ( (pointer_expression "*(code *)PTR_S_SET_SEGMENT_000b5f10" * (cast_expression "(code *)PTR_S_SET_SEGMENT_000b5f10" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,puVar2 + -0x1478)" ( identifier , (binary_expression "puVar2 + -0x1478" identifier + number_literal) ))) ;) })) })) (expression_statement "iVar5 = (*(code *)PTR_S_IS_WEAK_000b6030)(param_1);" (assignment_expression "iVar5 = (*(code *)PTR_S_IS_WEAK_000b6030)(param_1)" identifier = (call_expression "(*(code *)PTR_S_IS_WEAK_000b6030)(param_1)" (parenthesized_expression "(*(code *)PTR_S_IS_WEAK_000b6030)" ( (pointer_expression "*(code *)PTR_S_IS_WEAK_000b6030" * (cast_expression "(code *)PTR_S_IS_WEAK_000b6030" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1)" ( identifier )))) ;) (if_statement "if ((iVar5 != 0) && (iVar5 = (*(code *)PTR_S_IS_COMMON_000b602c)(param_1), iVar5 != 0)) {\n    uVar7 = (*(code *)PTR_dcgettext_000b6750)(0,PTR_LAB_000b5cb8 + 0x52e8,5);\n    uVar8 = (*(code *)PTR_S_GET_NAME_000b600c)(param_1);\n    as_bad(uVar7,uVar8);\n    return;\n  }" if (parenthesized_expression "((iVar5 != 0) && (iVar5 = (*(code *)PTR_S_IS_COMMON_000b602c)(param_1), iVar5 != 0))" ( (binary_expression "(iVar5 != 0) && (iVar5 = (*(code *)PTR_S_IS_COMMON_000b602c)(param_1), iVar5 != 0)" (parenthesized_expression "(iVar5 != 0)" ( (binary_expression "iVar5 != 0" identifier != number_literal) )) && (parenthesized_expression "(iVar5 = (*(code *)PTR_S_IS_COMMON_000b602c)(param_1), iVar5 != 0)" ( (comma_expression "iVar5 = (*(code *)PTR_S_IS_COMMON_000b602c)(param_1), iVar5 != 0" (assignment_expression "iVar5 = (*(code *)PTR_S_IS_COMMON_000b602c)(param_1)" identifier = (call_expression "(*(code *)PTR_S_IS_COMMON_000b602c)(param_1)" (parenthesized_expression "(*(code *)PTR_S_IS_COMMON_000b602c)" ( (pointer_expression "*(code *)PTR_S_IS_COMMON_000b602c" * (cast_expression "(code *)PTR_S_IS_COMMON_000b602c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1)" ( identifier )))) , (binary_expression "iVar5 != 0" identifier != number_literal)) ))) )) (compound_statement "{\n    uVar7 = (*(code *)PTR_dcgettext_000b6750)(0,PTR_LAB_000b5cb8 + 0x52e8,5);\n    uVar8 = (*(code *)PTR_S_GET_NAME_000b600c)(param_1);\n    as_bad(uVar7,uVar8);\n    return;\n  }" { (expression_statement "uVar7 = (*(code *)PTR_dcgettext_000b6750)(0,PTR_LAB_000b5cb8 + 0x52e8,5);" (assignment_expression "uVar7 = (*(code *)PTR_dcgettext_000b6750)(0,PTR_LAB_000b5cb8 + 0x52e8,5)" identifier = (call_expression "(*(code *)PTR_dcgettext_000b6750)(0,PTR_LAB_000b5cb8 + 0x52e8,5)" (parenthesized_expression "(*(code *)PTR_dcgettext_000b6750)" ( (pointer_expression "*(code *)PTR_dcgettext_000b6750" * (cast_expression "(code *)PTR_dcgettext_000b6750" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0,PTR_LAB_000b5cb8 + 0x52e8,5)" ( number_literal , (binary_expression "PTR_LAB_000b5cb8 + 0x52e8" identifier + number_literal) , number_literal )))) ;) (expression_statement "uVar8 = (*(code *)PTR_S_GET_NAME_000b600c)(param_1);" (assignment_expression "uVar8 = (*(code *)PTR_S_GET_NAME_000b600c)(param_1)" identifier = (call_expression "(*(code *)PTR_S_GET_NAME_000b600c)(param_1)" (parenthesized_expression "(*(code *)PTR_S_GET_NAME_000b600c)" ( (pointer_expression "*(code *)PTR_S_GET_NAME_000b600c" * (cast_expression "(code *)PTR_S_GET_NAME_000b600c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1)" ( identifier )))) ;) (expression_statement "as_bad(uVar7,uVar8);" (call_expression "as_bad(uVar7,uVar8)" identifier (argument_list "(uVar7,uVar8)" ( identifier , identifier ))) ;) (return_statement "return;" return ;) })) (return_statement "return;" return ;) })))
(translation_unit (function_definition TYPE (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE IDENT) ))) (compound_statement { (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != LIT) )) && (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT )))) , (binary_expression IDENT != LIT)) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( 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 = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) ))) == LIT) )) && (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) <= IDENT) ))) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) while (parenthesized_expression ( (binary_expression IDENT != IDENT) )) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) })) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) ))) ;) })) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != LIT) )) && (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT )))) , (binary_expression IDENT != LIT)) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) , LIT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) (return_statement return ;) })) (return_statement return ;) })))
(function_definition "void ecoff_frob_symbol(undefined4 param_1)\n\n{\n  undefined *puVar1;\n  undefined *puVar2;\n  undefined *puVar3;\n  undefined *puVar4;\n  int iVar5;\n  uint uVar6;\n  undefined4 uVar7;\n  undefined4 uVar8;\n  undefined4 *puVar9;\n  undefined4 *puVar10;\n  undefined4 *puVar11;\n  undefined *puVar12;\n  undefined4 *puVar13;\n  undefined4 *puVar14;\n  undefined4 uVar15;\n  undefined4 *puVar16;\n  undefined4 uVar17;\n  undefined4 uVar18;\n  undefined4 uVar19;\n  undefined4 uVar20;\n  longlong lVar21;\n  undefined8 uVar22;\n  \n  iVar5 = (*(code *)PTR_S_IS_COMMON_000b602c)();\n  if ((iVar5 != 0) && (lVar21 = (*(code *)PTR_S_GET_VALUE_000b5f3c)(param_1), lVar21 != 0)) {\n    uVar22 = (*(code *)PTR_S_GET_VALUE_000b5f3c)(param_1);\n    uVar6 = (*(code *)PTR_bfd_get_gp_size_000b66ec)(*(undefined4 *)PTR_stdoutput_000b5d60);\n    puVar4 = PTR__bfd_std_section_000b6630;\n    puVar2 = PTR_mips_opcodes_000b5cd0;\n    if (((int)((ulonglong)uVar22 >> 0x20) == 0) && ((uint)uVar22 <= uVar6)) {\n      if (*(int *)(PTR_mips_opcodes_000b5cd0 + -0x1478) == 0) {\n        puVar13 = (undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1478);\n        puVar16 = (undefined4 *)(PTR__bfd_std_section_000b6630 + 0xc0);\n        puVar10 = (undefined4 *)PTR__bfd_std_section_000b6630;\n        puVar14 = puVar13;\n        do {\n          puVar11 = puVar14;\n          puVar9 = puVar10;\n          puVar10 = puVar9 + 4;\n          uVar15 = puVar9[1];\n          uVar8 = puVar9[2];\n          uVar7 = puVar9[3];\n          *puVar11 = *puVar9;\n          puVar11[1] = uVar15;\n          puVar11[2] = uVar8;\n          puVar11[3] = uVar7;\n          puVar3 = PTR_mips_opcodes_000b5cd0;\n          puVar1 = PTR_LAB_000b5cb8;\n          puVar14 = puVar11 + 4;\n        } while (puVar10 != puVar16);\n        puVar14 = *(undefined4 **)(puVar4 + 0xb8);\n        uVar20 = *puVar10;\n        uVar7 = puVar9[5];\n        puVar12 = PTR_mips_opcodes_000b5cd0 + -0x1498;\n        uVar19 = puVar14[2];\n        uVar18 = puVar14[3];\n        uVar17 = puVar14[4];\n        uVar15 = puVar14[6];\n        uVar8 = puVar14[7];\n        *(undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1498) = *puVar14;\n        puVar11[5] = uVar7;\n        puVar4 = PTR_mips_opcodes_000b5cd0;\n        puVar11[4] = uVar20;\n        *(undefined4 *)(puVar3 + -0x1490) = uVar19;\n        *(undefined **)(puVar2 + -0x1478) = puVar1 + 0x52dc;\n        *(undefined4 **)(puVar2 + -0x1420) = puVar13;\n        *(undefined **)(puVar2 + -0x13c0) = puVar12;\n        *(undefined **)(puVar2 + -0x13bc) = puVar4 + -0x13c0;\n        *(undefined4 *)(puVar3 + -0x148c) = uVar18;\n        *(undefined4 *)(puVar3 + -0x1488) = uVar17;\n        *(undefined4 *)(puVar3 + -0x1480) = uVar15;\n        *(undefined4 *)(puVar3 + -0x147c) = uVar8;\n        *(undefined **)(puVar3 + -0x1494) = puVar1 + 0x52dc;\n        *(undefined4 **)(puVar3 + -0x1484) = puVar13;\n      }\n      (*(code *)PTR_S_SET_SEGMENT_000b5f10)(param_1,puVar2 + -0x1478);\n    }\n  }\n  iVar5 = (*(code *)PTR_S_IS_WEAK_000b6030)(param_1);\n  if ((iVar5 != 0) && (iVar5 = (*(code *)PTR_S_IS_COMMON_000b602c)(param_1), iVar5 != 0)) {\n    uVar7 = (*(code *)PTR_dcgettext_000b6750)(0,PTR_LAB_000b5cb8 + 0x52e8,5);\n    uVar8 = (*(code *)PTR_S_GET_NAME_000b600c)(param_1);\n    as_bad(uVar7,uVar8);\n    return;\n  }\n  return;\n}" (primitive_type "void") (function_declarator "ecoff_frob_symbol(undefined4 param_1)" (identifier "ecoff_frob_symbol") (parameter_list "(undefined4 param_1)" (( "(") (parameter_declaration "undefined4 param_1" (type_identifier "undefined4") (identifier "param_1")) () ")"))) (compound_statement "{\n  undefined *puVar1;\n  undefined *puVar2;\n  undefined *puVar3;\n  undefined *puVar4;\n  int iVar5;\n  uint uVar6;\n  undefined4 uVar7;\n  undefined4 uVar8;\n  undefined4 *puVar9;\n  undefined4 *puVar10;\n  undefined4 *puVar11;\n  undefined *puVar12;\n  undefined4 *puVar13;\n  undefined4 *puVar14;\n  undefined4 uVar15;\n  undefined4 *puVar16;\n  undefined4 uVar17;\n  undefined4 uVar18;\n  undefined4 uVar19;\n  undefined4 uVar20;\n  longlong lVar21;\n  undefined8 uVar22;\n  \n  iVar5 = (*(code *)PTR_S_IS_COMMON_000b602c)();\n  if ((iVar5 != 0) && (lVar21 = (*(code *)PTR_S_GET_VALUE_000b5f3c)(param_1), lVar21 != 0)) {\n    uVar22 = (*(code *)PTR_S_GET_VALUE_000b5f3c)(param_1);\n    uVar6 = (*(code *)PTR_bfd_get_gp_size_000b66ec)(*(undefined4 *)PTR_stdoutput_000b5d60);\n    puVar4 = PTR__bfd_std_section_000b6630;\n    puVar2 = PTR_mips_opcodes_000b5cd0;\n    if (((int)((ulonglong)uVar22 >> 0x20) == 0) && ((uint)uVar22 <= uVar6)) {\n      if (*(int *)(PTR_mips_opcodes_000b5cd0 + -0x1478) == 0) {\n        puVar13 = (undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1478);\n        puVar16 = (undefined4 *)(PTR__bfd_std_section_000b6630 + 0xc0);\n        puVar10 = (undefined4 *)PTR__bfd_std_section_000b6630;\n        puVar14 = puVar13;\n        do {\n          puVar11 = puVar14;\n          puVar9 = puVar10;\n          puVar10 = puVar9 + 4;\n          uVar15 = puVar9[1];\n          uVar8 = puVar9[2];\n          uVar7 = puVar9[3];\n          *puVar11 = *puVar9;\n          puVar11[1] = uVar15;\n          puVar11[2] = uVar8;\n          puVar11[3] = uVar7;\n          puVar3 = PTR_mips_opcodes_000b5cd0;\n          puVar1 = PTR_LAB_000b5cb8;\n          puVar14 = puVar11 + 4;\n        } while (puVar10 != puVar16);\n        puVar14 = *(undefined4 **)(puVar4 + 0xb8);\n        uVar20 = *puVar10;\n        uVar7 = puVar9[5];\n        puVar12 = PTR_mips_opcodes_000b5cd0 + -0x1498;\n        uVar19 = puVar14[2];\n        uVar18 = puVar14[3];\n        uVar17 = puVar14[4];\n        uVar15 = puVar14[6];\n        uVar8 = puVar14[7];\n        *(undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1498) = *puVar14;\n        puVar11[5] = uVar7;\n        puVar4 = PTR_mips_opcodes_000b5cd0;\n        puVar11[4] = uVar20;\n        *(undefined4 *)(puVar3 + -0x1490) = uVar19;\n        *(undefined **)(puVar2 + -0x1478) = puVar1 + 0x52dc;\n        *(undefined4 **)(puVar2 + -0x1420) = puVar13;\n        *(undefined **)(puVar2 + -0x13c0) = puVar12;\n        *(undefined **)(puVar2 + -0x13bc) = puVar4 + -0x13c0;\n        *(undefined4 *)(puVar3 + -0x148c) = uVar18;\n        *(undefined4 *)(puVar3 + -0x1488) = uVar17;\n        *(undefined4 *)(puVar3 + -0x1480) = uVar15;\n        *(undefined4 *)(puVar3 + -0x147c) = uVar8;\n        *(undefined **)(puVar3 + -0x1494) = puVar1 + 0x52dc;\n        *(undefined4 **)(puVar3 + -0x1484) = puVar13;\n      }\n      (*(code *)PTR_S_SET_SEGMENT_000b5f10)(param_1,puVar2 + -0x1478);\n    }\n  }\n  iVar5 = (*(code *)PTR_S_IS_WEAK_000b6030)(param_1);\n  if ((iVar5 != 0) && (iVar5 = (*(code *)PTR_S_IS_COMMON_000b602c)(param_1), iVar5 != 0)) {\n    uVar7 = (*(code *)PTR_dcgettext_000b6750)(0,PTR_LAB_000b5cb8 + 0x52e8,5);\n    uVar8 = (*(code *)PTR_S_GET_NAME_000b600c)(param_1);\n    as_bad(uVar7,uVar8);\n    return;\n  }\n  return;\n}" ({ "{") (declaration "undefined *puVar1;" (type_identifier "undefined") (pointer_declarator "*puVar1" (* "*") (identifier "puVar1")) (; ";")) (declaration "undefined *puVar2;" (type_identifier "undefined") (pointer_declarator "*puVar2" (* "*") (identifier "puVar2")) (; ";")) (declaration "undefined *puVar3;" (type_identifier "undefined") (pointer_declarator "*puVar3" (* "*") (identifier "puVar3")) (; ";")) (declaration "undefined *puVar4;" (type_identifier "undefined") (pointer_declarator "*puVar4" (* "*") (identifier "puVar4")) (; ";")) (declaration "int iVar5;" (primitive_type "int") (identifier "iVar5") (; ";")) (declaration "uint uVar6;" (type_identifier "uint") (identifier "uVar6") (; ";")) (declaration "undefined4 uVar7;" (type_identifier "undefined4") (identifier "uVar7") (; ";")) (declaration "undefined4 uVar8;" (type_identifier "undefined4") (identifier "uVar8") (; ";")) (declaration "undefined4 *puVar9;" (type_identifier "undefined4") (pointer_declarator "*puVar9" (* "*") (identifier "puVar9")) (; ";")) (declaration "undefined4 *puVar10;" (type_identifier "undefined4") (pointer_declarator "*puVar10" (* "*") (identifier "puVar10")) (; ";")) (declaration "undefined4 *puVar11;" (type_identifier "undefined4") (pointer_declarator "*puVar11" (* "*") (identifier "puVar11")) (; ";")) (declaration "undefined *puVar12;" (type_identifier "undefined") (pointer_declarator "*puVar12" (* "*") (identifier "puVar12")) (; ";")) (declaration "undefined4 *puVar13;" (type_identifier "undefined4") (pointer_declarator "*puVar13" (* "*") (identifier "puVar13")) (; ";")) (declaration "undefined4 *puVar14;" (type_identifier "undefined4") (pointer_declarator "*puVar14" (* "*") (identifier "puVar14")) (; ";")) (declaration "undefined4 uVar15;" (type_identifier "undefined4") (identifier "uVar15") (; ";")) (declaration "undefined4 *puVar16;" (type_identifier "undefined4") (pointer_declarator "*puVar16" (* "*") (identifier "puVar16")) (; ";")) (declaration "undefined4 uVar17;" (type_identifier "undefined4") (identifier "uVar17") (; ";")) (declaration "undefined4 uVar18;" (type_identifier "undefined4") (identifier "uVar18") (; ";")) (declaration "undefined4 uVar19;" (type_identifier "undefined4") (identifier "uVar19") (; ";")) (declaration "undefined4 uVar20;" (type_identifier "undefined4") (identifier "uVar20") (; ";")) (declaration "longlong lVar21;" (type_identifier "longlong") (identifier "lVar21") (; ";")) (declaration "undefined8 uVar22;" (type_identifier "undefined8") (identifier "uVar22") (; ";")) (expression_statement "iVar5 = (*(code *)PTR_S_IS_COMMON_000b602c)();" (assignment_expression "iVar5 = (*(code *)PTR_S_IS_COMMON_000b602c)()" (identifier "iVar5") (= "=") (call_expression "(*(code *)PTR_S_IS_COMMON_000b602c)()" (parenthesized_expression "(*(code *)PTR_S_IS_COMMON_000b602c)" (( "(") (pointer_expression "*(code *)PTR_S_IS_COMMON_000b602c" (* "*") (cast_expression "(code *)PTR_S_IS_COMMON_000b602c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_S_IS_COMMON_000b602c"))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (if_statement "if ((iVar5 != 0) && (lVar21 = (*(code *)PTR_S_GET_VALUE_000b5f3c)(param_1), lVar21 != 0)) {\n    uVar22 = (*(code *)PTR_S_GET_VALUE_000b5f3c)(param_1);\n    uVar6 = (*(code *)PTR_bfd_get_gp_size_000b66ec)(*(undefined4 *)PTR_stdoutput_000b5d60);\n    puVar4 = PTR__bfd_std_section_000b6630;\n    puVar2 = PTR_mips_opcodes_000b5cd0;\n    if (((int)((ulonglong)uVar22 >> 0x20) == 0) && ((uint)uVar22 <= uVar6)) {\n      if (*(int *)(PTR_mips_opcodes_000b5cd0 + -0x1478) == 0) {\n        puVar13 = (undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1478);\n        puVar16 = (undefined4 *)(PTR__bfd_std_section_000b6630 + 0xc0);\n        puVar10 = (undefined4 *)PTR__bfd_std_section_000b6630;\n        puVar14 = puVar13;\n        do {\n          puVar11 = puVar14;\n          puVar9 = puVar10;\n          puVar10 = puVar9 + 4;\n          uVar15 = puVar9[1];\n          uVar8 = puVar9[2];\n          uVar7 = puVar9[3];\n          *puVar11 = *puVar9;\n          puVar11[1] = uVar15;\n          puVar11[2] = uVar8;\n          puVar11[3] = uVar7;\n          puVar3 = PTR_mips_opcodes_000b5cd0;\n          puVar1 = PTR_LAB_000b5cb8;\n          puVar14 = puVar11 + 4;\n        } while (puVar10 != puVar16);\n        puVar14 = *(undefined4 **)(puVar4 + 0xb8);\n        uVar20 = *puVar10;\n        uVar7 = puVar9[5];\n        puVar12 = PTR_mips_opcodes_000b5cd0 + -0x1498;\n        uVar19 = puVar14[2];\n        uVar18 = puVar14[3];\n        uVar17 = puVar14[4];\n        uVar15 = puVar14[6];\n        uVar8 = puVar14[7];\n        *(undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1498) = *puVar14;\n        puVar11[5] = uVar7;\n        puVar4 = PTR_mips_opcodes_000b5cd0;\n        puVar11[4] = uVar20;\n        *(undefined4 *)(puVar3 + -0x1490) = uVar19;\n        *(undefined **)(puVar2 + -0x1478) = puVar1 + 0x52dc;\n        *(undefined4 **)(puVar2 + -0x1420) = puVar13;\n        *(undefined **)(puVar2 + -0x13c0) = puVar12;\n        *(undefined **)(puVar2 + -0x13bc) = puVar4 + -0x13c0;\n        *(undefined4 *)(puVar3 + -0x148c) = uVar18;\n        *(undefined4 *)(puVar3 + -0x1488) = uVar17;\n        *(undefined4 *)(puVar3 + -0x1480) = uVar15;\n        *(undefined4 *)(puVar3 + -0x147c) = uVar8;\n        *(undefined **)(puVar3 + -0x1494) = puVar1 + 0x52dc;\n        *(undefined4 **)(puVar3 + -0x1484) = puVar13;\n      }\n      (*(code *)PTR_S_SET_SEGMENT_000b5f10)(param_1,puVar2 + -0x1478);\n    }\n  }" (if "if") (parenthesized_expression "((iVar5 != 0) && (lVar21 = (*(code *)PTR_S_GET_VALUE_000b5f3c)(param_1), lVar21 != 0))" (( "(") (binary_expression "(iVar5 != 0) && (lVar21 = (*(code *)PTR_S_GET_VALUE_000b5f3c)(param_1), lVar21 != 0)" (parenthesized_expression "(iVar5 != 0)" (( "(") (binary_expression "iVar5 != 0" (identifier "iVar5") (!= "!=") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "(lVar21 = (*(code *)PTR_S_GET_VALUE_000b5f3c)(param_1), lVar21 != 0)" (( "(") (comma_expression "lVar21 = (*(code *)PTR_S_GET_VALUE_000b5f3c)(param_1), lVar21 != 0" (assignment_expression "lVar21 = (*(code *)PTR_S_GET_VALUE_000b5f3c)(param_1)" (identifier "lVar21") (= "=") (call_expression "(*(code *)PTR_S_GET_VALUE_000b5f3c)(param_1)" (parenthesized_expression "(*(code *)PTR_S_GET_VALUE_000b5f3c)" (( "(") (pointer_expression "*(code *)PTR_S_GET_VALUE_000b5f3c" (* "*") (cast_expression "(code *)PTR_S_GET_VALUE_000b5f3c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_S_GET_VALUE_000b5f3c"))) () ")")) (argument_list "(param_1)" (( "(") (identifier "param_1") () ")")))) (, ",") (binary_expression "lVar21 != 0" (identifier "lVar21") (!= "!=") (number_literal "0"))) () ")"))) () ")")) (compound_statement "{\n    uVar22 = (*(code *)PTR_S_GET_VALUE_000b5f3c)(param_1);\n    uVar6 = (*(code *)PTR_bfd_get_gp_size_000b66ec)(*(undefined4 *)PTR_stdoutput_000b5d60);\n    puVar4 = PTR__bfd_std_section_000b6630;\n    puVar2 = PTR_mips_opcodes_000b5cd0;\n    if (((int)((ulonglong)uVar22 >> 0x20) == 0) && ((uint)uVar22 <= uVar6)) {\n      if (*(int *)(PTR_mips_opcodes_000b5cd0 + -0x1478) == 0) {\n        puVar13 = (undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1478);\n        puVar16 = (undefined4 *)(PTR__bfd_std_section_000b6630 + 0xc0);\n        puVar10 = (undefined4 *)PTR__bfd_std_section_000b6630;\n        puVar14 = puVar13;\n        do {\n          puVar11 = puVar14;\n          puVar9 = puVar10;\n          puVar10 = puVar9 + 4;\n          uVar15 = puVar9[1];\n          uVar8 = puVar9[2];\n          uVar7 = puVar9[3];\n          *puVar11 = *puVar9;\n          puVar11[1] = uVar15;\n          puVar11[2] = uVar8;\n          puVar11[3] = uVar7;\n          puVar3 = PTR_mips_opcodes_000b5cd0;\n          puVar1 = PTR_LAB_000b5cb8;\n          puVar14 = puVar11 + 4;\n        } while (puVar10 != puVar16);\n        puVar14 = *(undefined4 **)(puVar4 + 0xb8);\n        uVar20 = *puVar10;\n        uVar7 = puVar9[5];\n        puVar12 = PTR_mips_opcodes_000b5cd0 + -0x1498;\n        uVar19 = puVar14[2];\n        uVar18 = puVar14[3];\n        uVar17 = puVar14[4];\n        uVar15 = puVar14[6];\n        uVar8 = puVar14[7];\n        *(undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1498) = *puVar14;\n        puVar11[5] = uVar7;\n        puVar4 = PTR_mips_opcodes_000b5cd0;\n        puVar11[4] = uVar20;\n        *(undefined4 *)(puVar3 + -0x1490) = uVar19;\n        *(undefined **)(puVar2 + -0x1478) = puVar1 + 0x52dc;\n        *(undefined4 **)(puVar2 + -0x1420) = puVar13;\n        *(undefined **)(puVar2 + -0x13c0) = puVar12;\n        *(undefined **)(puVar2 + -0x13bc) = puVar4 + -0x13c0;\n        *(undefined4 *)(puVar3 + -0x148c) = uVar18;\n        *(undefined4 *)(puVar3 + -0x1488) = uVar17;\n        *(undefined4 *)(puVar3 + -0x1480) = uVar15;\n        *(undefined4 *)(puVar3 + -0x147c) = uVar8;\n        *(undefined **)(puVar3 + -0x1494) = puVar1 + 0x52dc;\n        *(undefined4 **)(puVar3 + -0x1484) = puVar13;\n      }\n      (*(code *)PTR_S_SET_SEGMENT_000b5f10)(param_1,puVar2 + -0x1478);\n    }\n  }" ({ "{") (expression_statement "uVar22 = (*(code *)PTR_S_GET_VALUE_000b5f3c)(param_1);" (assignment_expression "uVar22 = (*(code *)PTR_S_GET_VALUE_000b5f3c)(param_1)" (identifier "uVar22") (= "=") (call_expression "(*(code *)PTR_S_GET_VALUE_000b5f3c)(param_1)" (parenthesized_expression "(*(code *)PTR_S_GET_VALUE_000b5f3c)" (( "(") (pointer_expression "*(code *)PTR_S_GET_VALUE_000b5f3c" (* "*") (cast_expression "(code *)PTR_S_GET_VALUE_000b5f3c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_S_GET_VALUE_000b5f3c"))) () ")")) (argument_list "(param_1)" (( "(") (identifier "param_1") () ")")))) (; ";")) (expression_statement "uVar6 = (*(code *)PTR_bfd_get_gp_size_000b66ec)(*(undefined4 *)PTR_stdoutput_000b5d60);" (assignment_expression "uVar6 = (*(code *)PTR_bfd_get_gp_size_000b66ec)(*(undefined4 *)PTR_stdoutput_000b5d60)" (identifier "uVar6") (= "=") (call_expression "(*(code *)PTR_bfd_get_gp_size_000b66ec)(*(undefined4 *)PTR_stdoutput_000b5d60)" (parenthesized_expression "(*(code *)PTR_bfd_get_gp_size_000b66ec)" (( "(") (pointer_expression "*(code *)PTR_bfd_get_gp_size_000b66ec" (* "*") (cast_expression "(code *)PTR_bfd_get_gp_size_000b66ec" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_bfd_get_gp_size_000b66ec"))) () ")")) (argument_list "(*(undefined4 *)PTR_stdoutput_000b5d60)" (( "(") (pointer_expression "*(undefined4 *)PTR_stdoutput_000b5d60" (* "*") (cast_expression "(undefined4 *)PTR_stdoutput_000b5d60" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_stdoutput_000b5d60"))) () ")")))) (; ";")) (expression_statement "puVar4 = PTR__bfd_std_section_000b6630;" (assignment_expression "puVar4 = PTR__bfd_std_section_000b6630" (identifier "puVar4") (= "=") (identifier "PTR__bfd_std_section_000b6630")) (; ";")) (expression_statement "puVar2 = PTR_mips_opcodes_000b5cd0;" (assignment_expression "puVar2 = PTR_mips_opcodes_000b5cd0" (identifier "puVar2") (= "=") (identifier "PTR_mips_opcodes_000b5cd0")) (; ";")) (if_statement "if (((int)((ulonglong)uVar22 >> 0x20) == 0) && ((uint)uVar22 <= uVar6)) {\n      if (*(int *)(PTR_mips_opcodes_000b5cd0 + -0x1478) == 0) {\n        puVar13 = (undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1478);\n        puVar16 = (undefined4 *)(PTR__bfd_std_section_000b6630 + 0xc0);\n        puVar10 = (undefined4 *)PTR__bfd_std_section_000b6630;\n        puVar14 = puVar13;\n        do {\n          puVar11 = puVar14;\n          puVar9 = puVar10;\n          puVar10 = puVar9 + 4;\n          uVar15 = puVar9[1];\n          uVar8 = puVar9[2];\n          uVar7 = puVar9[3];\n          *puVar11 = *puVar9;\n          puVar11[1] = uVar15;\n          puVar11[2] = uVar8;\n          puVar11[3] = uVar7;\n          puVar3 = PTR_mips_opcodes_000b5cd0;\n          puVar1 = PTR_LAB_000b5cb8;\n          puVar14 = puVar11 + 4;\n        } while (puVar10 != puVar16);\n        puVar14 = *(undefined4 **)(puVar4 + 0xb8);\n        uVar20 = *puVar10;\n        uVar7 = puVar9[5];\n        puVar12 = PTR_mips_opcodes_000b5cd0 + -0x1498;\n        uVar19 = puVar14[2];\n        uVar18 = puVar14[3];\n        uVar17 = puVar14[4];\n        uVar15 = puVar14[6];\n        uVar8 = puVar14[7];\n        *(undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1498) = *puVar14;\n        puVar11[5] = uVar7;\n        puVar4 = PTR_mips_opcodes_000b5cd0;\n        puVar11[4] = uVar20;\n        *(undefined4 *)(puVar3 + -0x1490) = uVar19;\n        *(undefined **)(puVar2 + -0x1478) = puVar1 + 0x52dc;\n        *(undefined4 **)(puVar2 + -0x1420) = puVar13;\n        *(undefined **)(puVar2 + -0x13c0) = puVar12;\n        *(undefined **)(puVar2 + -0x13bc) = puVar4 + -0x13c0;\n        *(undefined4 *)(puVar3 + -0x148c) = uVar18;\n        *(undefined4 *)(puVar3 + -0x1488) = uVar17;\n        *(undefined4 *)(puVar3 + -0x1480) = uVar15;\n        *(undefined4 *)(puVar3 + -0x147c) = uVar8;\n        *(undefined **)(puVar3 + -0x1494) = puVar1 + 0x52dc;\n        *(undefined4 **)(puVar3 + -0x1484) = puVar13;\n      }\n      (*(code *)PTR_S_SET_SEGMENT_000b5f10)(param_1,puVar2 + -0x1478);\n    }" (if "if") (parenthesized_expression "(((int)((ulonglong)uVar22 >> 0x20) == 0) && ((uint)uVar22 <= uVar6))" (( "(") (binary_expression "((int)((ulonglong)uVar22 >> 0x20) == 0) && ((uint)uVar22 <= uVar6)" (parenthesized_expression "((int)((ulonglong)uVar22 >> 0x20) == 0)" (( "(") (binary_expression "(int)((ulonglong)uVar22 >> 0x20) == 0" (cast_expression "(int)((ulonglong)uVar22 >> 0x20)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "((ulonglong)uVar22 >> 0x20)" (( "(") (binary_expression "(ulonglong)uVar22 >> 0x20" (cast_expression "(ulonglong)uVar22" (( "(") (type_descriptor "ulonglong" (type_identifier "ulonglong")) () ")") (identifier "uVar22")) (>> ">>") (number_literal "0x20")) () ")"))) (== "==") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "((uint)uVar22 <= uVar6)" (( "(") (binary_expression "(uint)uVar22 <= uVar6" (cast_expression "(uint)uVar22" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "uVar22")) (<= "<=") (identifier "uVar6")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(PTR_mips_opcodes_000b5cd0 + -0x1478) == 0) {\n        puVar13 = (undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1478);\n        puVar16 = (undefined4 *)(PTR__bfd_std_section_000b6630 + 0xc0);\n        puVar10 = (undefined4 *)PTR__bfd_std_section_000b6630;\n        puVar14 = puVar13;\n        do {\n          puVar11 = puVar14;\n          puVar9 = puVar10;\n          puVar10 = puVar9 + 4;\n          uVar15 = puVar9[1];\n          uVar8 = puVar9[2];\n          uVar7 = puVar9[3];\n          *puVar11 = *puVar9;\n          puVar11[1] = uVar15;\n          puVar11[2] = uVar8;\n          puVar11[3] = uVar7;\n          puVar3 = PTR_mips_opcodes_000b5cd0;\n          puVar1 = PTR_LAB_000b5cb8;\n          puVar14 = puVar11 + 4;\n        } while (puVar10 != puVar16);\n        puVar14 = *(undefined4 **)(puVar4 + 0xb8);\n        uVar20 = *puVar10;\n        uVar7 = puVar9[5];\n        puVar12 = PTR_mips_opcodes_000b5cd0 + -0x1498;\n        uVar19 = puVar14[2];\n        uVar18 = puVar14[3];\n        uVar17 = puVar14[4];\n        uVar15 = puVar14[6];\n        uVar8 = puVar14[7];\n        *(undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1498) = *puVar14;\n        puVar11[5] = uVar7;\n        puVar4 = PTR_mips_opcodes_000b5cd0;\n        puVar11[4] = uVar20;\n        *(undefined4 *)(puVar3 + -0x1490) = uVar19;\n        *(undefined **)(puVar2 + -0x1478) = puVar1 + 0x52dc;\n        *(undefined4 **)(puVar2 + -0x1420) = puVar13;\n        *(undefined **)(puVar2 + -0x13c0) = puVar12;\n        *(undefined **)(puVar2 + -0x13bc) = puVar4 + -0x13c0;\n        *(undefined4 *)(puVar3 + -0x148c) = uVar18;\n        *(undefined4 *)(puVar3 + -0x1488) = uVar17;\n        *(undefined4 *)(puVar3 + -0x1480) = uVar15;\n        *(undefined4 *)(puVar3 + -0x147c) = uVar8;\n        *(undefined **)(puVar3 + -0x1494) = puVar1 + 0x52dc;\n        *(undefined4 **)(puVar3 + -0x1484) = puVar13;\n      }\n      (*(code *)PTR_S_SET_SEGMENT_000b5f10)(param_1,puVar2 + -0x1478);\n    }" ({ "{") (if_statement "if (*(int *)(PTR_mips_opcodes_000b5cd0 + -0x1478) == 0) {\n        puVar13 = (undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1478);\n        puVar16 = (undefined4 *)(PTR__bfd_std_section_000b6630 + 0xc0);\n        puVar10 = (undefined4 *)PTR__bfd_std_section_000b6630;\n        puVar14 = puVar13;\n        do {\n          puVar11 = puVar14;\n          puVar9 = puVar10;\n          puVar10 = puVar9 + 4;\n          uVar15 = puVar9[1];\n          uVar8 = puVar9[2];\n          uVar7 = puVar9[3];\n          *puVar11 = *puVar9;\n          puVar11[1] = uVar15;\n          puVar11[2] = uVar8;\n          puVar11[3] = uVar7;\n          puVar3 = PTR_mips_opcodes_000b5cd0;\n          puVar1 = PTR_LAB_000b5cb8;\n          puVar14 = puVar11 + 4;\n        } while (puVar10 != puVar16);\n        puVar14 = *(undefined4 **)(puVar4 + 0xb8);\n        uVar20 = *puVar10;\n        uVar7 = puVar9[5];\n        puVar12 = PTR_mips_opcodes_000b5cd0 + -0x1498;\n        uVar19 = puVar14[2];\n        uVar18 = puVar14[3];\n        uVar17 = puVar14[4];\n        uVar15 = puVar14[6];\n        uVar8 = puVar14[7];\n        *(undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1498) = *puVar14;\n        puVar11[5] = uVar7;\n        puVar4 = PTR_mips_opcodes_000b5cd0;\n        puVar11[4] = uVar20;\n        *(undefined4 *)(puVar3 + -0x1490) = uVar19;\n        *(undefined **)(puVar2 + -0x1478) = puVar1 + 0x52dc;\n        *(undefined4 **)(puVar2 + -0x1420) = puVar13;\n        *(undefined **)(puVar2 + -0x13c0) = puVar12;\n        *(undefined **)(puVar2 + -0x13bc) = puVar4 + -0x13c0;\n        *(undefined4 *)(puVar3 + -0x148c) = uVar18;\n        *(undefined4 *)(puVar3 + -0x1488) = uVar17;\n        *(undefined4 *)(puVar3 + -0x1480) = uVar15;\n        *(undefined4 *)(puVar3 + -0x147c) = uVar8;\n        *(undefined **)(puVar3 + -0x1494) = puVar1 + 0x52dc;\n        *(undefined4 **)(puVar3 + -0x1484) = puVar13;\n      }" (if "if") (parenthesized_expression "(*(int *)(PTR_mips_opcodes_000b5cd0 + -0x1478) == 0)" (( "(") (binary_expression "*(int *)(PTR_mips_opcodes_000b5cd0 + -0x1478) == 0" (pointer_expression "*(int *)(PTR_mips_opcodes_000b5cd0 + -0x1478)" (* "*") (cast_expression "(int *)(PTR_mips_opcodes_000b5cd0 + -0x1478)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_mips_opcodes_000b5cd0 + -0x1478)" (( "(") (binary_expression "PTR_mips_opcodes_000b5cd0 + -0x1478" (identifier "PTR_mips_opcodes_000b5cd0") (+ "+") (number_literal "-0x1478")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        puVar13 = (undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1478);\n        puVar16 = (undefined4 *)(PTR__bfd_std_section_000b6630 + 0xc0);\n        puVar10 = (undefined4 *)PTR__bfd_std_section_000b6630;\n        puVar14 = puVar13;\n        do {\n          puVar11 = puVar14;\n          puVar9 = puVar10;\n          puVar10 = puVar9 + 4;\n          uVar15 = puVar9[1];\n          uVar8 = puVar9[2];\n          uVar7 = puVar9[3];\n          *puVar11 = *puVar9;\n          puVar11[1] = uVar15;\n          puVar11[2] = uVar8;\n          puVar11[3] = uVar7;\n          puVar3 = PTR_mips_opcodes_000b5cd0;\n          puVar1 = PTR_LAB_000b5cb8;\n          puVar14 = puVar11 + 4;\n        } while (puVar10 != puVar16);\n        puVar14 = *(undefined4 **)(puVar4 + 0xb8);\n        uVar20 = *puVar10;\n        uVar7 = puVar9[5];\n        puVar12 = PTR_mips_opcodes_000b5cd0 + -0x1498;\n        uVar19 = puVar14[2];\n        uVar18 = puVar14[3];\n        uVar17 = puVar14[4];\n        uVar15 = puVar14[6];\n        uVar8 = puVar14[7];\n        *(undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1498) = *puVar14;\n        puVar11[5] = uVar7;\n        puVar4 = PTR_mips_opcodes_000b5cd0;\n        puVar11[4] = uVar20;\n        *(undefined4 *)(puVar3 + -0x1490) = uVar19;\n        *(undefined **)(puVar2 + -0x1478) = puVar1 + 0x52dc;\n        *(undefined4 **)(puVar2 + -0x1420) = puVar13;\n        *(undefined **)(puVar2 + -0x13c0) = puVar12;\n        *(undefined **)(puVar2 + -0x13bc) = puVar4 + -0x13c0;\n        *(undefined4 *)(puVar3 + -0x148c) = uVar18;\n        *(undefined4 *)(puVar3 + -0x1488) = uVar17;\n        *(undefined4 *)(puVar3 + -0x1480) = uVar15;\n        *(undefined4 *)(puVar3 + -0x147c) = uVar8;\n        *(undefined **)(puVar3 + -0x1494) = puVar1 + 0x52dc;\n        *(undefined4 **)(puVar3 + -0x1484) = puVar13;\n      }" ({ "{") (expression_statement "puVar13 = (undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1478);" (assignment_expression "puVar13 = (undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1478)" (identifier "puVar13") (= "=") (cast_expression "(undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1478)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_mips_opcodes_000b5cd0 + -0x1478)" (( "(") (binary_expression "PTR_mips_opcodes_000b5cd0 + -0x1478" (identifier "PTR_mips_opcodes_000b5cd0") (+ "+") (number_literal "-0x1478")) () ")")))) (; ";")) (expression_statement "puVar16 = (undefined4 *)(PTR__bfd_std_section_000b6630 + 0xc0);" (assignment_expression "puVar16 = (undefined4 *)(PTR__bfd_std_section_000b6630 + 0xc0)" (identifier "puVar16") (= "=") (cast_expression "(undefined4 *)(PTR__bfd_std_section_000b6630 + 0xc0)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR__bfd_std_section_000b6630 + 0xc0)" (( "(") (binary_expression "PTR__bfd_std_section_000b6630 + 0xc0" (identifier "PTR__bfd_std_section_000b6630") (+ "+") (number_literal "0xc0")) () ")")))) (; ";")) (expression_statement "puVar10 = (undefined4 *)PTR__bfd_std_section_000b6630;" (assignment_expression "puVar10 = (undefined4 *)PTR__bfd_std_section_000b6630" (identifier "puVar10") (= "=") (cast_expression "(undefined4 *)PTR__bfd_std_section_000b6630" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR__bfd_std_section_000b6630"))) (; ";")) (expression_statement "puVar14 = puVar13;" (assignment_expression "puVar14 = puVar13" (identifier "puVar14") (= "=") (identifier "puVar13")) (; ";")) (do_statement "do {\n          puVar11 = puVar14;\n          puVar9 = puVar10;\n          puVar10 = puVar9 + 4;\n          uVar15 = puVar9[1];\n          uVar8 = puVar9[2];\n          uVar7 = puVar9[3];\n          *puVar11 = *puVar9;\n          puVar11[1] = uVar15;\n          puVar11[2] = uVar8;\n          puVar11[3] = uVar7;\n          puVar3 = PTR_mips_opcodes_000b5cd0;\n          puVar1 = PTR_LAB_000b5cb8;\n          puVar14 = puVar11 + 4;\n        } while (puVar10 != puVar16);" (do "do") (compound_statement "{\n          puVar11 = puVar14;\n          puVar9 = puVar10;\n          puVar10 = puVar9 + 4;\n          uVar15 = puVar9[1];\n          uVar8 = puVar9[2];\n          uVar7 = puVar9[3];\n          *puVar11 = *puVar9;\n          puVar11[1] = uVar15;\n          puVar11[2] = uVar8;\n          puVar11[3] = uVar7;\n          puVar3 = PTR_mips_opcodes_000b5cd0;\n          puVar1 = PTR_LAB_000b5cb8;\n          puVar14 = puVar11 + 4;\n        }" ({ "{") (expression_statement "puVar11 = puVar14;" (assignment_expression "puVar11 = puVar14" (identifier "puVar11") (= "=") (identifier "puVar14")) (; ";")) (expression_statement "puVar9 = puVar10;" (assignment_expression "puVar9 = puVar10" (identifier "puVar9") (= "=") (identifier "puVar10")) (; ";")) (expression_statement "puVar10 = puVar9 + 4;" (assignment_expression "puVar10 = puVar9 + 4" (identifier "puVar10") (= "=") (binary_expression "puVar9 + 4" (identifier "puVar9") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar15 = puVar9[1];" (assignment_expression "uVar15 = puVar9[1]" (identifier "uVar15") (= "=") (subscript_expression "puVar9[1]" (identifier "puVar9") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar8 = puVar9[2];" (assignment_expression "uVar8 = puVar9[2]" (identifier "uVar8") (= "=") (subscript_expression "puVar9[2]" (identifier "puVar9") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar7 = puVar9[3];" (assignment_expression "uVar7 = puVar9[3]" (identifier "uVar7") (= "=") (subscript_expression "puVar9[3]" (identifier "puVar9") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar11 = *puVar9;" (assignment_expression "*puVar11 = *puVar9" (pointer_expression "*puVar11" (* "*") (identifier "puVar11")) (= "=") (pointer_expression "*puVar9" (* "*") (identifier "puVar9"))) (; ";")) (expression_statement "puVar11[1] = uVar15;" (assignment_expression "puVar11[1] = uVar15" (subscript_expression "puVar11[1]" (identifier "puVar11") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar15")) (; ";")) (expression_statement "puVar11[2] = uVar8;" (assignment_expression "puVar11[2] = uVar8" (subscript_expression "puVar11[2]" (identifier "puVar11") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar8")) (; ";")) (expression_statement "puVar11[3] = uVar7;" (assignment_expression "puVar11[3] = uVar7" (subscript_expression "puVar11[3]" (identifier "puVar11") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar7")) (; ";")) (expression_statement "puVar3 = PTR_mips_opcodes_000b5cd0;" (assignment_expression "puVar3 = PTR_mips_opcodes_000b5cd0" (identifier "puVar3") (= "=") (identifier "PTR_mips_opcodes_000b5cd0")) (; ";")) (expression_statement "puVar1 = PTR_LAB_000b5cb8;" (assignment_expression "puVar1 = PTR_LAB_000b5cb8" (identifier "puVar1") (= "=") (identifier "PTR_LAB_000b5cb8")) (; ";")) (expression_statement "puVar14 = puVar11 + 4;" (assignment_expression "puVar14 = puVar11 + 4" (identifier "puVar14") (= "=") (binary_expression "puVar11 + 4" (identifier "puVar11") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar10 != puVar16)" (( "(") (binary_expression "puVar10 != puVar16" (identifier "puVar10") (!= "!=") (identifier "puVar16")) () ")")) (; ";")) (expression_statement "puVar14 = *(undefined4 **)(puVar4 + 0xb8);" (assignment_expression "puVar14 = *(undefined4 **)(puVar4 + 0xb8)" (identifier "puVar14") (= "=") (pointer_expression "*(undefined4 **)(puVar4 + 0xb8)" (* "*") (cast_expression "(undefined4 **)(puVar4 + 0xb8)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar4 + 0xb8)" (( "(") (binary_expression "puVar4 + 0xb8" (identifier "puVar4") (+ "+") (number_literal "0xb8")) () ")"))))) (; ";")) (expression_statement "uVar20 = *puVar10;" (assignment_expression "uVar20 = *puVar10" (identifier "uVar20") (= "=") (pointer_expression "*puVar10" (* "*") (identifier "puVar10"))) (; ";")) (expression_statement "uVar7 = puVar9[5];" (assignment_expression "uVar7 = puVar9[5]" (identifier "uVar7") (= "=") (subscript_expression "puVar9[5]" (identifier "puVar9") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar12 = PTR_mips_opcodes_000b5cd0 + -0x1498;" (assignment_expression "puVar12 = PTR_mips_opcodes_000b5cd0 + -0x1498" (identifier "puVar12") (= "=") (binary_expression "PTR_mips_opcodes_000b5cd0 + -0x1498" (identifier "PTR_mips_opcodes_000b5cd0") (+ "+") (number_literal "-0x1498"))) (; ";")) (expression_statement "uVar19 = puVar14[2];" (assignment_expression "uVar19 = puVar14[2]" (identifier "uVar19") (= "=") (subscript_expression "puVar14[2]" (identifier "puVar14") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar18 = puVar14[3];" (assignment_expression "uVar18 = puVar14[3]" (identifier "uVar18") (= "=") (subscript_expression "puVar14[3]" (identifier "puVar14") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "uVar17 = puVar14[4];" (assignment_expression "uVar17 = puVar14[4]" (identifier "uVar17") (= "=") (subscript_expression "puVar14[4]" (identifier "puVar14") ([ "[") (number_literal "4") (] "]"))) (; ";")) (expression_statement "uVar15 = puVar14[6];" (assignment_expression "uVar15 = puVar14[6]" (identifier "uVar15") (= "=") (subscript_expression "puVar14[6]" (identifier "puVar14") ([ "[") (number_literal "6") (] "]"))) (; ";")) (expression_statement "uVar8 = puVar14[7];" (assignment_expression "uVar8 = puVar14[7]" (identifier "uVar8") (= "=") (subscript_expression "puVar14[7]" (identifier "puVar14") ([ "[") (number_literal "7") (] "]"))) (; ";")) (expression_statement "*(undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1498) = *puVar14;" (assignment_expression "*(undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1498) = *puVar14" (pointer_expression "*(undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1498)" (* "*") (cast_expression "(undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1498)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_mips_opcodes_000b5cd0 + -0x1498)" (( "(") (binary_expression "PTR_mips_opcodes_000b5cd0 + -0x1498" (identifier "PTR_mips_opcodes_000b5cd0") (+ "+") (number_literal "-0x1498")) () ")")))) (= "=") (pointer_expression "*puVar14" (* "*") (identifier "puVar14"))) (; ";")) (expression_statement "puVar11[5] = uVar7;" (assignment_expression "puVar11[5] = uVar7" (subscript_expression "puVar11[5]" (identifier "puVar11") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar7")) (; ";")) (expression_statement "puVar4 = PTR_mips_opcodes_000b5cd0;" (assignment_expression "puVar4 = PTR_mips_opcodes_000b5cd0" (identifier "puVar4") (= "=") (identifier "PTR_mips_opcodes_000b5cd0")) (; ";")) (expression_statement "puVar11[4] = uVar20;" (assignment_expression "puVar11[4] = uVar20" (subscript_expression "puVar11[4]" (identifier "puVar11") ([ "[") (number_literal "4") (] "]")) (= "=") (identifier "uVar20")) (; ";")) (expression_statement "*(undefined4 *)(puVar3 + -0x1490) = uVar19;" (assignment_expression "*(undefined4 *)(puVar3 + -0x1490) = uVar19" (pointer_expression "*(undefined4 *)(puVar3 + -0x1490)" (* "*") (cast_expression "(undefined4 *)(puVar3 + -0x1490)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar3 + -0x1490)" (( "(") (binary_expression "puVar3 + -0x1490" (identifier "puVar3") (+ "+") (number_literal "-0x1490")) () ")")))) (= "=") (identifier "uVar19")) (; ";")) (expression_statement "*(undefined **)(puVar2 + -0x1478) = puVar1 + 0x52dc;" (assignment_expression "*(undefined **)(puVar2 + -0x1478) = puVar1 + 0x52dc" (pointer_expression "*(undefined **)(puVar2 + -0x1478)" (* "*") (cast_expression "(undefined **)(puVar2 + -0x1478)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar2 + -0x1478)" (( "(") (binary_expression "puVar2 + -0x1478" (identifier "puVar2") (+ "+") (number_literal "-0x1478")) () ")")))) (= "=") (binary_expression "puVar1 + 0x52dc" (identifier "puVar1") (+ "+") (number_literal "0x52dc"))) (; ";")) (expression_statement "*(undefined4 **)(puVar2 + -0x1420) = puVar13;" (assignment_expression "*(undefined4 **)(puVar2 + -0x1420) = puVar13" (pointer_expression "*(undefined4 **)(puVar2 + -0x1420)" (* "*") (cast_expression "(undefined4 **)(puVar2 + -0x1420)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar2 + -0x1420)" (( "(") (binary_expression "puVar2 + -0x1420" (identifier "puVar2") (+ "+") (number_literal "-0x1420")) () ")")))) (= "=") (identifier "puVar13")) (; ";")) (expression_statement "*(undefined **)(puVar2 + -0x13c0) = puVar12;" (assignment_expression "*(undefined **)(puVar2 + -0x13c0) = puVar12" (pointer_expression "*(undefined **)(puVar2 + -0x13c0)" (* "*") (cast_expression "(undefined **)(puVar2 + -0x13c0)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar2 + -0x13c0)" (( "(") (binary_expression "puVar2 + -0x13c0" (identifier "puVar2") (+ "+") (number_literal "-0x13c0")) () ")")))) (= "=") (identifier "puVar12")) (; ";")) (expression_statement "*(undefined **)(puVar2 + -0x13bc) = puVar4 + -0x13c0;" (assignment_expression "*(undefined **)(puVar2 + -0x13bc) = puVar4 + -0x13c0" (pointer_expression "*(undefined **)(puVar2 + -0x13bc)" (* "*") (cast_expression "(undefined **)(puVar2 + -0x13bc)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar2 + -0x13bc)" (( "(") (binary_expression "puVar2 + -0x13bc" (identifier "puVar2") (+ "+") (number_literal "-0x13bc")) () ")")))) (= "=") (binary_expression "puVar4 + -0x13c0" (identifier "puVar4") (+ "+") (number_literal "-0x13c0"))) (; ";")) (expression_statement "*(undefined4 *)(puVar3 + -0x148c) = uVar18;" (assignment_expression "*(undefined4 *)(puVar3 + -0x148c) = uVar18" (pointer_expression "*(undefined4 *)(puVar3 + -0x148c)" (* "*") (cast_expression "(undefined4 *)(puVar3 + -0x148c)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar3 + -0x148c)" (( "(") (binary_expression "puVar3 + -0x148c" (identifier "puVar3") (+ "+") (number_literal "-0x148c")) () ")")))) (= "=") (identifier "uVar18")) (; ";")) (expression_statement "*(undefined4 *)(puVar3 + -0x1488) = uVar17;" (assignment_expression "*(undefined4 *)(puVar3 + -0x1488) = uVar17" (pointer_expression "*(undefined4 *)(puVar3 + -0x1488)" (* "*") (cast_expression "(undefined4 *)(puVar3 + -0x1488)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar3 + -0x1488)" (( "(") (binary_expression "puVar3 + -0x1488" (identifier "puVar3") (+ "+") (number_literal "-0x1488")) () ")")))) (= "=") (identifier "uVar17")) (; ";")) (expression_statement "*(undefined4 *)(puVar3 + -0x1480) = uVar15;" (assignment_expression "*(undefined4 *)(puVar3 + -0x1480) = uVar15" (pointer_expression "*(undefined4 *)(puVar3 + -0x1480)" (* "*") (cast_expression "(undefined4 *)(puVar3 + -0x1480)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar3 + -0x1480)" (( "(") (binary_expression "puVar3 + -0x1480" (identifier "puVar3") (+ "+") (number_literal "-0x1480")) () ")")))) (= "=") (identifier "uVar15")) (; ";")) (expression_statement "*(undefined4 *)(puVar3 + -0x147c) = uVar8;" (assignment_expression "*(undefined4 *)(puVar3 + -0x147c) = uVar8" (pointer_expression "*(undefined4 *)(puVar3 + -0x147c)" (* "*") (cast_expression "(undefined4 *)(puVar3 + -0x147c)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar3 + -0x147c)" (( "(") (binary_expression "puVar3 + -0x147c" (identifier "puVar3") (+ "+") (number_literal "-0x147c")) () ")")))) (= "=") (identifier "uVar8")) (; ";")) (expression_statement "*(undefined **)(puVar3 + -0x1494) = puVar1 + 0x52dc;" (assignment_expression "*(undefined **)(puVar3 + -0x1494) = puVar1 + 0x52dc" (pointer_expression "*(undefined **)(puVar3 + -0x1494)" (* "*") (cast_expression "(undefined **)(puVar3 + -0x1494)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar3 + -0x1494)" (( "(") (binary_expression "puVar3 + -0x1494" (identifier "puVar3") (+ "+") (number_literal "-0x1494")) () ")")))) (= "=") (binary_expression "puVar1 + 0x52dc" (identifier "puVar1") (+ "+") (number_literal "0x52dc"))) (; ";")) (expression_statement "*(undefined4 **)(puVar3 + -0x1484) = puVar13;" (assignment_expression "*(undefined4 **)(puVar3 + -0x1484) = puVar13" (pointer_expression "*(undefined4 **)(puVar3 + -0x1484)" (* "*") (cast_expression "(undefined4 **)(puVar3 + -0x1484)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar3 + -0x1484)" (( "(") (binary_expression "puVar3 + -0x1484" (identifier "puVar3") (+ "+") (number_literal "-0x1484")) () ")")))) (= "=") (identifier "puVar13")) (; ";")) (} "}"))) (expression_statement "(*(code *)PTR_S_SET_SEGMENT_000b5f10)(param_1,puVar2 + -0x1478);" (call_expression "(*(code *)PTR_S_SET_SEGMENT_000b5f10)(param_1,puVar2 + -0x1478)" (parenthesized_expression "(*(code *)PTR_S_SET_SEGMENT_000b5f10)" (( "(") (pointer_expression "*(code *)PTR_S_SET_SEGMENT_000b5f10" (* "*") (cast_expression "(code *)PTR_S_SET_SEGMENT_000b5f10" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_S_SET_SEGMENT_000b5f10"))) () ")")) (argument_list "(param_1,puVar2 + -0x1478)" (( "(") (identifier "param_1") (, ",") (binary_expression "puVar2 + -0x1478" (identifier "puVar2") (+ "+") (number_literal "-0x1478")) () ")"))) (; ";")) (} "}"))) (} "}"))) (expression_statement "iVar5 = (*(code *)PTR_S_IS_WEAK_000b6030)(param_1);" (assignment_expression "iVar5 = (*(code *)PTR_S_IS_WEAK_000b6030)(param_1)" (identifier "iVar5") (= "=") (call_expression "(*(code *)PTR_S_IS_WEAK_000b6030)(param_1)" (parenthesized_expression "(*(code *)PTR_S_IS_WEAK_000b6030)" (( "(") (pointer_expression "*(code *)PTR_S_IS_WEAK_000b6030" (* "*") (cast_expression "(code *)PTR_S_IS_WEAK_000b6030" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_S_IS_WEAK_000b6030"))) () ")")) (argument_list "(param_1)" (( "(") (identifier "param_1") () ")")))) (; ";")) (if_statement "if ((iVar5 != 0) && (iVar5 = (*(code *)PTR_S_IS_COMMON_000b602c)(param_1), iVar5 != 0)) {\n    uVar7 = (*(code *)PTR_dcgettext_000b6750)(0,PTR_LAB_000b5cb8 + 0x52e8,5);\n    uVar8 = (*(code *)PTR_S_GET_NAME_000b600c)(param_1);\n    as_bad(uVar7,uVar8);\n    return;\n  }" (if "if") (parenthesized_expression "((iVar5 != 0) && (iVar5 = (*(code *)PTR_S_IS_COMMON_000b602c)(param_1), iVar5 != 0))" (( "(") (binary_expression "(iVar5 != 0) && (iVar5 = (*(code *)PTR_S_IS_COMMON_000b602c)(param_1), iVar5 != 0)" (parenthesized_expression "(iVar5 != 0)" (( "(") (binary_expression "iVar5 != 0" (identifier "iVar5") (!= "!=") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "(iVar5 = (*(code *)PTR_S_IS_COMMON_000b602c)(param_1), iVar5 != 0)" (( "(") (comma_expression "iVar5 = (*(code *)PTR_S_IS_COMMON_000b602c)(param_1), iVar5 != 0" (assignment_expression "iVar5 = (*(code *)PTR_S_IS_COMMON_000b602c)(param_1)" (identifier "iVar5") (= "=") (call_expression "(*(code *)PTR_S_IS_COMMON_000b602c)(param_1)" (parenthesized_expression "(*(code *)PTR_S_IS_COMMON_000b602c)" (( "(") (pointer_expression "*(code *)PTR_S_IS_COMMON_000b602c" (* "*") (cast_expression "(code *)PTR_S_IS_COMMON_000b602c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_S_IS_COMMON_000b602c"))) () ")")) (argument_list "(param_1)" (( "(") (identifier "param_1") () ")")))) (, ",") (binary_expression "iVar5 != 0" (identifier "iVar5") (!= "!=") (number_literal "0"))) () ")"))) () ")")) (compound_statement "{\n    uVar7 = (*(code *)PTR_dcgettext_000b6750)(0,PTR_LAB_000b5cb8 + 0x52e8,5);\n    uVar8 = (*(code *)PTR_S_GET_NAME_000b600c)(param_1);\n    as_bad(uVar7,uVar8);\n    return;\n  }" ({ "{") (expression_statement "uVar7 = (*(code *)PTR_dcgettext_000b6750)(0,PTR_LAB_000b5cb8 + 0x52e8,5);" (assignment_expression "uVar7 = (*(code *)PTR_dcgettext_000b6750)(0,PTR_LAB_000b5cb8 + 0x52e8,5)" (identifier "uVar7") (= "=") (call_expression "(*(code *)PTR_dcgettext_000b6750)(0,PTR_LAB_000b5cb8 + 0x52e8,5)" (parenthesized_expression "(*(code *)PTR_dcgettext_000b6750)" (( "(") (pointer_expression "*(code *)PTR_dcgettext_000b6750" (* "*") (cast_expression "(code *)PTR_dcgettext_000b6750" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_dcgettext_000b6750"))) () ")")) (argument_list "(0,PTR_LAB_000b5cb8 + 0x52e8,5)" (( "(") (number_literal "0") (, ",") (binary_expression "PTR_LAB_000b5cb8 + 0x52e8" (identifier "PTR_LAB_000b5cb8") (+ "+") (number_literal "0x52e8")) (, ",") (number_literal "5") () ")")))) (; ";")) (expression_statement "uVar8 = (*(code *)PTR_S_GET_NAME_000b600c)(param_1);" (assignment_expression "uVar8 = (*(code *)PTR_S_GET_NAME_000b600c)(param_1)" (identifier "uVar8") (= "=") (call_expression "(*(code *)PTR_S_GET_NAME_000b600c)(param_1)" (parenthesized_expression "(*(code *)PTR_S_GET_NAME_000b600c)" (( "(") (pointer_expression "*(code *)PTR_S_GET_NAME_000b600c" (* "*") (cast_expression "(code *)PTR_S_GET_NAME_000b600c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_S_GET_NAME_000b600c"))) () ")")) (argument_list "(param_1)" (( "(") (identifier "param_1") () ")")))) (; ";")) (expression_statement "as_bad(uVar7,uVar8);" (call_expression "as_bad(uVar7,uVar8)" (identifier "as_bad") (argument_list "(uVar7,uVar8)" (( "(") (identifier "uVar7") (, ",") (identifier "uVar8") () ")"))) (; ";")) (return_statement "return;" (return "return") (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}")))

void function_1(type_1 *sym)

{
  type_2 *var_13;
  type_2 *var_12;
  type_2 *var_11;
  type_2 *var_10;
  int var_1;
  type_3 var_3;
  char *format;
  type_4 uVar7;
  type_4 *var_6;
  type_4 *var_8;
  type_4 *var_7;
  type_2 *puVar11;
  type_4 *puVar12;
  type_4 uVar13;
  type_4 *puVar14;
  type_4 uVar15;
  type_4 *var_9;
  type_4 uVar17;
  type_4 uVar18;
  type_4 uVar19;
  type_4 uVar20;
  type_5 var_2;
  type_6 uVar22;
  
  var_1 = (*(type_7 *)PTR_S_IS_COMMON_000b602c)();
  if ((var_1 != 0) && (var_2 = (*(type_7 *)PTR_S_GET_VALUE_000b5f3c)(sym), var_2 != 0)) {
    uVar22 = (*(type_7 *)PTR_S_GET_VALUE_000b5f3c)(sym);
    var_3 = (*(type_7 *)PTR_bfd_get_gp_size_000b66ec)(*(type_4 *)PTR_stdoutput_000b5d60);
    var_10 = var_5;
    var_12 = var_4;
    if (((int)((type_8)uVar22 >> 0x20) == 0) && ((type_3)uVar22 <= var_3)) {
      if (*(int *)(var_4 + -0x1478) == 0) {
        puVar12 = (type_4 *)(var_4 + -0x1478);
        var_9 = (type_4 *)(var_5 + 0xc0);
        var_8 = (type_4 *)var_5;
        puVar14 = puVar12;
        do {
          var_7 = puVar14;
          var_6 = var_8;
          var_8 = var_6 + 4;
          uVar15 = var_6[1];
          uVar13 = var_6[2];
          uVar7 = var_6[3];
          *var_7 = *var_6;
          var_7[1] = uVar15;
          var_7[2] = uVar13;
          var_7[3] = uVar7;
          var_11 = var_4;
          var_13 = var_14;
          puVar14 = var_7 + 4;
        } while (var_8 != var_9);
        puVar14 = *(type_4 **)(var_10 + 0xb8);
        uVar20 = *var_8;
        uVar7 = var_6[5];
        puVar11 = var_4 + -0x1498;
        uVar19 = puVar14[2];
        uVar18 = puVar14[3];
        uVar17 = puVar14[4];
        uVar15 = puVar14[6];
        uVar13 = puVar14[7];
        *(type_4 *)(var_4 + -0x1498) = *puVar14;
        var_7[5] = uVar7;
        var_10 = var_4;
        var_7[4] = uVar20;
        *(type_4 *)(var_11 + -0x1490) = uVar19;
        *(type_2 **)(var_12 + -0x1478) = var_13 + 0x52dc;
        *(type_4 **)(var_12 + -0x1420) = puVar12;
        *(type_2 **)(var_12 + -0x13c0) = puVar11;
        *(type_2 **)(var_12 + -0x13bc) = var_10 + -0x13c0;
        *(type_4 *)(var_11 + -0x148c) = uVar18;
        *(type_4 *)(var_11 + -0x1488) = uVar17;
        *(type_4 *)(var_11 + -0x1480) = uVar15;
        *(type_4 *)(var_11 + -0x147c) = uVar13;
        *(type_2 **)(var_11 + -0x1494) = var_13 + 0x52dc;
        *(type_4 **)(var_11 + -0x1484) = puVar12;
      }
      (*(type_7 *)PTR_S_SET_SEGMENT_000b5f10)(sym,var_12 + -0x1478);
    }
  }
  var_1 = (*(type_7 *)PTR_S_IS_WEAK_000b6030)(sym);
  if ((var_1 != 0) && (var_1 = (*(type_7 *)PTR_S_IS_COMMON_000b602c)(sym), var_1 != 0)) {
    format = (char *)(*(type_7 *)PTR_dcgettext_000b6750)(0,var_14 + 0x52e8,5);
    uVar7 = (*(type_7 *)PTR_S_GET_NAME_000b600c)(sym);
                    /* WARNING: Subroutine does not return */
    var_15(format,uVar7);
  }
  return;
}


(translation_unit (function_definition type: (primitive_type) declarator: (function_declarator declarator: (identifier) parameters: (parameter_list (parameter_declaration type: (type_identifier) declarator: (identifier)))) body: (compound_statement (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (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: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator 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)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (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)))) (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: (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)))) right: (binary_expression left: (identifier) right: (number_literal)))))) consequence: (compound_statement (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 (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: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (number_literal)))) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (identifier))))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (do_statement body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))) condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))))) (expression_statement (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) (binary_expression left: (identifier) right: (number_literal))))))))) (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 (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: (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)))) right: (binary_expression left: (identifier) right: (number_literal)))))) consequence: (compound_statement (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 (number_literal) (binary_expression left: (identifier) right: (number_literal)) (number_literal))))) (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 (identifier))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier)))) (return_statement))) (return_statement))))

void MASKED(undefined4 param_1)

{
  undefined *puVar1;
  undefined *puVar2;
  undefined *puVar3;
  undefined *puVar4;
  int iVar5;
  uint uVar6;
  undefined4 uVar7;
  undefined4 uVar8;
  undefined4 *puVar9;
  undefined4 *puVar10;
  undefined4 *puVar11;
  undefined *puVar12;
  undefined4 *puVar13;
  undefined4 *puVar14;
  undefined4 uVar15;
  undefined4 *puVar16;
  undefined4 uVar17;
  undefined4 uVar18;
  undefined4 uVar19;
  undefined4 uVar20;
  longlong lVar21;
  undefined8 uVar22;
  
  iVar5 = (*(code *)PTR_S_IS_COMMON_000b602c)();
  if ((iVar5 != 0) && (lVar21 = (*(code *)PTR_S_GET_VALUE_000b5f3c)(param_1), lVar21 != 0)) {
    uVar22 = (*(code *)PTR_S_GET_VALUE_000b5f3c)(param_1);
    uVar6 = (*(code *)PTR_bfd_get_gp_size_000b66ec)(*(undefined4 *)PTR_stdoutput_000b5d60);
    puVar4 = PTR__bfd_std_section_000b6630;
    puVar2 = PTR_mips_opcodes_000b5cd0;
    if (((int)((ulonglong)uVar22 >> 0x20) == 0) && ((uint)uVar22 <= uVar6)) {
      if (*(int *)(PTR_mips_opcodes_000b5cd0 + -0x1478) == 0) {
        puVar13 = (undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1478);
        puVar16 = (undefined4 *)(PTR__bfd_std_section_000b6630 + 0xc0);
        puVar10 = (undefined4 *)PTR__bfd_std_section_000b6630;
        puVar14 = puVar13;
        do {
          puVar11 = puVar14;
          puVar9 = puVar10;
          puVar10 = puVar9 + 4;
          uVar15 = puVar9[1];
          uVar8 = puVar9[2];
          uVar7 = puVar9[3];
          *puVar11 = *puVar9;
          puVar11[1] = uVar15;
          puVar11[2] = uVar8;
          puVar11[3] = uVar7;
          puVar3 = PTR_mips_opcodes_000b5cd0;
          puVar1 = PTR_LAB_000b5cb8;
          puVar14 = puVar11 + 4;
        } while (puVar10 != puVar16);
        puVar14 = *(undefined4 **)(puVar4 + 0xb8);
        uVar20 = *puVar10;
        uVar7 = puVar9[5];
        puVar12 = PTR_mips_opcodes_000b5cd0 + -0x1498;
        uVar19 = puVar14[2];
        uVar18 = puVar14[3];
        uVar17 = puVar14[4];
        uVar15 = puVar14[6];
        uVar8 = puVar14[7];
        *(undefined4 *)(PTR_mips_opcodes_000b5cd0 + -0x1498) = *puVar14;
        puVar11[5] = uVar7;
        puVar4 = PTR_mips_opcodes_000b5cd0;
        puVar11[4] = uVar20;
        *(undefined4 *)(puVar3 + -0x1490) = uVar19;
        *(undefined **)(puVar2 + -0x1478) = puVar1 + 0x52dc;
        *(undefined4 **)(puVar2 + -0x1420) = puVar13;
        *(undefined **)(puVar2 + -0x13c0) = puVar12;
        *(undefined **)(puVar2 + -0x13bc) = puVar4 + -0x13c0;
        *(undefined4 *)(puVar3 + -0x148c) = uVar18;
        *(undefined4 *)(puVar3 + -0x1488) = uVar17;
        *(undefined4 *)(puVar3 + -0x1480) = uVar15;
        *(undefined4 *)(puVar3 + -0x147c) = uVar8;
        *(undefined **)(puVar3 + -0x1494) = puVar1 + 0x52dc;
        *(undefined4 **)(puVar3 + -0x1484) = puVar13;
      }
      (*(code *)PTR_S_SET_SEGMENT_000b5f10)(param_1,puVar2 + -0x1478);
    }
  }
  iVar5 = (*(code *)PTR_S_IS_WEAK_000b6030)(param_1);
  if ((iVar5 != 0) && (iVar5 = (*(code *)PTR_S_IS_COMMON_000b602c)(param_1), iVar5 != 0)) {
    uVar7 = (*(code *)PTR_dcgettext_000b6750)(0,PTR_LAB_000b5cb8 + 0x52e8,5);
    uVar8 = (*(code *)PTR_S_GET_NAME_000b600c)(param_1);
    as_bad(uVar7,uVar8);
    return;
  }
  return;
}

